Introdução ao Latex
-
Upload
mariana-m-odashima -
Category
Education
-
view
233 -
download
2
Transcript of Introdução ao Latex
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ãoO 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 tudoque ocorreu nacompilaçã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 tudoque ocorreu nacompilaçã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 tudoque ocorreu nacompilaçã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 tudoque ocorreu nacompilaçã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 tudoque ocorreu nacompilaçã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'}}
\[\displaystyle\int d^3\r f(\r-\rp) = h(\rp)\]
\def\a{\alpha}
\def\g{\gamma}
\def\G{\Gamma}
\def\D{\Delta}
\def\e{\varepsilon}
\def\S{\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-math-guide.pdfhttp://users.dickinson.edu/~richesod/latex/latexcheatsheet.pdfhttps://www.math.brown.edu/~jhs/ReferenceCards/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 } \hline\hline 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 } \hline\hline \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.5\linewidth]{cat.jpg} \label{fig:cat} % etiqueta\end{figure}
Figuras: \usepackage{graphicx}
\begin{figure}[!b] \caption{Figura de um gato.} % Legenda \centering \includegraphics[width=0.5\linewidth]{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/pnghttps://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->\centering\includegraphics[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/presentation#.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