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
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
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.
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”.
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?
Tipografia?
Tipografia? É a arte de compor visualmente um
texto, física ou digitalmente, com boa legibilidade
e um resultado atraente.
Tipografia com prensa
Tipografia
Exemplos
http://thoppe.github.io/fractal_typography/figures/typography.jpg
Tipografia
Jamais use Comic Sans
Tipografia
Computer Modern Font
http://luc.devroye.org/type3.html
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”
Exemplo: Quantum Statistical Mechanics (1962)
Tex ou LaTeX?
ou
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.
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?
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).
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
MS Word as WYSIWYG
WYSIWYG = what you see is what you get
Neste sentido, é uma nova máquina de escrever:
Vantagens e Desvantagens
http://www.pinteric.com/miktex.html
✔ 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.
Mãos à obra!
Reflexão
O que escrevo?
Como escrevo?
Que fonte uso?
Quebrou o parágrafo?
Quebrou a página?
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
Como começar?
Ok, vamos dar início a um exemplo real.
Exemplo básico
Como começar?
Vamos ver 5 exemplos de
comandos e seus resultados,
ok?
Como começar?
documentclass[a4paper,12pt]{article}
Como começar?
documentclass[a4paper,12pt]{article}
begin{document}
LARGE Hello World!
end{document}
Como começar?
documentclass[a4paper,12pt]{article}
begin{document}
LARGE Hello World!
end{document}
Resultado:
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}
Resultado:
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}
Pacote Babel
Pacote Babel: importante!
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}
Abstract (Resumo)
documentclass[a4paper,12pt]{article}
usepackage[brazilian]{babel}
begin{document}
title{Introduction to LaTeX}
author{Mariana M. Odashima}
date{today}
maketitle
begin{abstract}
Este resumo é para exemplificar o uso do abstract no LaTeX.
end{abstract}
end{document}
Abstract (Resumo)
Babel já traduziu para “Resumo”
Xi! Cadê o “ é ”?
Babel já traduziu para “Resumo”
Abstract (Resumo)
Codificação de caracteres
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}
A codificação é necessária, pois usamos teclado abnt, e pra exportar
acentos no pdf.
end{abstract}
end{document}
Codificação
Acentos OK!
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}
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}
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
Funcionamento
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
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)
Alguns comandos
section{Título da seção}
...
chapter{Título do Capítulo}
....
subsection{Título da subseção}
...
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
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
Funcionamento
Compilador
(pdflatex)fonte .tex
.aux
.toc
table of contents
(sumário)
.log
registro de tudo
que ocorreu na
compilação
referências cruzadas
Surgem arquivos .log, .aux, .toc no seu diretório. É normal.
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.
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
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
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
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
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
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}
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}
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}
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}
Estrutura do arquivo .tex
documento
preâmbulo
EXEMPLO de um
documento
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}.
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}
Estrutura do arquivo .tex
documento
preâmbulo
RESULTADO??
begin{document}
title{Introdução às funções de Green de equilíbrio}
author{Mariana M. Odashima}
date{today}
maketitle
tableofcontents
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}
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}
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/
Book
Report
Article
REVTeX https://journals.aps.org/revtex
REVTeX guide
http://www.physics.csbsju.edu/370/papers/Journal_Style_Manuals/auguide4-1.pdf
REVTeX commands
http://web.mit.edu/8.13/www/revtex4-command-summary.pdf
REVTeX intro
http://www.latex-community.org/know-how/194-a-brief-description-of-revtex-4-package
Referências
Aquele exemplo de documento gerou esta página
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}
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}
}
@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
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
Como fazer um .bib?
Exportar referência em .bib
Como fazer um .bib?
Exportar referência em .bib
Como fazer um .bib?
Google Acadêmico (scholar): exporta referência em .bib
Cuidado: algumas referências podem
estar incompletas. Verifique!
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
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
Fórmulas
Equações numeradas
Equação:
begin{equation}
ax^2 + bx + c = 0
end{equation}
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
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
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 )
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
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.
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}
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}
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} )
Matrizes
usepackage{amsmath}
pmatrix (parênteses)
bmatrix (colchetes)
vmatrix (barra vertical determinante
begin{equation}
begin{pmatrix}
alpha & beta^{*}
gamma^{*} & delta
end{pmatrix}
end{equation}
begin{equation}
begin{bmatrix}
1 & y^{*}
x^{*} & 2
end{bmatrix}
end{equation}
begin{equation}
begin{vmatrix}
A & B
C & D
end{vmatrix}
end{equation}
Símbolos matemáticos
Alguns “quick sheets” (são bem antigos). Ex:
ftp://ftp.ams.org/pub/tex/doc/amsmath/short-ma
th-guide.pdf
http://users.dickinson.edu/~richesod/latex/latexc
heatsheet.pdf
https://www.math.brown.edu/~jhs/ReferenceCard
s/LaTeXRefCard.v2.0.pdf
Símbolos matemáticos
Editores Kile (linux) e TexMaker (win,linux,mac)
Tabelas
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.
Tabelas (parte interna)
Ambiente “tabular”
begin{center}
begin{tabular}{ |c|c|c| }
hline
célula1 & célula2 & célula3 
hline
célula4 & célula5 & célula6 
hline
célula7 & célula8 & célula9 
hline
end{tabular}
end{center}
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}
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
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
Figuras: usepackage{graphicx}
begin{figure}[!b]
caption{Figura de um gato.} % Legenda
centering
includegraphics[width=0.5linewidth]{cat.jpg}
label{fig:cat} % etiqueta
end{figure}
Figuras: usepackage{graphicx}
begin{figure}[!b]
caption{Figura de um gato.} % Legenda
centering
includegraphics[width=0.5linewidth]{cat.jpg}
label{fig:cat} % etiqueta
end{figure}
Exercício: testar qual a diferença entre [b], [!b], [hb]
Beamer
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.
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}
LaTeX Beamer
Exemplos da internet:
Ver mais templates em
https://latex.simon04.net/
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.
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/
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}
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}
Resultado
Note a numeração
Resultado
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
}
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
Algumas dicas
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
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.
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
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
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
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.
Quero experimentar o LaTeX sem instalar
Experimente on-line no site https://www.overleaf.com
Overleaf: pré-visualização à la Word e o PDF
Overleaf: clique em source e veja o .tex
TeXMaths
LibreOffice
Extensão para equações em LaTeX :-)
TeXMaths
Busque no google e instale.
É grátis!
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.
Agradecimentos
Aos organizadores da Semana da Física da UFU,
ao prof. Gerson Ferreira e Gilmar Sousa.
Obrigada!
http://www.infis.ufu.br/gnano

