Introdução ao Latex

131
Mariana M. Odashima (Instituto de Física – UFU) http://www.infis.ufu.br/gnano 9 a Semana da Física – Universidade Federal de Uberlândia - 2016

Transcript of Introdução ao Latex

Page 1: 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

Page 2: Introdução ao Latex

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

Page 3: Introdução ao Latex

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.

Page 4: Introdução ao Latex

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”.

Page 5: Introdução ao Latex

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?

Page 6: Introdução ao Latex

Tipografia?

Tipografia? É a arte de compor visualmente um texto, física ou digitalmente, com boa legibilidade e um resultado atraente.

Tipografia com prensa

Page 7: Introdução ao Latex

Tipografia

Exemplos

http://thoppe.github.io/fractal_typography/figures/typography.jpg

Page 8: Introdução ao Latex

Tipografia

Jamais use Comic Sans

Page 9: Introdução ao Latex

Tipografia

Computer Modern Font

http://luc.devroye.org/type3.html

Page 10: Introdução ao Latex

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”

Page 11: Introdução ao Latex

Exemplo: Quantum Statistical Mechanics (1962)

Page 12: Introdução ao Latex

Tex ou LaTeX?

ou

Page 13: Introdução ao Latex

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.

Page 14: Introdução ao Latex

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?

Page 15: Introdução ao 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).

Page 16: Introdução ao Latex

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

Page 17: Introdução ao Latex

MS Word as WYSIWYG

WYSIWYG = what you see is what you get

Neste sentido, é uma nova máquina de escrever:

Page 18: Introdução ao Latex

Vantagens e Desvantagens

http://www.pinteric.com/miktex.html

Page 19: Introdução ao Latex

✔ 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.

Page 20: Introdução ao Latex

Mãos à obra!

Page 21: Introdução ao Latex

ReflexãoO que escrevo?

Como escrevo?

Que fonte uso?

Quebrou o parágrafo?

Quebrou a página?

Page 22: Introdução ao Latex

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

Page 23: Introdução ao Latex

Como começar?

Ok, vamos dar início a um exemplo real.

Page 24: Introdução ao Latex

Exemplo básico

Page 25: Introdução ao Latex

Como começar?

Vamos ver 5 exemplos de

comandos e seus resultados,

ok?

Page 26: Introdução ao Latex

Como começar?

\documentclass[a4paper,12pt]{article}

Page 27: Introdução ao Latex

Como começar?

\documentclass[a4paper,12pt]{article}

\begin{document}

\LARGE Hello World!

\end{document}

Page 28: Introdução ao Latex

Como começar?

\documentclass[a4paper,12pt]{article}

\begin{document}

\LARGE Hello World!

\end{document}

Page 29: Introdução ao Latex

Resultado:

Page 30: Introdução ao Latex

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}

Page 31: Introdução ao Latex

Resultado:

Page 32: Introdução ao Latex

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}

Page 33: Introdução ao Latex

Pacote Babel

Page 34: Introdução ao Latex

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}

Page 35: Introdução ao Latex

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}

Page 36: Introdução ao Latex

Abstract (Resumo)

Babel já traduziu para “Resumo”

Page 37: Introdução ao Latex

Xi! Cadê o “ é ”?

Babel já traduziu para “Resumo”

Abstract (Resumo)

Page 38: Introdução ao Latex

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}

Page 39: Introdução ao Latex

Codificação

Acentos OK!

Page 40: Introdução ao Latex

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}

Page 41: Introdução ao Latex

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}

Page 42: Introdução ao Latex

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

Page 43: Introdução ao Latex

Funcionamento

Page 44: Introdução ao Latex

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

Page 45: Introdução ao Latex

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)

Page 46: Introdução ao Latex

Alguns comandos

\section{Título da seção}...

\chapter{Título do Capítulo}....

\subsection{Título da subseção}...

Page 47: Introdução ao Latex

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

Page 48: Introdução ao Latex

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

Page 49: Introdução ao Latex

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.

Page 50: Introdução ao Latex

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.

Page 51: Introdução ao Latex

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

Page 52: Introdução ao Latex

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

Page 53: Introdução ao Latex

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

Page 54: Introdução ao Latex

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

Page 55: Introdução ao Latex

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

Page 56: Introdução ao Latex

\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}

Page 57: Introdução ao Latex

\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}

Page 58: Introdução ao Latex

\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}

Page 59: Introdução ao Latex

\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}

Page 60: Introdução ao Latex

Estrutura do arquivo .tex

documento

preâmbulo

EXEMPLO de um

documento

Page 61: Introdução ao Latex

\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}.

Page 62: Introdução ao Latex

\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}

Page 63: Introdução ao Latex

Estrutura do arquivo .tex

documento

preâmbulo

