latex without tears: segunda aula - carolina blasio · la t e x without tears: segunda aula -...
TRANSCRIPT
LATEX without tears: Segunda Aula - Carolina Blasio -
LATEX without tears: Segunda Aula1
- Carolina Blasio -
3-6 de junho de 2013 APOGEEU, FEEC/UNICAMP
Bolsista CNPq de doutorado em Filosoa-IFCH/UNICAMP
1Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-NãoComercial-Sem
Derivados 3.0
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambientes
Para continuarmos nosso curso precisamos entender que o
LATEX trabalha com ambientes. Estes são denidos da
seguinte maneira:
\beginnomedoambiente
...
\endnomedoambiente
Já conhecemos um dos mais importantes ambientes:
\begindocument
...
\enddocument
Veremos agora os principais ambientes do LATEX.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambientes
Para continuarmos nosso curso precisamos entender que o
LATEX trabalha com ambientes. Estes são denidos da
seguinte maneira:
\beginnomedoambiente
...
\endnomedoambiente
Já conhecemos um dos mais importantes ambientes:
\begindocument
...
\enddocument
Veremos agora os principais ambientes do LATEX.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambientes
Para continuarmos nosso curso precisamos entender que o
LATEX trabalha com ambientes. Estes são denidos da
seguinte maneira:
\beginnomedoambiente
...
\endnomedoambiente
Já conhecemos um dos mais importantes ambientes:
\begindocument
...
\enddocument
Veremos agora os principais ambientes do LATEX.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Listas: itemize, enumerate e description
itemize
\beginitemize
\item itemize é um ambiente
que:
\beginitemize
\item marca itens;
\item cria uma lista;
\enditemize
\item[*] e ainda posso mudar
o marcador!
\enditemize
itemize é um ambienteque:
marca itens;cria uma lista;
* e ainda posso mudar omarcador!
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Listas: itemize, enumerate e description
enumerate
\beginenumerate
\item enumerate é um ambiente
que:
\beginitemize
\item enumera itens;
\item cria uma lista;
\enditemize
\item mas não mudo
o marcador!
\item item 3!
\endenumerate
1 enumerate é um ambienteque:
enumera itens;cria uma lista;
2 mas não mudo omarcador!
3 item 3!
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Listas: itemize, inumerate e description
description
\begindescription
\item[description] é um ambiente
que:
\beginenumerate
\item descreve itens;
\item cria uma lista;
\endenumerate
\item[marcador] e ainda escrevo
meu marcador!
\enddescription
description é um ambiente que:
1 descreve itens;2 cria uma lista;
marcador e ainda escrevo meumarcador!
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Alinhamento de texto
\beginflushleft
Este texto é alinhado\\ à
esquerda.\\ O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushleft
Este texto é alinhadoà esquerda.O LATEX não mantém as linhascom o mesmo tamanho.
\beginflushright
Este texto é alinhado\\ à
direita. O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushright
Este texto é alinhadoà direita. O LATEX não mantém
as linhas com o mesmotamanho.
\begincenter
Este ambiente está\\
centralizado.
\endcenter
Este ambiente estácentralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Alinhamento de texto
\beginflushleft
Este texto é alinhado\\ à
esquerda.\\ O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushleft
Este texto é alinhadoà esquerda.O LATEX não mantém as linhascom o mesmo tamanho.
\beginflushright
Este texto é alinhado\\ à
direita. O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushright
Este texto é alinhadoà direita. O LATEX não mantém
as linhas com o mesmotamanho.
\begincenter
Este ambiente está\\
centralizado.
\endcenter
Este ambiente estácentralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Alinhamento de texto
\beginflushleft
Este texto é alinhado\\ à
esquerda.\\ O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushleft
Este texto é alinhadoà esquerda.O LATEX não mantém as linhascom o mesmo tamanho.
\beginflushright
Este texto é alinhado\\ à
direita. O \LaTeX\ não mantém
as linhas com o mesmo tamanho.
\endflushright
Este texto é alinhadoà direita. O LATEX não mantém
as linhas com o mesmotamanho.
\begincenter
Este ambiente está\\
centralizado.
\endcenter
Este ambiente estácentralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
abstract, quote, comment e verbatim
\beginabstract
Este ambiente foi criado para
fazer os resumos dos artigos
\endabstract
Resumo
Este ambiente foi criadopara fazer os resumosdos artigos
Este é o texto blábláblá...
\beginquote
Este ambiente é útil para
fazer citações nos trabalhos.
\endquote
Esta é a continuação do texto.
Este é o texto blábláblá...
Este ambiente é útil
para fazer citações nos
trabalhos.
Esta é a continuação do texto.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
abstract, quote, comment e verbatim
\beginabstract
Este ambiente foi criado para
fazer os resumos dos artigos
\endabstract
Resumo
Este ambiente foi criadopara fazer os resumosdos artigos
Este é o texto blábláblá...
\beginquote
Este ambiente é útil para
fazer citações nos trabalhos.
\endquote
Esta é a continuação do texto.
Este é o texto blábláblá...
Este ambiente é útil
para fazer citações nos
trabalhos.
Esta é a continuação do texto.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
abstract, quote, comment e verbatim
É possivel gerar um ambiente para comentário, que possui amesma função do comando %. Para isto é preciso chamar opacote verbatim no preâmbulo:
\usepackageverbatim
Este texto
\begincomment
Aqui eu posso escrevr o
que eu quiser!!!
&%%$#
\endcomment
é compilado!
Este texto é compilado!
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
abstract, quote, comment e verbatim
\beginverbatim
Este ambiente imprime sem
processar comando algum. O
ambiente mais usado nestes
slides!
\endverbatim
Este ambiente imprime sem
processar comando algum. O
ambiente mais usado nestes
slides!
Comando verbatim
Também é possível escrever no modo verbatim usando o comando\verb=...=.Este comando não delimita os parâmetros com chaves , paraisso use qualquer outro carácter exceto espaço, * e letras.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
abstract, quote, comment e verbatim
\beginverbatim
Este ambiente imprime sem
processar comando algum. O
ambiente mais usado nestes
slides!
\endverbatim
Este ambiente imprime sem
processar comando algum. O
ambiente mais usado nestes
slides!
Comando verbatim
Também é possível escrever no modo verbatim usando o comando\verb=...=.Este comando não delimita os parâmetros com chaves , paraisso use qualquer outro carácter exceto espaço, * e letras.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
O ambiente tabular é usado para criar belas tabelas:
\begintabular[pos]n de colunas
...
\endtabular
Usamos as letras `l', `c', `r' ou `ptamanho'para cada colunada tabela, elas refere-se ao alinhamento destas: esquerdo,centralizado, direito e justicado de acordo com a dimensãoestabelecida;
Se quisermos separar as colunas por linhas, usamos `|' entre asletras do parâmetro;
O argumento `[pos]' especica o alinhamento vertical databela, use `t', `b' ou `c', para acima, abaixo e centralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
O ambiente tabular é usado para criar belas tabelas:
\begintabular[pos]n de colunas
...
\endtabular
Usamos as letras `l', `c', `r' ou `ptamanho'para cada colunada tabela, elas refere-se ao alinhamento destas: esquerdo,centralizado, direito e justicado de acordo com a dimensãoestabelecida;
Se quisermos separar as colunas por linhas, usamos `|' entre asletras do parâmetro;
O argumento `[pos]' especica o alinhamento vertical databela, use `t', `b' ou `c', para acima, abaixo e centralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
O ambiente tabular é usado para criar belas tabelas:
\begintabular[pos]n de colunas
...
\endtabular
Usamos as letras `l', `c', `r' ou `ptamanho'para cada colunada tabela, elas refere-se ao alinhamento destas: esquerdo,centralizado, direito e justicado de acordo com a dimensãoestabelecida;
Se quisermos separar as colunas por linhas, usamos `|' entre asletras do parâmetro;
O argumento `[pos]' especica o alinhamento vertical databela, use `t', `b' ou `c', para acima, abaixo e centralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
O ambiente tabular é usado para criar belas tabelas:
\begintabular[pos]n de colunas
...
\endtabular
Usamos as letras `l', `c', `r' ou `ptamanho'para cada colunada tabela, elas refere-se ao alinhamento destas: esquerdo,centralizado, direito e justicado de acordo com a dimensãoestabelecida;
Se quisermos separar as colunas por linhas, usamos `|' entre asletras do parâmetro;
O argumento `[pos]' especica o alinhamento vertical databela, use `t', `b' ou `c', para acima, abaixo e centralizado.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Exemplo
\begintabularr||c|l \hline
Nome & Idade & Período \\ \hline\hline
Maria & 18 & 3 \\
José & 33 & 7 \\
Pedro & 51 & 1 \\ \hline
\endtabular
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Exemplo
\begintabularr||c|l \hline
Nome & Idade & Período \\ \hline\hline
Maria & 18 & 3 \\
José & 33 & 7 \\
Pedro & 51 & 1 \\ \hline
\endtabular
Nome Idade Período
Maria 18 3
José 33 7
Pedro 51 1
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Exemplo
\begintabularr||c|l \hline
Nome & Idade & Período \\ \hline\hline
Maria & 18 & 3 \\
José & 33 & 7 \\
Pedro & 51 & 1 \\ \hline
\endtabular
Note que & separa as colunas, \\ quebra a linha e \hline gerauma linha horizontal.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Exemplo
\begintabularr||c|l \hline
Nome & Idade & Período \\ \hline\hline
Maria & 18 & 3 \\
José & 33 & 7 \\
Pedro & 51 & 1 \\ \hline
\endtabular
Nome Idade Período
Maria 18 3
José 33 7
Pedro 51 1
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Além de `|', podemos usar @... na separação de colunas.Este comando cancela todo espaço entre as colunas e substituipelo o que estiver entre as chaves. Útil para alinhar decimais.
\multicolumn junta colunas dentro tabela.
\begintabularc r @, l
Expressão & \multicolumn2cValor \\ \hline
$\pi$ & 3&1415 \\
$\pi^\pi$ & 36&46 \\
$(\pi^\pi)^\pi$ & 8062&7
\endtabular
Expressão Valor
π 3,1415
ππ 36,46
(ππ)π 8062,7
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Além de `|', podemos usar @... na separação de colunas.Este comando cancela todo espaço entre as colunas e substituipelo o que estiver entre as chaves. Útil para alinhar decimais.\multicolumn junta colunas dentro tabela.
\begintabularc r @, l
Expressão & \multicolumn2cValor \\ \hline
$\pi$ & 3&1415 \\
$\pi^\pi$ & 36&46 \\
$(\pi^\pi)^\pi$ & 8062&7
\endtabular
Expressão Valor
π 3,1415
ππ 36,46
(ππ)π 8062,7
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Ambiente tabular
Além de `|', podemos usar @... na separação de colunas.Este comando cancela todo espaço entre as colunas e substituipelo o que estiver entre as chaves. Útil para alinhar decimais.\multicolumn junta colunas dentro tabela.
\begintabularc r @, l
Expressão & \multicolumn2cValor \\ \hline
$\pi$ & 3&1415 \\
$\pi^\pi$ & 36&46 \\
$(\pi^\pi)^\pi$ & 8062&7
\endtabular
Expressão Valor
π 3,1415
ππ 36,46
(ππ)π 8062,7
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Figuras e Tabelas: Corpos utuantes
Ambiente que não deixa dividir guras/tabelas em diferentespáginas e permitem incluir legenda e rótulo.
Para criar listas de guras e tabelas use: \listoffigures e\listoftables
\beginfigure[parâmetro]
...
\captiontexto %legenda
\labelfig:abc %rótulo
\endfigure
\begintable[parâmetro]
...
\captiontexto %legenda
\labeltab:abc %rótulo
\endtable
Os parâmetros podem ser:
h aqui;
t encima;
b embaixo;
p página especial;
! não considera algunsparâmetros internos.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Figuras e Tabelas: Corpos utuantes
Ambiente que não deixa dividir guras/tabelas em diferentespáginas e permitem incluir legenda e rótulo.
Para criar listas de guras e tabelas use: \listoffigures e\listoftables
\beginfigure[parâmetro]
...
\captiontexto %legenda
\labelfig:abc %rótulo
\endfigure
\begintable[parâmetro]
...
\captiontexto %legenda
\labeltab:abc %rótulo
\endtable
Os parâmetros podem ser:
h aqui;
t encima;
b embaixo;
p página especial;
! não considera algunsparâmetros internos.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Figuras e Tabelas: Corpos utuantes
Ambiente que não deixa dividir guras/tabelas em diferentespáginas e permitem incluir legenda e rótulo.
Para criar listas de guras e tabelas use: \listoffigures e\listoftables
\beginfigure[parâmetro]
...
\captiontexto %legenda
\labelfig:abc %rótulo
\endfigure
\begintable[parâmetro]
...
\captiontexto %legenda
\labeltab:abc %rótulo
\endtable
Os parâmetros podem ser:
h aqui;
t encima;
b embaixo;
p página especial;
! não considera algunsparâmetros internos.
LATEX without tears: Segunda Aula - Carolina Blasio -
Environments
Figuras e Tabelas
Exemplo:
\begintable[h]
\begintabularcc
Letras & Números \\ \hline
AAA & 123 \\
BBB & 456
\endtabular
captionUma tabela
\labeltab:tab
\endtable
A Tabela~\reftab:tab mostra que...
Letras Números
AAA 123
BBB 456
Tabela 1: Uma tabela
A Tabela 1 mostra que...
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Para quem precisa digitar comandos e algorítmos em seustrabalhos, o LATEX disponibiliza alguns pacotes bem elegantes.
algorithmicx, algoritmic, algorithm2e.
Você deve escolher apenas um dos ambientes para seutrabalho, pois eles não são compatíveis entre sí!!!
algorithms é um pacote para o ambiente algorithm, quepermite tornar seu algorítmo um objeto utuante, tal como osambientes table e figure.
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Para quem precisa digitar comandos e algorítmos em seustrabalhos, o LATEX disponibiliza alguns pacotes bem elegantes.
algorithmicx, algoritmic, algorithm2e.
Você deve escolher apenas um dos ambientes para seutrabalho, pois eles não são compatíveis entre sí!!!
algorithms é um pacote para o ambiente algorithm, quepermite tornar seu algorítmo um objeto utuante, tal como osambientes table e figure.
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Para quem precisa digitar comandos e algorítmos em seustrabalhos, o LATEX disponibiliza alguns pacotes bem elegantes.
algorithmicx, algoritmic, algorithm2e.
Você deve escolher apenas um dos ambientes para seutrabalho, pois eles não são compatíveis entre sí!!!
algorithms é um pacote para o ambiente algorithm, quepermite tornar seu algorítmo um objeto utuante, tal como osambientes table e figure.
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Para quem precisa digitar comandos e algorítmos em seustrabalhos, o LATEX disponibiliza alguns pacotes bem elegantes.
algorithmicx, algoritmic, algorithm2e.
Você deve escolher apenas um dos ambientes para seutrabalho, pois eles não são compatíveis entre sí!!!
algorithms é um pacote para o ambiente algorithm, quepermite tornar seu algorítmo um objeto utuante, tal como osambientes table e figure.
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
Para o manual consulte: algorithmicx.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmicx
É necessário instalar os pacotes algorithms e algorithmicx
No preâmbulo, declare:\usepackagealgorithm,algpseudocode
Para o manual consulte: algorithmicx.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm
É um ambiente utuante para algorítmos, tal como o figure paraguras e table para tabelas. Usando o exemplo anterior:
\beginalgorithm
\captionEuclids algorithm\labeleuclid
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
\endalgorithm
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm
É um ambiente utuante para algorítmos, tal como o figure paraguras e table para tabelas. Usando o exemplo anterior:
\beginalgorithm
\captionEuclids algorithm\labeleuclid
\beginalgorithmic[1]
\ProcedureEuclid$a,b$\CommentThe g.c.d. of a and b
\State $r\gets a\bmod b$
\While$r\not=0$\CommentWe have the answer if r is 0
\State $a\gets b$
\State $b\gets r$
\State $r\gets a\bmod b$
\EndWhile\labeleuclidendwhile
\State \textbfreturn $b$\CommentThe gcd is b
\EndProcedure
\endalgorithmic
\endalgorithm
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm
É um ambiente utuante para algorítmos, tal como o figure paraguras e table para tabelas. Usando o exemplo anterior:
para criar uma lista de algorítmos use o comando\listofalgorithms
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm
É um ambiente utuante para algorítmos, tal como o figure paraguras e table para tabelas. Usando o exemplo anterior:
para criar uma lista de algorítmos use o comando\listofalgorithms
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmic
Similar ao algorithmicx;
necessário instalar o pacote algorithms e declarar nopreâmbulo: \usepackagealgorithm,algorithmic;
este pacote é usado nos documentos IEEE.
\beginalgorithmic
\IF $i\geq maxval$
\STATE $i\gets 0$
\ELSE
\IF $i+k\leq maxval$
\STATE $i\gets i+k$
\ENDIF
\ENDIF
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmic
Similar ao algorithmicx;
necessário instalar o pacote algorithms e declarar nopreâmbulo: \usepackagealgorithm,algorithmic;
este pacote é usado nos documentos IEEE.
\beginalgorithmic
\IF $i\geq maxval$
\STATE $i\gets 0$
\ELSE
\IF $i+k\leq maxval$
\STATE $i\gets i+k$
\ENDIF
\ENDIF
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmic
Similar ao algorithmicx;
necessário instalar o pacote algorithms e declarar nopreâmbulo: \usepackagealgorithm,algorithmic;
este pacote é usado nos documentos IEEE.
\beginalgorithmic
\IF $i\geq maxval$
\STATE $i\gets 0$
\ELSE
\IF $i+k\leq maxval$
\STATE $i\gets i+k$
\ENDIF
\ENDIF
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmic
Similar ao algorithmicx;
necessário instalar o pacote algorithms e declarar nopreâmbulo: \usepackagealgorithm,algorithmic;
este pacote é usado nos documentos IEEE.
\beginalgorithmic
\IF $i\geq maxval$
\STATE $i\gets 0$
\ELSE
\IF $i+k\leq maxval$
\STATE $i\gets i+k$
\ENDIF
\ENDIF
\endalgorithmic
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithmic
Comandos básicos:
\beginalgorithmic
\STATE text
\IFcondition \STATEtext \ENDIF
\FORcondition \STATEtext \ENDFOR
\FORcondition \TO condition
\STATEtext \ENDFOR
\FORALLcondition> \STATEtext \ENDFOR
\WHILEcondition \STATEtext \ENDWHILE
\REPEAT \STATEtext \UNTILcondition
\LOOP \STATEtext \ENDLOOP
\REQUIRE text
\ENSURE text
\RETURN text
\PRINT text
\COMMENTtext
\AND, \OR, \XOR, \NOT, \TO,
\TRUE, \FALSE
Consulte o manual dos ambientes algorithmic e algorithm emalgorithms.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm2e
Este pacote permite várias customizações!Declare no preâmbulo: \usepackage[opção]algorithm2e
\beginalgorithm[H]
\SetAlgoLined
\KwDatathis text
\KwResulthow to write algorithm with \LaTeX2e
initialization\;
\Whilenot at end of this document
read current\;
\eIfunderstand
go to next section\;
current section becomes this one\;
go back to the beginning of current section\;
\captionHow to write algorithms
\endalgorithm
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm2e
Este pacote permite várias customizações!Declare no preâmbulo: \usepackage[opção]algorithm2e
\beginalgorithm[H]
\SetAlgoLined
\KwDatathis text
\KwResulthow to write algorithm with \LaTeX2e
initialization\;
\Whilenot at end of this document
read current\;
\eIfunderstand
go to next section\;
current section becomes this one\;
go back to the beginning of current section\;
\captionHow to write algorithms
\endalgorithm
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm2e
Este pacote permite várias customizações!Declare no preâmbulo: \usepackage[opção]algorithm2e
A `opção' usada neste exemplo foi Hhtbp. Para detalhes sobre opacote algorithmic2e consulte: algorithm2e.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
Algorithms
Ambientes para Algorítmos
Ambiente algorithm2e
Este pacote permite várias customizações!Declare no preâmbulo: \usepackage[opção]algorithm2e
A `opção' usada neste exemplo foi Hhtbp. Para detalhes sobre opacote algorithmic2e consulte: algorithm2e.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Essencial para escrever fórmulas e equações. É necessário declarar opacote \usepackageamsmath
seus ambientes podem ser delimitados da seguinte forma:
$...$ (\beginmath...\endmath)\[...\] (\beginequation*...\endequation*)\beginequation...\endequation
$5+x=3+y$
A equação de segundo grau é
expressa da forma \[ax^2+bx+c=0\]
Por exemplo, a
Equação~(\refeqn:exemplo).
\beginequation\labeleqn:exemplo
2x^2-3x+1=0
\endequation
$x=1$ é uma solução.
5+ x = 3+ y
A equação de segundo grau éexpressa da forma
ax2 + bx + c = 0
Por exemplo, a Equação (1).
2x2 − 3x + 1 = 0 (1)
x = 1 é uma solução.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Essencial para escrever fórmulas e equações. É necessário declarar opacote \usepackageamsmath
seus ambientes podem ser delimitados da seguinte forma:
$...$ (\beginmath...\endmath)
\[...\] (\beginequation*...\endequation*)\beginequation...\endequation
$5+x=3+y$
A equação de segundo grau é
expressa da forma \[ax^2+bx+c=0\]
Por exemplo, a
Equação~(\refeqn:exemplo).
\beginequation\labeleqn:exemplo
2x^2-3x+1=0
\endequation
$x=1$ é uma solução.
5+ x = 3+ y
A equação de segundo grau éexpressa da forma
ax2 + bx + c = 0
Por exemplo, a Equação (1).
2x2 − 3x + 1 = 0 (1)
x = 1 é uma solução.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Essencial para escrever fórmulas e equações. É necessário declarar opacote \usepackageamsmath
seus ambientes podem ser delimitados da seguinte forma:
$...$ (\beginmath...\endmath)\[...\] (\beginequation*...\endequation*)
\beginequation...\endequation
$5+x=3+y$
A equação de segundo grau é
expressa da forma \[ax^2+bx+c=0\]
Por exemplo, a
Equação~(\refeqn:exemplo).
\beginequation\labeleqn:exemplo
2x^2-3x+1=0
\endequation
$x=1$ é uma solução.
5+ x = 3+ y
A equação de segundo grau éexpressa da forma
ax2 + bx + c = 0
Por exemplo, a Equação (1).
2x2 − 3x + 1 = 0 (1)
x = 1 é uma solução.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Essencial para escrever fórmulas e equações. É necessário declarar opacote \usepackageamsmath
seus ambientes podem ser delimitados da seguinte forma:
$...$ (\beginmath...\endmath)\[...\] (\beginequation*...\endequation*)\beginequation...\endequation
$5+x=3+y$
A equação de segundo grau é
expressa da forma \[ax^2+bx+c=0\]
Por exemplo, a
Equação~(\refeqn:exemplo).
\beginequation\labeleqn:exemplo
2x^2-3x+1=0
\endequation
$x=1$ é uma solução.
5+ x = 3+ y
A equação de segundo grau éexpressa da forma
ax2 + bx + c = 0
Por exemplo, a Equação (1).
2x2 − 3x + 1 = 0 (1)
x = 1 é uma solução.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Essencial para escrever fórmulas e equações. É necessário declarar opacote \usepackageamsmath
seus ambientes podem ser delimitados da seguinte forma:
$...$ (\beginmath...\endmath)\[...\] (\beginequation*...\endequation*)\beginequation...\endequation
$5+x=3+y$
A equação de segundo grau é
expressa da forma \[ax^2+bx+c=0\]
Por exemplo, a
Equação~(\refeqn:exemplo).
\beginequation\labeleqn:exemplo
2x^2-3x+1=0
\endequation
$x=1$ é uma solução.
5+ x = 3+ y
A equação de segundo grau éexpressa da forma
ax2 + bx + c = 0
Por exemplo, a Equação (1).
2x2 − 3x + 1 = 0 (1)
x = 1 é uma solução.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Diferenças entre $ ... $ e \[ ... \]:
$\lim_n\rightarrow\infty\sum_i=1^n1/i$
produz: limn→∞∑n
i=11/i
\[\lim_n\rightarrow\infty\sum_i=1^n\frac1i\]
produz:
limn→∞
n∑i=1
1i
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Diferenças entre o modo matemático e o modo texto:
Os espaços não são importantes, e quando preciso, devem serespecicados com os comandos \,\quad e\qquad;
Parágrafos não são permitidos: Uma fórmula por parágrafo!
As letras são consideradas nomes de variáveis. Para usar textono modo matemático use \text...
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Diferenças entre o modo matemático e o modo texto:
Os espaços não são importantes, e quando preciso, devem serespecicados com os comandos \,\quad e\qquad;
Parágrafos não são permitidos: Uma fórmula por parágrafo!
As letras são consideradas nomes de variáveis. Para usar textono modo matemático use \text...
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Diferenças entre o modo matemático e o modo texto:
Os espaços não são importantes, e quando preciso, devem serespecicados com os comandos \,\quad e\qquad;
Parágrafos não são permitidos: Uma fórmula por parágrafo!
As letras são consideradas nomes de variáveis. Para usar textono modo matemático use \text...
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Diferenças entre o modo matemático e o modo texto:
Os espaços não são importantes, e quando preciso, devem serespecicados com os comandos \,\quad e\qquad;
Parágrafos não são permitidos: Uma fórmula por parágrafo!
As letras são consideradas nomes de variáveis. Para usar textono modo matemático use \text...
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Letras gregas:
$\tau \epsilon \chi$ significa `técnica' e `arte' em grego.
$\alpha , \beta , \Gamma$
τεχ signica `técnica' e `arte' em grego.α, β, Γ
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Subscritos, sobrescritos e Expoentes:
x2 $x^2$
xy2 $x^y^2$
x21
$x_1^2$
x222
2
$x^2^2^2^2$
x253
$x_2_5^3$
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Frações:
\[a/b+2^1/2\]
a/b + 21/2
\[\fracab+2^\frac1x+1\]
a
b+ 2
1x+1
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Raíz quadrada:
√x ⇔ x1/2 $\sqrtx \Leftrightarrow x^1/2$
3√2 $\sqrt[3]2$√
x2 +√y $\sqrtx^2+\sqrty$
√[x2 + y2] $\surd[x^2 + y^2]$
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Outros comandos úteis:\cdot Ψ = v1 · v2 . . . $\Psi = v_1 \cdot v_2 \ldots$
\cdots n! = 1 · 2 · · · · n $n! = 1 \cdot 2 \cdots \cdot n$
\underline 1/3 $\underline\underline1/3$
\overline 0.3 $0.\overline3$
' y ′ = 2x y ′′ = 2 $y'=2x \qquad y''=2$ height
\underbrace e \overbrace:$\underbrace\overbracea+b+c^6 \cdot \overbraced+e+f^9_
\textmeaning of life = 42$
6︷ ︸︸ ︷a + b + c ·
9︷ ︸︸ ︷d + e + f︸ ︷︷ ︸
meaning of life
= 42
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Outros comandos úteis:\cdot Ψ = v1 · v2 . . . $\Psi = v_1 \cdot v_2 \ldots$
\cdots n! = 1 · 2 · · · · n $n! = 1 \cdot 2 \cdots \cdot n$
\underline 1/3 $\underline\underline1/3$
\overline 0.3 $0.\overline3$
' y ′ = 2x y ′′ = 2 $y'=2x \qquad y''=2$ height
\underbrace e \overbrace:$\underbrace\overbracea+b+c^6 \cdot \overbraced+e+f^9_
\textmeaning of life = 42$
6︷ ︸︸ ︷a + b + c ·
9︷ ︸︸ ︷d + e + f︸ ︷︷ ︸
meaning of life
= 42
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Integral, produto e somatório:\int
\int_0^\frac12 x^2\mathrmdx \quad
\int\!\!\!\int \sin x\cos y\mathrmdx\mathrmdy
∫ 12
0
x2dx
∫∫sin x cos ydxdy
\sum e \prod
\verb+\sum_i=1^\infty a_i \qquad \prod_\epsilon+
∞∑i=1
ai∏ε
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Integral, produto e somatório:\int
\int_0^\frac12 x^2\mathrmdx \quad
\int\!\!\!\int \sin x\cos y\mathrmdx\mathrmdy
∫ 12
0
x2dx
∫∫sin x cos ydxdy
\sum e \prod
\verb+\sum_i=1^\infty a_i \qquad \prod_\epsilon+
∞∑i=1
ai∏ε
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Observe que \int\!\!\!\int produz∫∫e \int\int produz ∫ ∫
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Fontes matemáticas:
\mathcalC C\mathbbR R\mathbfB B
\mathrmM M
\mathfrakA A
Exemplo de uso:
$\forall x\in\mathbbR:x^2\geq 0$
∀x ∈ R : x2 ≥ 0
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Fontes matemáticas:
\mathcalC C\mathbbR R\mathbfB B
\mathrmM M
\mathfrakA A
Exemplo de uso:
$\forall x\in\mathbbR:x^2\geq 0$
∀x ∈ R : x2 ≥ 0
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Igualdades e desigualdades:
= \neq > < \leq \geq
= 6= > < ≤ ≥
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Acentos em modo matemático:
\hata \gravea \bara \checka
a a a a
\dota \veca \brevea \widetildea
a ~a a a
\tildea \ddota \widehata \acutea
a a a a
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Vetores:
\vec a ~a
\overrightarrowAB−→AB
\overleftarrowAB←−AB
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Coecientes binomiais:Use o comando \binom
Pascal's rule is
\[ \binomnk = \binomn-1k + \binomn-1k-1 \]
Pascal's rule is (n
k
)=
(n − 1k
)+
(n − 1k − 1
)
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Delimitadores:Usa-se \left e \right para determinar o lado dos delimitadores.Assim o tamanho será calculado automaticamente.
x+\left(\frac1x+1\right)^3
x +
(1
x + 1
)3
É possível especicar o tamanho usando os comandos\big, \Big, \bigg, \Bigg, exemplo:
\Big((x+1)(x-1)\Big)^2
((x + 1)(x − 1)
)2
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Delimitadores:Usa-se \left e \right para determinar o lado dos delimitadores.Assim o tamanho será calculado automaticamente.
x+\left(\frac1x+1\right)^3
x +
(1
x + 1
)3
É possível especicar o tamanho usando os comandos\big, \Big, \bigg, \Bigg, exemplo:
\Big((x+1)(x-1)\Big)^2
((x + 1)(x − 1)
)2
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
( \big( \Big( \bigg( \Bigg(
\big\ \Big\ \bigg\ \Bigg\
| \big\| \Big\| \bigg\| \Bigg\|
Produz:
(((((
||∥∥∥∥∥∥∥∥∥
∥∥∥∥∥
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático
Alinhamento de equações:Os ambientes eqnarray (enumerado) e eqnarray* (nãoenumerado) produzem um tipo de array com três colunas:
\begineqnarray
f(x) & \leq & x^2 \\
f'(x) & = & 2x \\
\int_0^x f(y)\mathrmdy & = & \fracx^33
\endeqnarray
f (x) ≤ x2 (2)
f ′(x) = 2x (3)∫ x
0
f (y)dy =x3
3(4)
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
arraySimilar matemático do ambiente tabular
\beginequation*
\mathbfX = \left(
\beginarrayccc
x_1 & x_2 & \ldots \\
x_3 & x_4 & \ldots \\
\vdots & \vdots & \ddots
\endarray \right)
\endequation*
X =
x1 x2 . . .
x3 x4 . . ....
.... . .
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
array (para funções parciais)Usamos . como um delimitador \right invisível.
\beginequation*
|x| = \left\
\beginarrayll
-x & \textif x < 0, \\
0 & \textif x = 0, \\
x & \textif x > 0.
\endarray \right.
\endequation*
|x | =
−x if x < 0,
0 if x = 0,
x if x > 0.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
casesFaz praticamente a mesma coisa que o array para funções parciais!
\beginequation*
|x| =
\begincases
-x & \textif x < 0, \\
0 & \textif x = 0, \\
x & \textif x > 0.
\endcases
\endequation*
|x | =
−x if x < 0,
0 if x = 0,
x if x > 0.
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
matrix
Além do ambiente array, matrizes possuem um ambiente próprio.
Existem 6 versões com diferentes delimitadores: matrix ,pmatrix (, bmatrix [, Bmatrix , vmatrix | e Vmatrix ||.
\beginequation*
\beginmatrix
1 & 2 \\
3 & 4
\endmatrix \qquad
\beginbmatrix
p_11 & p_12 & \ldots \\
p_21 & p_22 & \ldots \\
\vdots & \vdots & \ddots
\endbmatrix
\endequation*
1 2
3 4
p11 p12 . . .
p21 p22 . . ....
.... . .
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
matrix
Além do ambiente array, matrizes possuem um ambiente próprio.
Existem 6 versões com diferentes delimitadores: matrix ,pmatrix (, bmatrix [, Bmatrix , vmatrix | e Vmatrix ||.
\beginequation*
\beginmatrix
1 & 2 \\
3 & 4
\endmatrix \qquad
\beginbmatrix
p_11 & p_12 & \ldots \\
p_21 & p_22 & \ldots \\
\vdots & \vdots & \ddots
\endbmatrix
\endequation*
1 2
3 4
p11 p12 . . .
p21 p22 . . ....
.... . .
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Ambiente Matemático: Arrays e Matrizes
matrix
Além do ambiente array, matrizes possuem um ambiente próprio.
Existem 6 versões com diferentes delimitadores: matrix ,pmatrix (, bmatrix [, Bmatrix , vmatrix | e Vmatrix ||.
\beginequation*
\beginmatrix
1 & 2 \\
3 & 4
\endmatrix \qquad
\beginbmatrix
p_11 & p_12 & \ldots \\
p_21 & p_22 & \ldots \\
\vdots & \vdots & \ddots
\endbmatrix
\endequation*
1 2
3 4
p11 p12 . . .
p21 p22 . . ....
.... . .
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
Letras Gregasα \alpha
β \beta
γ \gamma
δ \delta
ε \epsilon
ε \varepsilon
ζ \zeta
η \eta
% \varrho
σ \sigma
ς \varsigma
τ \tau
υ \upsilon
φ \phi
ϕ \varphi
χ \chi
ψ \psi
ω \omega
θ \theta
ϑ \vartheta
ι \iota
κ \kappa
λ \lambda
µ \mu
ν \nu
ξ \xi
π \pi
$ \varpi
ρ \rho
Γ \Gamma
∆ \Delta
Θ \Theta
Λ \Lambda
Ξ \Xi
Π \Pi
Σ \Sigma
Υ \Upsilon
Φ \Phi
Ψ \Psi
Ω \Omega
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
Operações e Relações
± \pm
∓ \mp
× \times
÷ \div
∗ \ast
? \star
\circ
• \bullet
∩ \cap
∪ \cup
] \uplus
u \sqcap
t \sqcup
∨ \vee
∧ \wedge
\ \setminus
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
· \cdot
\diamonda
\bigtriangleup`
\bigtriangledown
/ \triangleleft
. \triangleright
\lhd
\rhd
\unlhd
\unrhd
o \wr
⊕ \oplus
\ominus
⊗ \otimes
\oslash
\odot
© \bigcirc
† \dagger
‡ \ddagger
q \amalg
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
≤ \leq
≺ \prec
\preceq
\ll
⊂ \subset
⊆ \subseteq
< \sqsubset
v \sqsubseteq
∈ \in
3 \ni
a \dashv
≡ \equiv
∼ \sim
' \simeq
\asymp
≈ \approx
∼= \cong
6= \neq
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
` \vdash
≥ \geq
\succ
\succeq
\gg
⊃ \supset
⊇ \supseteq
= \sqsupset
w \sqsupseteq
.= \doteq
∝ \propto
|= \models
⊥ \perp
| \mid
‖ \parallel
./ \bowtie
1 \Join
^ \smile
_ \frown
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
Setas
← \leftarrow
⇐ \Leftarrow
→ \rightarrow
⇒ \Rightarrow
↔ \leftrightarrow
⇔ \Leftrightarrow
7→ \mapsto
← \hookleftarrow
\leftharpoonup
⇐⇒ \Longleftrightarrow
7−→ \longmapsto
→ \hookrightarrow
\rightharpoonup
\rightharpoondown
; \leadsto
↑ \uparrow
⇑ \Uparrow
↓ \downarrow
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
\leftharpoondown
\rightleftharpoons
←− \longleftarrow
⇐= \Longleftarrow
−→ \longrightarrow
=⇒ \Longrightarrow
←→ \longleftrightarrow
⇓ \Downarrow
l \updownarrow
m \Updownarrow
\nearrow
\searrow
\swarrow
\nwarrow
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
Micelânea
ℵ \aleph
~ \hbar
ı \imath
\jmath
` \ell
℘ \wp
< \Re
= \Im
0 \mho
∠ \angle
∀ \forall
∃ \exists
¬ \neg
[ \flat
\ \natural
] \sharp
\ \backslash
∂ \partial
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
′ \prime
∅ \emptyset
∇ \nabla√
\surd
> \top
⊥ \bot
‖ \|
∞ \infty
2 \Box
3 \Diamond
4 \triangle
♣ \clubsuit
♦ \diamondsuit
♥ \heartsuit
♠ \spadesuit
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de símbolos
Símbolos de tamanho variável∑\sum∏\prod∐\coprod∫\int∮\oint⋂\bigcap⋃\bigcup
⊔\bigsqcup∨\bigvee∧\bigwedge⊙\bigodot⊗\bigotimes⊕\bigoplus⊎\biguplus
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Lista de funções matemáticas
Os nomes das funções devem ser escritos como as variáveis. Paraisto, o LATEX discponibiliza comandos para as principais funçõesmatemáticas.
\arccos \arcsin \arctan \arg \cos \cosh
\cot \coth \csc \deg \det \dim
\exp \gcd \hom \inf \ker \lg
\lim \liminf \limsup \ln \log \max
\min \Pr \sec \sin \sinh \sup
\tan \tanh
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;[section] parâmetro opcional para imprimir o número da seção
junto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;[section] parâmetro opcional para imprimir o número da seção
junto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;[section] parâmetro opcional para imprimir o número da seção
junto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;
Definição é o argumento onde você dene o nome de seuteorema e será impresso em seu documento;
[section] parâmetro opcional para imprimir o número da seçãojunto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;
[section] parâmetro opcional para imprimir o número da seçãojunto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;[section] parâmetro opcional para imprimir o número da seção
junto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Para escrevermos textos matemáticos precisamos de estruturascomo Lemas (Lemmas), Denições (Denitions), Teoremas(Theorems), etc;
é necessário declarar o pacote amsthm
use o comando \newtheoremambienteDefinição[section]
no preâmbulo de seu documento:
ambiente é uma palavra para identicar o ambiente;Definição é o argumento onde você dene o nome de seu
teorema e será impresso em seu documento;[section] parâmetro opcional para imprimir o número da seção
junto ao número do teorema.
para criar teoremas sem numeração use \newtheorem*
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Depois de declarar \newtheoremambienteDefinição nopreâmbulo de seu documento, use o novo ambiente no corpodo texto:
\beginambiente
Texto
\endambiente
Produz:
Denição 1. Texto
Os teoremas serão enumerados automaticamente e podem serusados em qualquer parte do documento.
Conra: theorems.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
Depois de declarar \newtheoremambienteDefinição nopreâmbulo de seu documento, use o novo ambiente no corpodo texto:
\beginambiente
Texto
\endambiente
Produz:
Denição 1. Texto
Os teoremas serão enumerados automaticamente e podem serusados em qualquer parte do documento.
Conra: theorems.pdf
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Um conjunto de ambiente interessantes: Theorems
proof
Para a demonstração de teoremas existe o ambiente especial proof
\beginproof[Prova por absurdo]
Prova do teorema.
\endproof
Que gera:
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Templates
Em geral, cada periódico e conferência possui sua própriaformatação padrão e fornece templates para a formatação denosso trabalho;
Os templates fornecidos para LaTeX já possuem toda aconguração e comentários necessários para gerar nossosdocumentos.
Exemplos de Templates
IEEE: clique aqui!
ACM: clique aqui
Vamos tentar?
Já temos condições de criar um documento usando templates!
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Templates
Em geral, cada periódico e conferência possui sua própriaformatação padrão e fornece templates para a formatação denosso trabalho;
Os templates fornecidos para LaTeX já possuem toda aconguração e comentários necessários para gerar nossosdocumentos.
Exemplos de Templates
IEEE: clique aqui!
ACM: clique aqui
Vamos tentar?
Já temos condições de criar um documento usando templates!
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Templates
Em geral, cada periódico e conferência possui sua própriaformatação padrão e fornece templates para a formatação denosso trabalho;
Os templates fornecidos para LaTeX já possuem toda aconguração e comentários necessários para gerar nossosdocumentos.
Exemplos de Templates
IEEE: clique aqui!
ACM: clique aqui
Vamos tentar?
Já temos condições de criar um documento usando templates!
LATEX without tears: Segunda Aula - Carolina Blasio -
O ambiente matemático
Templates
Em geral, cada periódico e conferência possui sua própriaformatação padrão e fornece templates para a formatação denosso trabalho;
Os templates fornecidos para LaTeX já possuem toda aconguração e comentários necessários para gerar nossosdocumentos.
Exemplos de Templates
IEEE: clique aqui!
ACM: clique aqui
Vamos tentar?
Já temos condições de criar um documento usando templates!