Introdução ao Latex

  • 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 surgiuo 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 dacomputaçã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? É aarte de compor visualmente um texto, física ou digitalmente, com boa legibilidade e um resultado atraente. Tipografia com prensa
  • 7.
  • 8.
  • 9.
  • 10.
    Donald Knuth “The processof 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”
  • 11.
  • 12.
  • 13.
    Qual a diferençaentre 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 asWYSIWYG 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 ummaterial 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 asWYSIWYG WYSIWYG = what you see is what you get Neste sentido, é uma nova máquina de escrever:
  • 18.
  • 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.
  • 20.
  • 21.
    Reflexão O que escrevo? Comoescrevo? Que fonte uso? Quebrou o parágrafo? Quebrou a página?
  • 22.
    Proposta do LaTeX Aideia é 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
  • 23.
    Como começar? Ok, vamosdar início a um exemplo real.
  • 24.
  • 25.
    Como começar? Vamos ver5 exemplos de comandos e seus resultados, ok?
  • 26.
  • 27.
  • 28.
  • 29.
  • 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}
  • 31.
  • 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}
  • 33.
  • 34.
    Pacote Babel: importante! documentclass[a4paper,12pt]{article} usepackage[brazilian]{babel} begin{document} title{Introductionto LaTeX} author{Mariana M. Odashima} date{today} maketitle LARGE Hello World! end{document}
  • 35.
    Abstract (Resumo) documentclass[a4paper,12pt]{article} usepackage[brazilian]{babel} begin{document} title{Introduction toLaTeX} author{Mariana M. Odashima} date{today} maketitle begin{abstract} Este resumo é para exemplificar o uso do abstract no LaTeX. end{abstract} end{document}
  • 36.
    Abstract (Resumo) Babel játraduziu para “Resumo”
  • 37.
    Xi! Cadê o“ é ”? Babel já traduziu para “Resumo” Abstract (Resumo)
  • 38.
    Codificação de caracteres documentclass[a4paper,12pt]{article} usepackage[brazilian]{babel} usepackage[utf8]{inputenc} usepackage[T1]{fontenc} begin{document} title{Introductionto LaTeX} author{Mariana M. Odashima} date{today} maketitle begin{abstract} A codificação é necessária, pois usamos teclado abnt, e pra exportar acentos no pdf. end{abstract} end{document}
  • 39.
  • 40.
    Exercício: o queestá 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 queestá 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
  • 43.
  • 44.
    LaTeX é umalinguagem 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)
  • 46.
    Alguns comandos section{Título daseção} ... chapter{Título do Capítulo} .... subsection{Título da subseção} ...
  • 47.
    Funcionamento: compilação! Compilador (pdflatex)fonte .tex .log registrode 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 detudo 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
  • 49.
    Funcionamento Compilador (pdflatex)fonte .tex .aux .toc table ofcontents (sumário) .log registro de tudo que ocorreu na compilação referências cruzadas Surgem arquivos .log, .aux, .toc no seu diretório. É normal.
  • 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 podecomeç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 podecomeç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 podecomeç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 podecomeç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}
  • 60.
    Estrutura do arquivo.tex documento preâmbulo EXEMPLO de um documento
  • 61.
    documentclass[12pt,openany,a4paper]{book} usepackage[brazilian]{babel} % nomesdos 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 Greenquâ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}
  • 63.
    Estrutura do arquivo.tex documento preâmbulo RESULTADO??
  • 64.
    begin{document} title{Introdução às funçõesde Green de equilíbrio} author{Mariana M. Odashima} date{today} maketitle tableofcontents
  • 65.
    chapter{A técnica dasequaçõ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 classedo 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/
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
    Referências Aquele exemplo dedocumento gerou esta página
  • 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 listade 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 Essayon 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
  • 80.
    Como fazer um.bib? Exportar referência em .bib
  • 81.
    Como fazer um.bib? Exportar referência em .bib
  • 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. Entreno 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
  • 85.
  • 86.
  • 87.
    Equações com maisde 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, eviteeqnarray 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 dotexto (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çãonã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 #1rangle} % 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: diffpara 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} )
  • 95.
    Matrizes usepackage{amsmath} pmatrix (parênteses) bmatrix (colchetes) vmatrix(barra vertical determinante begin{equation} begin{pmatrix} alpha & beta^{*} gamma^{*} & delta end{pmatrix} end{equation} begin{equation} begin{bmatrix} 1 & y^{*} x^{*} & 2 end{bmatrix} end{equation} begin{equation} begin{vmatrix} A & B C & D end{vmatrix} end{equation}
  • 96.
    Símbolos matemáticos Alguns “quicksheets” (são bem antigos). Ex: ftp://ftp.ams.org/pub/tex/doc/amsmath/short-ma th-guide.pdf http://users.dickinson.edu/~richesod/latex/latexc heatsheet.pdf https://www.math.brown.edu/~jhs/ReferenceCard s/LaTeXRefCard.v2.0.pdf
  • 97.
    Símbolos matemáticos Editores Kile(linux) e TexMaker (win,linux,mac)
  • 98.
  • 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.
  • 100.
    Tabelas (parte interna) Ambiente“tabular” begin{center} begin{tabular}{ |c|c|c| } hline célula1 & célula2 & célula3 hline célula4 & célula5 & célula6 hline célula7 & célula8 & célula9 hline end{tabular} end{center}
  • 101.
    Tabela completa Ambiente “table” begin{table}[ht] caption{Exemplode 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 multilinhasmultirow{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
  • 104.
    Figuras: usepackage{graphicx} begin{figure}[!b] caption{Figura deum gato.} % Legenda centering includegraphics[width=0.5linewidth]{cat.jpg} label{fig:cat} % etiqueta end{figure}
  • 105.
    Figuras: usepackage{graphicx} begin{figure}[!b] caption{Figura deum gato.} % Legenda centering includegraphics[width=0.5linewidth]{cat.jpg} label{fig:cat} % etiqueta end{figure} Exercício: testar qual a diferença entre [b], [!b], [hb]
  • 106.
  • 107.
    LaTeX Beamer Apresentações tipopowerpoint 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 tipopowerpoint 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}
  • 109.
    LaTeX Beamer Exemplos dainternet: Ver mais templates em https://latex.simon04.net/
  • 110.
    Alguns prós doBeamer 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 doBeamer 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 documentobeamer 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}
  • 114.
  • 115.
  • 116.
    Dicas para oBeamer 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
  • 118.
  • 119.
    Dicas ao trabalharno 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 avida é 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 Seseu 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 ecomo 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 oLaTeX sem instalar Experimente on-line no site https://www.overleaf.com
  • 126.
  • 127.
    Overleaf: clique emsource e veja o .tex
  • 128.
  • 129.
    TeXMaths Busque no googlee instale. É grátis!
  • 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 daSemana da Física da UFU, ao prof. Gerson Ferreira e Gilmar Sousa. Obrigada! http://www.infis.ufu.br/gnano