Introdução ao Latex

Post on 15-Apr-2017

233 views 2 download

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