1. Mariana M. Odashima (Instituto de Física – UFU)
http://www.infis.ufu.br/gnano
9a
Semana da Física – Universidade Federal de Uberlândia - 2016
2. Outline
● O que é o LaTeX?
● Tipografia
● Qual a diferença entre LaTeX e TeX?
● Microsoft Word como WYSIWYG e o fight
● Exemplos
● Hello World
● Outros exemplos com título, autor
● Codificação de caracteres especiais (UTF-8)
● Funcionamento
● Compilação
● Estrutura do arquivo .tex
● Exemplo de preâmbulo
● Exemplo de documento
● Classes de documentos e o RevTeX
● Referências e bibtex
● Elementos: Fórmulas, Tabelas e Figuras
● Beamer (LaTeX para apresentações) e TexMaths para LibreOffice
● Dicas
3. O que é o LaTeX?
O é um...
programa linguagem pacote
Talvez todos estejam corretos. é um conjunto de
pacotes construído em cima do , um sistema criado por
Donald Knuth.
4. De onde surgiu o LaTeX?
O é um derivado do chamado
O é um sistema de formatação de textos. Ele foi
programado em uma linguagem mais básica (Pascal +
WEB) para produzir a tipografia de textos com lógica e
alta qualidade.
O nome é uma abreviação da palavra grega techné
( ), que se refere à artes e trabalhos mecânicos. A
pronúncia segue então /téc/, como em “tecnologia”.
5. O cientista da computação Donald Knuth
desenvolveu o . No final da década de 60,
Knuth estava prestes a publicar uma série de livros
clássicos sobre programação, e ficou chocado ao
ver a qualidade tipográfica da obra.
“I didn’t know what to do. I had spent 15 years
writing those books, but if they were going to
look awful I didn’t want to write any more. How
could I be proud of such a product?”[1]
[1] N. H. F. Beebe, in TUGboat, Volume 26 (2005), No. 1 - Proceedings of the Practical TEX 2005 Conference
De onde surgiu o LaTeX?
6. Tipografia?
Tipografia? É a arte de compor visualmente um
texto, física ou digitalmente, com boa legibilidade
e um resultado atraente.
Tipografia com prensa
10. Donald Knuth
“The process of preparing programs for a
digital computer is especially attractive, not
only because it can be economically and
scientifically rewarding, but also because it
can be an aesthetic experience much like
composing poetry or music”
“The art of computer programming”
13. Qual a diferença entre TeX e LaTeX?
O TeX é a versão mais simples, feita para
tipógrafos, para quem vai diagramar o livro. O TeX
otimiza todos os parâmetros para adequar o texto às
regras de tipografia, usando o computador.
Para escrever relatórios, tccs, dissertações,
precisamos de uma ferramenta que já tenha funções
definidas para montar capítulos, fazer bibliografia,
capa, seções do artigo, tabela, figura.
14. O LaTeX é uma ferramenta para escrita e produção
de texto baseada em TeX. Ela incorpora funções para
organizar seu texto (seção, capítulo, tabela) e pacotes
para equações, figuras, cores, caracteres especiais.
O LaTeX foi desenvolvido pelo cientista da
computação Leslie Lamport em 1985 e acabou
deixando para trás o TeX, consolidando-se no
ambiente acadêmico como forma de produzir textos
em alta qualidade.
Qual a diferença entre TeX e LaTeX?
15. MS Word as WYSIWYG
WYSIWYG = what you see is what you get
usa a lógica (algoritmos) para o design
Word usa o design visual (o que você vê é tudo que você
tem à disposição)
Word é ótimo para documentos curtos (cartas e
memorandos)
Word fica menos adequado para documentos longos
e complexos (um livro, artigo científico, uma tese).
16. Produção de um material escrito
1.Escrita do texto
2.Processamento da tipografia adequada
3.Visualização
1, 2, 3
1 e 3
http://www.cervanteax.es/queestex
17. MS Word as WYSIWYG
WYSIWYG = what you see is what you get
Neste sentido, é uma nova máquina de escrever:
19. ✔ grátis
✔ leve
✔ estável
✔ equações e referências são
inseridas facilmente
✔ portátil
✔ qualidade visual superior
✔ fácil de escrever capítulos
separadamente
➙ difícil de aprender
➙ exige habilidade computacional
➙ pago
➙ pode ser pesado
➙ trava
➙ lidar com equações e referências
pode ser custoso
➙ depende da versão
➙ qualidade aceitável
➙ difícil de separar arquivo
mantendo referências cruzadas
✔ prático, fácil de usar
✔ em primeira instância, não exige
tanto do usuário
Mas não existe ferramenta perfeita: é preciso avaliar o custo-benefício.
22. Proposta do LaTeX
A ideia é que, após um tempo de treinamento e
adaptação, você possa usar o de forma
natural, tendo como foco principal o texto.
escreva aqui seu texto
30. Vamos melhorar: título, autor, data
documentclass[a4paper,12pt]{article}
begin{document}
title{Introduction to LaTeX}
author{Mariana M. Odashima}
date{today}
maketitle
LARGE Hello World!
end{document}
32. Elementos (mês, capítulo, índice) em português
documentclass[a4paper,12pt]{article}
usepackage[brazilian]{babel}
begin{document}
title{Introduction to LaTeX}
author{Mariana M. Odashima}
date{today}
maketitle
LARGE Hello World!
end{document}
40. Exercício: o que está faltando?
documentclass[a4paper,12pt]{article}
usepackage[brazilian]{babel}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
begin{document}
title{Introduction to LaTeX}
author{Mariana M. Odashima}
date{today}
maketitle
begin{abstract}
No meio do caminho tinha uma pedra.
end{abstract}
41. Exercício: o que está faltando?
documentclass[a4paper,12pt]{article}
usepackage[brazilian]{babel}
usepackage[utf8]{inputenc}
usepackage[T1]{fontenc}
begin{document}
title{Introduction to LaTeX}
author{Mariana M. Odashima}
date{today}
begin{abstract}
No meio do caminho tinha uma pedra.
end{abstract}
end{document}
42. Outline
● O que é o LaTeX?
● Tipografia
● Qual a diferença entre LaTeX e TeX?
● Microsoft Word como WYSIWYG e o fight
● Exemplos
● Hello World
● Outros exemplos com título, autor
● Codificação de caracteres especiais (UTF-8)
● Funcionamento
● Compilação
● Estrutura do arquivo .tex
● Exemplo de preâmbulo
● Exemplo de documento
● Classes de documentos e o RevTeX
● Referências e bibtex
● Elementos: Fórmulas, Tabelas e Figuras
● Beamer (LaTeX para apresentações) e TexMaths para LibreOffice
● Dicas
44. LaTeX é uma linguagem
Ok, então você já percebeu que o é uma
linguaguem de marcação (markup language),
usando etiquetas (tags) para organizar seu texto.
Este relatório descreve os resultados do experimento de
queda livre realizado no laboratório de … . O objetivo
da prática foi obter...
Relatório do experimento de queda livre
Mariana M. Odashima
45. Linguagem de marcação
Exemplo: html (hypertext markup language)
Ex: clicar com o botão direito e ver o código-fonte do site
do infis ou o do iqufu (ou apertar Ctrl+U)
47. Funcionamento: compilação!
Compilador
(pdflatex)fonte .tex
.log
registro de tudo
que ocorreu na
compilação
Compilador: programa que traduz a linguagem de entrada
em uma linguagem de saída produzindo mensagens de erro.
MENSAGENS
DE ERRO
https://www.overleaf.com/help/209-tips-and-tricks-for-troubleshooting-latex#.V-pjqHUrKkA
48. Funcionamento
Compilador
(pdflatex)fonte .tex
.log
registro de tudo
que ocorreu na
compilação
Sempre vai “bugar”. Fique calmo e tente encontrar o erro
de forma lógica. Com o tempo você perceberá seus erros.
MENSAGENS
DE ERRO
https://www.overleaf.com/help/209-tips-and-tricks-for-troubleshooting-latex#.V-pjqHUrKkA
50. Funcionamento
Compilador
(pdflatex)fonte .tex output .pdf
.aux
.toc
table of contents
(sumário)
.log
registro de tudo
que ocorreu na
compilação
referências cruzadas
Recomendamos compilar com o pdflatex, que já gera o pdf
naturalmente. Talvez seja preciso compilar o bibtex.
51. Estrutura do arquivo .tex
documento
Preâmbulo (dicionário):
a. Parte introdutória que explica o propósito
do documento e sua filosofia.
b. Palavras que precedem aquilo que
realmente se quer dizer.
No , o preâmbulo contém as declarações
globais do documento. Pacotes adicionais,
declarações de estilo, novos comandos,
especificações de opções.
Boa prática = organização!
Conforme o usuário ganha experiência, o
preâmbulo vai aumentando. É importante
mantê-lo organizado, comentado, para evitar
perda de tempo do compilador, e do usuário
futuro que não irá entender seu preâmbulo.
preâmbulo
52. Estrutura do arquivo .tex
documento
Preâmbulo (dicionário):
a. Parte introdutória que explica o propósito
do documento e sua filosofia.
b. Palavras que precedem aquilo que
realmente se quer dizer.
No , o preâmbulo contém as declarações
globais do documento. Pacotes adicionais,
declarações de estilo, novos comandos,
especificações de opções.
Boa prática = organização!
Conforme o usuário ganha experiência, o
preâmbulo vai aumentando. É importante
mantê-lo organizado, comentado, para evitar
perda de tempo do compilador, e do usuário
futuro que não irá entender seu preâmbulo.
preâmbulo
53. Estrutura do arquivo .tex
documento
Preâmbulo (dicionário):
a. Parte introdutória que explica o propósito
do documento e sua filosofia.
b. Palavras que precedem aquilo que
realmente se quer dizer.
No , o preâmbulo contém as declarações
globais do documento. Pacotes adicionais,
declarações de estilo, novos comandos,
especificações de opções.
Boa prática = organização!
Conforme o usuário ganha experiência, o
preâmbulo vai aumentando. É importante
mantê-lo organizado, comentado, para evitar
perda de tempo do compilador, e do usuário
futuro que não irá entender seu preâmbulo.
preâmbulo
54. Estrutura do arquivo .tex
documento
Preâmbulo (dicionário):
a. Parte introdutória que explica o propósito
do documento e sua filosofia.
b. Palavras que precedem aquilo que
realmente se quer dizer.
No , o preâmbulo contém as declarações
globais do documento. Pacotes adicionais,
declarações de estilo, novos comandos,
especificações de opções.
Boa prática = organização!
Conforme o usuário ganha experiência, o
preâmbulo vai aumentando. É importante
mantê-lo organizado, comentado, para evitar
perda de tempo do compilador, e do usuário
futuro que não irá entender seu preâmbulo.
preâmbulo
55. Estrutura do arquivo .tex
documento
Preâmbulo (dicionário):
a. Parte introdutória que explica o propósito
do documento e sua filosofia.
b. Palavras que precedem aquilo que
realmente se quer dizer.
No , o preâmbulo contém as declarações
globais do documento. Pacotes adicionais,
declarações de estilo, novos comandos,
especificações de opções.
Boa prática = organização!
Conforme o usuário ganha experiência, o
preâmbulo vai aumentando. É importante
mantê-lo organizado, comentado, para evitar
perda de tempo do compilador, e do usuário
futuro que não irá entender seu preâmbulo.
preâmbulo
EXEMPLO
Preâmbulo real
56. documentclass[12pt,openany,a4paper]{book} %openany:capítulo pode começar em qualquer lado
usepackage[brazilian]{babel} % nomes dos elementos em português
usepackage[utf8]{inputenc} % codificação de entrada com acentos
usepackage[T1]{fontenc} % hifenação com acentos e permite copypaste de acentos no pdf
% outros pacotes técnicos úteis
usepackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry} % margens ABNT
usepackage{indentfirst} % faz a identação do primeiro parágrafo
usepackage{amsfonts, amstext, amssymb, amsmath} % pacotes matemáticos
usepackage{graphicx} % pacote para inserir gráficos
usepackage{color,xcolor} % pacote mudar a cor
usepackage{setspace} % pacote para ajustar os espaçamentos como simples ou duplo
usepackage{hyperref} % links dentro do texto (hyperref possui questões de ordenamento de pacote)
hypersetup{colorlinks, citecolor=black, filecolor=black,linkcolor=black,urlcolor=black} % cor nos links
% novos comandos (providecommand define um comando novo se não foi já definido)
providecommand{ket}[1]{vert #1 rangle} % ket | x >
providecommand{bra}[1]{langle #1 vert} % bra < y |
providecommand{braket}[2]{langle #1 vert #2 rangle} % bracket < x | y >
providecommand{mean}[1]{langle #1 rangle} % valor médio
providecommand{red}[1]{textcolor{red}{textbf{#1}}} % troca a cor para vermelho
providecommand{blue}[1]{textcolor{blue}{#1}} % troca a cor para azul
% fim do preâmbulo
begin{document}
57. documentclass[12pt,openany,a4paper]{book} %openany:capítulo pode começar em qualquer lado
usepackage[brazilian]{babel} % nomes dos elementos em português
usepackage[utf8]{inputenc} % codificação de entrada com acentos
usepackage[T1]{fontenc} % hifenação com acentos e permite copypaste de acentos no pdf
% outros pacotes técnicos úteis
usepackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry} % margens ABNT
usepackage{indentfirst} % faz a identação do primeiro parágrafo
usepackage{amsfonts, amstext, amssymb, amsmath} % pacotes matemáticos
usepackage{graphicx} % pacote para inserir gráficos
usepackage{color,xcolor} % pacote mudar a cor
usepackage{setspace} % pacote para ajustar os espaçamentos como simples ou duplo
usepackage{hyperref} % links dentro do texto (hyperref possui questões de ordenamento de pacote)
hypersetup{colorlinks, citecolor=black, filecolor=black,linkcolor=black,urlcolor=black} % cor nos links
% novos comandos (providecommand define um comando novo se não foi já definido)
providecommand{ket}[1]{vert #1 rangle} % ket | x >
providecommand{bra}[1]{langle #1 vert} % bra < y |
providecommand{braket}[2]{langle #1 vert #2 rangle} % bracket < x | y >
providecommand{mean}[1]{langle #1 rangle} % valor médio
providecommand{red}[1]{textcolor{red}{textbf{#1}}} % troca a cor para vermelho
providecommand{blue}[1]{textcolor{blue}{#1}} % troca a cor para azul
% fim do preâmbulo
begin{document}
58. documentclass[12pt,openany,a4paper]{book} %openany:capítulo pode começar em qualquer lado
usepackage[brazilian]{babel} % nomes dos elementos em português
usepackage[utf8]{inputenc} % codificação de entrada com acentos
usepackage[T1]{fontenc} % hifenação com acentos e permite copypaste de acentos no pdf
% outros pacotes técnicos úteis
usepackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry} % margens ABNT
usepackage{indentfirst} % faz a identação do primeiro parágrafo
usepackage{amssymb, amsmath} % pacotes matemáticos
usepackage{graphicx} % pacote para inserir gráficos
usepackage{color,xcolor} % pacote mudar a cor
usepackage{setspace} % pacote para ajustar os espaçamentos como simples ou duplo
usepackage{hyperref} % links dentro do texto (hyperref possui questões de ordenamento de pacote)
hypersetup{colorlinks, citecolor=black, filecolor=black,linkcolor=black,urlcolor=black} % cor nos links
% novos comandos (providecommand define um comando novo se não foi já definido)
providecommand{ket}[1]{vert #1 rangle} % ket | x >
providecommand{bra}[1]{langle #1 vert} % bra < y |
providecommand{braket}[2]{langle #1 vert #2 rangle} % bracket < x | y >
providecommand{mean}[1]{langle #1 rangle} % valor médio
providecommand{red}[1]{textcolor{red}{textbf{#1}}} % troca a cor para vermelho
providecommand{blue}[1]{textcolor{blue}{#1}} % troca a cor para azul
% fim do preâmbulo
begin{document}
59. documentclass[12pt,openany,a4paper]{book} %openany:capítulo pode começar em qualquer lado
usepackage[brazilian]{babel} % nomes dos elementos em português
usepackage[utf8]{inputenc} % codificação de entrada com acentos
usepackage[T1]{fontenc} % hifenação com acentos e permite copypaste de acentos no pdf
% outros pacotes técnicos úteis
usepackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry} % margens ABNT
usepackage{indentfirst} % faz a identação do primeiro parágrafo
usepackage{amssymb, amsmath} % pacotes matemáticos
usepackage{graphicx} % pacote para inserir gráficos
usepackage{color,xcolor} % pacote mudar a cor
usepackage{setspace} % pacote para ajustar os espaçamentos como simples ou duplo
usepackage{hyperref} % links dentro do texto (hyperref possui questões de ordenamento de pacote)
hypersetup{colorlinks, citecolor=black, filecolor=black,linkcolor=black,urlcolor=black} % cor nos links
% novos comandos (providecommand define um comando novo se não foi já definido)
providecommand{ket}[1]{vert #1 rangle} % ket | x >
providecommand{bra}[1]{langle #1 vert} % bra < y |
providecommand{braket}[2]{langle #1 vert #2 rangle} % bracket < x | y >
providecommand{mean}[1]{langle #1 rangle} % valor médio
providecommand{red}[1]{textcolor{red}{textbf{#1}}} % troca a cor para vermelho
providecommand{blue}[1]{textcolor{blue}{#1}} % troca a cor para azul
% fim do preâmbulo
begin{document}
61. documentclass[12pt,openany,a4paper]{book}
usepackage[brazilian]{babel} % nomes dos elementos em português
...
% fim do preâmbulo
begin{document}
title{Introdução às funções de Green de equilíbrio}
author{Mariana M. Odashima}
date{today}
maketitle
tableofcontents
chapter{Introdução}label{chap:cap1}
The Green's functions method is a powerful mathematical tool to solve linear differential equations.
These functions were named after the English miller, physicist and mathematician George Green (1793-
1841). His seminal work ``An essay on the application of mathematical analysis to the theories of
electricity and magnetism'' (1828) cite{GreenEssay} developed a theory of partial differential equations
with general boundary conditions.
section{Funções de Green clássicas}label{sec:classica}
Formally, a Green's function is a solution of a textit{linear differential equation} with a textit{Dirac
delta} textit{inhomogeneous source} (sometimes referred as a delta or unit pulse) with
textit{homogeneous boundary conditions}.
62. section{Funções de Green quânticas}label{sec:quantica}
By the beginning of the 20th century, Green's functions were generalized to the theory of linear operators, in
particular, they were applied to the class of Sturm-Liouville operators cite{Sturm}.
chapter{A técnica das equações de movimento}
section{Formalismo}
section{A cadeia linear não-interagente}
subsection{Molécula de hidrogênio}
subsection{Cadeia semi-infinita}
subsection{Cadeia infinita}
chapter{Funções de Green recursivas}
section{Funções de Green recursivas de superfície}
section{Implementação}
chapter{Conclusões}
begin{thebibliography}{99}
bibitem{Sturm} W. O. Amrein, A. M. Hinz, and D. P. Pearson, textit{ Sturm-Liouville Theory: Past and
Present} (Springer, New York, 2005).
bibitem{GreenEssay}G. Green, textit{ arXiv preprint arXiv:0807.0088}, 2008.
end{thebibliography}
end{document}
65. chapter{A técnica das equações de movimento}
section{Formalismo}
section{A cadeia linear não-interagente}
subsection{Molécula de hidrogênio}
subsection{Cadeia semi-infinita}
subsection{Cadeia infinita}
chapter{Funções de Green recursivas}
section{Funções de Green recursivas de superfície}
section{Implementação}
66. Classe do documento
documentclass[12pt,a4paper]{book}
book (two-sided, com chapter, sem abstract)
report (one-sided, com chapter, com abstract)
article (one-sided, sem chapter, com abstract)
Mudam a capa, numeração das folhas,
Outras classes importantes:
memoir (boa para tcc e tese, abnt)
revtex (para artigos formato aps)
documento
preâmbulo documentclass[opções]{book, report or article}
67. Opções na classe do documento
documentclass[12pt,a4paper]{book}
Opções:
11pt ou 12pt (default: 10pt)
a4paper
oneside, twoside
onecolumn, twocolumn
openany, openright (capítulo)
documento
preâmbulo
http://texblog.org/2013/02/13/latex-documentclass-options-illustrated/
76. Bibliografia na mão: argh!
begin{thebibliography}{100}
bibitem{Sturm} W. O. Amrein, A. M. Hinz, and D. P. Pearson, textit{ Sturm-Liouville
Theory: Past and Present} (Springer, New York, 2005).
bibitem{GreenEssay}G. Green, textit{ arXiv preprint arXiv:0807.0088}, 2008.
end{thebibliography}
Mas, esta é uma forma arcaica de fazer bibliografia, pois é muito manual.
Para 1 ou 2 referências, até dá, mas depois é preciso montar uma
biblioteca contendo as suas referências.
https://www.sharelatex.com/learn/Bibliography_management_with_bibtex
OBS: para referenciar: cite{nome}
77. BibTeX
Administra a lista de referências.
Criado em 1985 por Leslie Lamport (pai do Latex) e Oren Patashnik
As referências devem estar em um arquivo .bib
Programas como JabRef e Mendeley podem organizar sua biblioteca
@article{ Martin,
title={Theory of many-particle systems. I},
author={Martin, Paul C and Schwinger, Julian},
journal={Phys. Rev.},
volume={115},
number={6},
pages={1342},
year={1959},
doi={http://dx.doi.org/10.1103/PhysRev.115.1342},
publisher={APS}
}
78. @article{ GreenEssay,
title={An Essay on the Application of mathematical Analysis to the theories of
Electricity and Magnetism},
author={Green, George},
journal={arXiv preprint arXiv:0807.0088},
year={2008}
}
@book{ Sturm,
title={Sturm-Liouville Theory: Past and Present},
author={Amrein, Werner O and Hinz Andreas M and Pearson, David P },
year={2005},
publisher={Springer}
}
arquivo.bib
BibTeX
…
bibliographystyle{plain}
bibliography{arquivo}
end{document}
arquivo .tex
79. Funcionamento
Compilador
(pdflatex e bibtex)fonte .tex output .pdf
.aux
.toc
table of contents
(sumário)
.log
registro de tudo
que ocorreu na
compilação
arquivo .bib arquivo .bbl
referências cruzadas
Rodar pdflatex → bibtex → pdflatex 2x
82. Como fazer um .bib?
Google Acadêmico (scholar): exporta referência em .bib
Cuidado: algumas referências podem
estar incompletas. Verifique!
83. Exercício RÁPIDO
1. Entre no Google Acadêmico ou no Physical Review
2. Procure por um artigo ou um livro
3. Exporte em bib
4. Examine a estrutura
84. Outline
● O que é o LaTeX?
● Tipografia
● Qual a diferença entre LaTeX e TeX?
● Microsoft Word como WYSIWYG e o fight
● Exemplos
● Hello World
● Outros exemplos com título, autor
● Codificação de caracteres especiais (UTF-8)
● Funcionamento
● Compilação
● Estrutura do arquivo .tex
● Exemplo de preâmbulo
● Exemplo de documento
● Classes de documentos e o RevTeX
● Referências e bibtex
● Elementos: Fórmulas, Tabelas e Figuras
● Beamer (LaTeX para apresentações) e TexMaths para LibreOffice
● Dicas
87. Equações com mais de uma linha
Equação:
begin{align}
ax^2 + bx + c &= 0
dx^2 + ex + f &= 0
end{align}
& indica o local de alinhamento
88. Use align, evite eqnarray
http://texblog.net/latex-archive/maths/eqnarray-align-environment/
http://www.tug.org/pracjourn/2006-4/madsen/madsen.pdf
Há alguns comandos
obsoletos (deprecated) que
foram abandonados pela
comunidade pelas falhas e
problemas.
Um deles é o eqnarray, que
produz equações “deformadas”
Use align quando precisar
fazer equações de múltiplas
linhas
89. Fórmulas dentro do texto (inline)
Pacotes: amssymb, amsmath, amsfonts, amstext
Dentro do texto (inline): usar ( … ), por exemplo:
Ou:
A 2a
Lei de Newton, ( vec F=m vec a ), ...
A 2a
Lei de Newton, ( mathbf{F}=m mathbf{a} ), ...
http://tex.stackexchange.com/questions/510/are-and-preferable-to-dollar-signs-for-math-mode
OBS: evitar usar $, use ( e )
90. Equações sem número
Equação não-numerada: usar [ e ]:
A equação abaixo usa o delimitador textbackslash[ de
exibição de equações: [ a+b+c+d+e = f ]
Ou: begin{equation*}
a+b+c+d+e=f
end{equation*}
O asterisco elimina a
numeração do equation
91. Parênteses, colchetes, chaves
Parênteses, colchetes, chaves e fração
begin{equation}
left{ left[ left( frac{1}{x} right) + 1 right] cdot 2 right} = 0
end{equation}
begin{equation}
theta(t)=left{
begin{array}{r l}
1, & text{ for } t geq 0,
0, & text{ for } t leq 0,
end{array}
right.
end{equation}
Caso não feche o parênteses/chaves: right.
92. Comandos úteis
providecommand{ket}[1]{vert #1 rangle} % ket | x >
providecommand{bra}[1]{langle #1 vert} % bra < y |
providecommand{braket}[2]{langle #1 vert #2 rangle} % <x|y>
providecommand{mean}[1]{langle #1 rangle} % valor médio
Ex: ket{varphi}
Ex: bra{Psi}
Ex: braket{Psi}{varphi}
Ex: mean{hat X}
93. Comandos úteis
be
Q = Delta U + W
ee
newcommand{be}{begin{equation}}
newcommand{ee}{end{equation}}
renewcommand{r}{{bf r}}
newcommand{rp}{{bf r'}}
[
displaystyleint d^3r f(r-rp) = h(rp)
]
defa{alpha}
defg{gamma}
defG{Gamma}
defD{Delta}
defe{varepsilon}
defS{Sigma}
94. Comandos úteis: diff para derivada parcial
usepackage{xifthen}
% para derivada parcial
newcommand{diff}[2][]{%
ifthenelse{equal{#1}{}}{%
dfrac{partial}{partial #2} % se for ordem 1
}{%
dfrac{partial^#1}{partial #2^#1} % ordem n
}%
}
Uso: ( diff[n]{x} = diff{y} )
99. Tabelas (parte interna)
Ambiente “tabular”
begin{center}
begin{tabular}{ c c c }
célula1 & célula2 & célula3
célula4 & célula5 & célula6
célula7 & célula8 & célula9
end{tabular}
end{center}
https://www.sharelatex.com/learn/Tables
Alinhamento centralizado c.
Pode ser à esquerda, l, ou à
direita, r.
101. Tabela completa
Ambiente “table”
begin{table}[ht]
caption{Exemplo de tabela.} % legenda
centering
begin{center}
begin{tabular}{ c c c }
hlinehline
célula1 & célula2 & célula3
hline
célula4 & célula5 & célula6
célula7 & célula8 & célula9
hline
end{tabular}
end{center}
label{table:exemplo} % etiqueta para referenciar
end{table}
Já numerou!
OBS: para referenciar: ref{table:exemplo}
102. Posicionamento da tabela
h = neste ponto do texto (here)
t = no alto da página (top)
b = no final da página (bottom)
p = no final, em uma folha separada (page)
! = forçar posicionamento ignorando as regras de
espaçamento do tex
Exemplo: begin{table}[!ht]
http://tex.stackexchange.com/questions/35125/how-to-use-the-placement-options-t-h-with-figures
103. Multicolunas ou multilinhas multirow{N} com
usepackage{multirow}
multicolumn{N}
begin{table}[p]
caption{Exemplo de tabela.} % legenda
centering
begin{center}
begin{tabular}{ c c c }
hlinehline
multicolumn{3}{c}{células 1 a 3}
hline
multirow{2}{*}{célula 4 e 7} & célula5 & célula6
& célula8 & célula9
hline
end{tabular}
end{center}
label{table:tabelaexemplo}
end{table}
* = largura
definida pelo
conteúdo
http://tex.stackexchange.com/questions/4239/which-measurement-units-should-one-use-in-latex
107. LaTeX Beamer
Apresentações tipo powerpoint porém com a
classe documentclass{beamer}
A ideia é ótima: apresentações precisam de fontes
sans-serif, espaços em branco, alinhamento
Mas nem sempre o beamer é satisfatório: para
apresentações sem muitas imagens, ou com
muitas equações, está bem.
108. LaTeX Beamer
Apresentações tipo powerpoint porém com a
classe documentclass{beamer}
A ideia é ótima: apresentações precisam de fontes
sans-serif, espaços em branco, alinhamento
A execução é simples:
begin{frame}
frametitle{Roteiro}
tableofcontents
end{frame}
110. Alguns prós do Beamer
Fácil de usar e reaproveitar as equações do texto
Fácil de obter efeitos interessantes como links e
sumários, que são intrínsecos à organização em
seções e subseções.
Fácil usar transições sequenciais com pause
Fácil de fazer slides de uma única imagem
Elegância natural na limpeza e organização dos slides
Ótimo para apresentações acadêmicas, como defesas.
111. Alguns contras do Beamer
Estimula um layout chato, por ex., bullets (listas como
esta), e boxes feios. Sem dinâmica, pense no prezi.
Para personalizar o layout é preciso pesquisar muito.
(Cuidado: os temas padrão já foram utilizados
inúmeras vezes, evite-os! Viraram lugar-comum.
http://deic.uab.es/~iblanes/beamer_gallery/index_by_theme.html )
Para criar um slide com imagens múltiplas e estruturas
usando o begin{minipage} é preciso certa paciência.
O tempo de compilação deixa de ser razoável para
apresentações com muitas imagens bitmap jpg/png
https://www.ethos3.com/2015/04/why-bullet-points-kill-presentations/
112. Exemplo de preâmbulo
documentclass{beamer}
usepackage[utf8]{inputenc} % codificação
usepackage[T1]{fontenc} % codificação
usepackage[brazil]{babel} % elementos em português
usepackage{amssymb,amsmath,bm} % pacotes matemáticos
usepackage{graphicx} % para inserir figuras
usepackage{palatino} % fonte sans-serif
usetheme{default} % Tema do layout limpo: nada de Berkeley, PaloAlto, Warsaw
% Opcoes interessantes
usefonttheme[onlymath]{serif} % Fonte serif para equações
setbeamertemplate{navigation symbols}{} % remove os ícones pequenos de navegação
setbeamercovered{transparent} % quando houver pausas, ele introduz o slide em branco
setbeamertemplate{footline}[frame number] %números nos slides
title{Título}
author{small Nome do Aluno small Nome do orientador}
institute{Universidade Federal Uberlândia}
date{today}
113. Exemplo de documento beamer
begin{document}
frame{titlepage} %capa
begin{frame}
frametitle{Roteiro}
tableofcontents % sumário da apresentação
end{frame}
begin{frame}
frametitle{Motivação}
begin{itemize}[<+->] % a opção <+-> pausa a cada item
item Transporte através de sistemas de baixa dimensionalidade
item[] mbox{} % espaço vazio e sem símbolo de item
item Método correlacionado: sem aproximação de partículas não-interagentes, sem campo médio
item[] mbox{} % espaço vazio e sem símbolo de item
item Observação da dinâmica do sistema fora do equilíbrio e transientes
end{itemize}
onslide<1->centeringincludegraphics[width=4cm]{figs/transport.png}
end{frame}
section{Motivação}
…
end{document}
116. Dicas para o Beamer
Remova os símbolos das setas de navegação!
setbeamertemplate{navigation symbols}{}
Numere slides no rodapé
setbeamertemplate{footline}[frame number]
Sumário enfatizando a mudança de seção (bom para
organização da apresentação da defesa, se for longa)
AtBeginSection[] { % no começo da seção
begin{frame}<beamer>
thispagestyle{empty}
frametitle{Roteiro} % fazer um frame com título Roteiro
tableofcontents[currentsection] % mostra o sumário
end{frame} % e enfatiza a seção atual
}
117. Sugestões de Links (Gilmar Sousa)
Vários modelos (templates)
https://www.overleaf.com/gallery/tagged/presentat
ion#.V-7j-3qrTrd
https://pt.sharelatex.com/templates/presentations
http://www2.informatik.uni-freiburg.de/~frank/ENG/
latex-course/latex-course-3/latex-course-3_en.html
119. Dicas ao trabalhar no LaTeX
Escreva os trechos por partes e compile trechos
pequenos, para evitar acúmulo de erros
Bugou? Deu erro? Fique calmo
Leia a mensagem de erro, veja a linha onde parou
Verifique se há algum erro de digitação
Isole o erro: separe em partes comentando (%) e
compile para ver até onde está em ordem
120. Boa prática
“Organizar a vida é um
processo. Um hábito.”
http://vidaorganizada.com/como-se-organizar/
Cuide da higiene do seu arquivo .tex e do seu sistema de
arquivos. Deixe seu .tex limpo e comentado.
121. Separação de arquivos
Se seu arquivo estiver muito extenso, você pode
“quebrá-lo” em vários arquivos, incluindo-os no arquivo
base, e editando-os separadamente.
Os comandos input{cap1.tex} e include{cap1.tex}
permitem que você coloque um capítulo escrito em um
arquivo tex separado (cap1.tex), e o inclua no arquivo
tese.tex.
O input é só um corte, um pedaço do arquivo; já o
include “quebra a página” e compila separado, o que
acelera a compilação, caso já exista o aux pronto.
http://tex.stackexchange.com/questions/246/when-should-i-use-input-vs-include
122. Caracteres reservados e como escrevê-los
# (hashtag, pound ou number sign, usado nas macros): #
$ (dollar sign, usado antigamente em matemática): $
% (percent sign, usando nos comentários :) %
& (ampersand, usado em tabelas e equações): &
_ (underscore, usado para superscrito em matemática): _
{ e } (curly brackets ou braces, usado em todo lugar): { e }
~ (tilde, usado na acentuação): ~{} ou textasciitilde
^ (circumflex, usado para sobrescrito em matemática): ^{} ou
textasciicircum
(backslash, usado em todo lugar): textbackslash{}
ou backslash (math mode)
https://en.wikibooks.org/wiki/LaTeX/Basics
123. Formatação básica
Negrito: textbf{} - mathmode: mathbf{}
Itálico: textit{}
Sublinhado: underline{}
Espaço entre parágrafos: deixar linha livre, tipo:
Comentários: % comentário
Aspas: abre com dupla crase ``→ “
fecha com dupla aspa simples ’ : ’’ → ”
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/QuotDash.html
usepackage{bm} bold math
124. Cursos na internet: busca rápida
Curso de Introdução ao LATEX (Prof. Ricardo Lessa Azevedo, Prof
Rogério Luís Rizzi, Pétterson Vinícius Pramiu, Carlos Henrique França,
Jeverson da Costa Pinto,Igor Castoldi)
http://www.inf.unioeste.br/~claudia/tutorial_latex.pdf
Overleaf course by John Less-Miller:
https://www.overleaf.com/latex/learn/free-online-introduction-to-latex
-part-1#.V-kw3nUrKkA
Simple step-by-step tutorial: https://www.latex-tutorial.com/
Como instalar o editor TeXMaker e LaTeX engine Miktex no windows?
Buscar no youtube. No Linux, baixar Kile e texlive.
125. Quero experimentar o LaTeX sem instalar
Experimente on-line no site https://www.overleaf.com
130. Conclusões
O LaTeX é uma ferramenta de produção de textos
com alta qualidade visual
É preciso que o usuário seja organizado e
cuidadoso na administração do arquivo .tex e tenha
a paciência de resolver os erros de compilação
A bibliografia e equações são simples de serem
produzidas, bem como as referências cruzadas
O LaTeX demanda uma curva de aprendizado
porém pode ser um bom investimento para
documentos complexos, como teses e dissertações.
131. Agradecimentos
Aos organizadores da Semana da Física da UFU,
ao prof. Gerson Ferreira e Gilmar Sousa.
Obrigada!
http://www.infis.ufu.br/gnano