RESULTADO??

Page 64: Introdução ao Latex

\begin{document}

\title{Introdução às funções de Green de equilíbrio}\author{Mariana M. Odashima} \date{\today}\maketitle

\tableofcontents

Page 65: Introdução ao Latex

\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}

Page 66: Introdução ao Latex

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}

Page 67: Introdução ao Latex

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/

Page 68: Introdução ao Latex

Book

Page 69: Introdução ao Latex

Report

Page 70: Introdução ao Latex

Article

Page 71: Introdução ao Latex

REVTeX https://journals.aps.org/revtex

Page 72: Introdução ao Latex

REVTeX guide

http://www.physics.csbsju.edu/370/papers/Journal_Style_Manuals/auguide4-1.pdf

Page 73: Introdução ao Latex

REVTeX commands

http://web.mit.edu/8.13/www/revtex4-command-summary.pdf

Page 74: Introdução ao Latex

REVTeX intro

http://www.latex-community.org/know-how/194-a-brief-description-of-revtex-4-package

Page 75: Introdução ao Latex

Referências

Aquele exemplo de documento gerou esta página

Page 76: Introdução ao Latex

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}

Page 77: Introdução ao Latex

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}}

Page 78: Introdução ao Latex

@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

Page 79: Introdução ao Latex

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

Page 80: Introdução ao Latex

Como fazer um .bib?

Exportar referência em .bib

Page 81: Introdução ao Latex

Como fazer um .bib?

Exportar referência em .bib

Page 82: Introdução ao Latex

Como fazer um .bib?

Google Acadêmico (scholar): exporta referência em .bib

Cuidado: algumas referências podem estar incompletas. Verifique!

Page 83: Introdução ao Latex

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

Page 84: Introdução ao Latex

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

Page 85: Introdução ao Latex

Fórmulas

Page 86: Introdução ao Latex

Equações numeradas

Equação:

\begin{equation}

ax^2 + bx + c = 0

\end{equation}

Page 87: Introdução ao Latex

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

Page 88: Introdução ao Latex

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

Page 89: Introdução ao Latex

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 \)

Page 90: Introdução ao Latex

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

Page 91: Introdução ao Latex

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.

Page 92: Introdução ao Latex

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}

Page 93: Introdução ao Latex

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}

Page 94: Introdução ao Latex

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} \)

Page 95: Introdução ao Latex

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}

Page 96: Introdução ao Latex

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

Page 97: Introdução ao Latex

Símbolos matemáticos

Editores Kile (linux) e TexMaker (win,linux,mac)

Page 98: Introdução ao Latex

Tabelas

Page 99: Introdução ao Latex

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.

Page 100: Introdução ao Latex

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}

Page 101: Introdução ao Latex

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}

Page 102: Introdução ao Latex

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

Page 103: Introdução ao Latex

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

Page 104: Introdução ao 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}

Page 105: Introdução ao 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}

Exercício: testar qual a diferença entre [b], [!b], [hb]

Page 106: Introdução ao Latex

Beamer

Page 107: Introdução ao Latex

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.

Page 108: Introdução ao Latex

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}

Page 109: Introdução ao Latex

LaTeX Beamer

Exemplos da internet:

Ver mais templates em https://latex.simon04.net/

Page 110: Introdução ao Latex

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.

Page 111: Introdução ao Latex

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/

Page 112: Introdução ao Latex

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}

Page 113: Introdução ao Latex

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}

Page 114: Introdução ao Latex

Resultado

Note a numeração

Page 115: Introdução ao Latex

Resultado

Page 116: Introdução ao Latex

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

}

Page 117: Introdução ao Latex

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

Page 118: Introdução ao Latex

Algumas dicas

Page 119: Introdução ao Latex

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

Page 120: Introdução ao Latex

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.

Page 121: Introdução ao Latex

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

Page 122: Introdução ao Latex

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

Page 123: Introdução ao Latex

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

Page 124: Introdução ao Latex

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.

Page 125: Introdução ao Latex

Quero experimentar o LaTeX sem instalar

Experimente on-line no site https://www.overleaf.com

Page 126: Introdução ao Latex

Overleaf: pré-visualização à la Word e o PDF

Page 127: Introdução ao Latex

Overleaf: clique em source e veja o .tex

Page 128: Introdução ao Latex

TeXMaths

LibreOffice

Extensão para equações em LaTeX :-)

Page 129: Introdução ao Latex

TeXMaths

Busque no google e instale. É grátis!

Page 130: Introdução ao Latex

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.

Page 131: Introdução ao Latex

Agradecimentos

Aos organizadores da Semana da Física da UFU, ao prof. Gerson Ferreira e Gilmar Sousa.

Obrigada!

http://www.infis.ufu.br/gnano