Top Banner
Miguel e Joana Pardal 26 março 2015 3/28/2015 Instituto Superior Técnico Workshop
68

LaTeX workshop

Jul 15, 2015

Download

Technology

Miguel Pardal
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LaTeX workshop

Miguel e Joana Pardal

26 março 2015

3/28/2015 Instituto Superior Técnico

Workshop

Page 2: LaTeX workshop

Apresentação

Joana P Pardal– LEIC 2001

– MEIC 2004

– Link Consulting

Miguel Pardal– LEIC 2000

– MEIC 2006

– DEIC 2014

– Professor Auxiliar DEI Técnico

Page 3: LaTeX workshop

LaTeX

• Largamente utilizado na academia

• Produz documentos com boa estética

– Cumpre as regras exigidas por publicações

• Tem suporte incorporado para expressões matemáticas.

• Gera a lista de referências de forma automática

• É programável e… tem comentáriosTexto principal

% Apontamento sobre o texto

3/28/2015 Instituto Superior Técnico

Page 4: LaTeX workshop

Breve história

• Tudo começou com o TeX em 1978– Linguagem de typesetting (formatação de

texto) inventada por Donald Knuth

– Para criar texto de qualidade com pouco esforço

– Permitir obter os mesmos resultados em todos os computadores, em qualquer ponto do tempo

• Depois surgiu o LaTeX em 1984– Abreviatura de Lamport TeX

– Acrescenta comandos para estruturar documentos, paginar, figuras, etc.

3/28/2015 Instituto Superior Técnico

Page 5: LaTeX workshop

Agenda do Workshop

• Ferramentas

• Documentos LaTeX

• Matemática e Figuras

• Bibliografias

3/28/2015 Instituto Superior Técnico

Aprenderfazendo !

Page 6: LaTeX workshop

Instaladas nos PCs do laboratório

3/28/2015 Instituto Superior Técnico

Ferramentas

Page 7: LaTeX workshop

Ferramentas

• Gerador de documentos

– pdflatex (faz parte do MiKTeX)

• Editor de texto

– TeXMaker

• Gestor de referências

– JabRef

3/28/2015 Instituto Superior Técnico

Page 8: LaTeX workshop

3/28/2015 Instituto Superior Técnico

MiKTeX http://miktex.org/

Page 9: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Comando pdflatex

Page 10: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Editor TeXMakerhttp://www.xm1math.net/texmaker/

Page 11: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Para compilar

Page 12: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Para ver o resultado

Page 13: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Documentos

Page 14: LaTeX workshop

Linguagem

• Separação de forma e conteúdo

– “Escrever o texto sem pensar na formatação”

– O documento é um ficheiro de texto

– Espaços (1 ou +) separam palavras

– Linhas vazias (1 ou +) separam parágrafos

• Palavras começadas por \

são comandos– \comando

– \comando{argumento}

– \comando[argumento opcional]{argumento}

3/28/2015 Instituto Superior Técnico

Page 15: LaTeX workshop

O meu primeiro documento

\documentclass{article}

\begin{document}

Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

Page 16: LaTeX workshop

Erros

• Se o ficheiro tiver erros, então

não é possível gerar o documento

• Como interpretar a mensagem de erro?

– Ler a mensagem…

– Pensar do ponto de vista do computador

• Normalmente o erro indica o ficheiro

e a linha que deu origem ao erro

3/28/2015 Instituto Superior Técnico

Page 17: LaTeX workshop

O meu primeiro erro …

\documentclass{article}

\begin{document}

\Latex\ Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

Page 18: LaTeX workshop

…resolvido!

\documentclass{article}

\begin{document}

\LaTeX\ Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

Page 19: LaTeX workshop

Criar novos comandos

• Criar um novo comando:\newcommand{\ULx}{Universidade de Lisboa}

• Usar o novo comando:\ULx

• Um comando pode ter argumentos:\newcommand{\destaque}[1]{\textbf{#1}}

\destaque{palavra}

3/28/2015 Instituto Superior Técnico

Page 20: LaTeX workshop

Exemplo de comando

\documentclass{article}

\newcommand{\ULx}{Universidade de

Lisboa}

\begin{document}

Welcome to \ULx!

\end{document}

3/28/2015 Instituto Superior Técnico

Page 21: LaTeX workshop

Usar pacotes de comandos

• Carregar pacotes de comandos

\usepackage{hyperref}

• E depois usar os comandos

\url{http://www.tecnico.pt}

• Existem milhares de pacotes,

que podem ser descarregados

a partir da Internet

3/28/2015 Instituto Superior Técnico

Page 22: LaTeX workshop

Exemplo de pacote

\documentclass{article}

\usepackage{hyperref}

\begin{document}

Welcome!

\url{http://www.tecnico.pt}

\end{document}

3/28/2015 Instituto Superior Técnico

Page 23: LaTeX workshop

3/28/2015 Instituto Superior Técnico

http://www.ctan.org/search.html

Page 24: LaTeX workshop

Formatação de texto

\documentclass{article}

\begin{document}

\emph{palavra}

\textit{palavra}

\textbf{palavra}

\end{document}

3/28/2015 Instituto Superior Técnico

Page 25: LaTeX workshop

Secções e subsecções

...

\section{Intro}

Texto

\subsection{Objetivos}

Mais texto

\subsubsection{Sumario}

Mais texto

...

3/28/2015 Instituto Superior Técnico

Page 26: LaTeX workshop

Etiquetas

• Para podermos referir um ponto do

documento é necessário criar uma

etiqueta

\label

• Para usar a referência:

\ref

\pageref

3/28/2015 Instituto Superior Técnico

Page 27: LaTeX workshop

Exemplo de etiquetas

...

\section{Intro}

\label{sec:intro}

Texto

\subsection{Objetivos}

\label{sec:obj}

Mais texto

\subsubsection{Sumario}

\label{sec:sumario}

Tal como mencionado em \ref{sec:intro}

(na p\'{a}gina \pageref{sec:intro})

...3/28/2015 Instituto Superior Técnico

Page 28: LaTeX workshop

Os números não aparecem…

• Em vez da referência aparece ?

• É necessário executar o comando pdflatex 2 vezes

– A primeira para gerar o texto e colecionar

etiquetas

– A segunda para colocar as referências

certas

3/28/2015 Instituto Superior Técnico

Page 29: LaTeX workshop

Ambientes

• Os ambientes são declarações

com um âmbito delimitado

\begin{name}[optional]{argument}

\end{name}

• Usados para alterar o aspeto

ou outra propriedade

3/28/2015 Instituto Superior Técnico

Page 30: LaTeX workshop

Lista de pontos (bullets)

...

\begin{itemize}

\item A

\item B

\end{itemize}

...

3/28/2015 Instituto Superior Técnico

Page 31: LaTeX workshop

Lista numerada

...

\begin{enumerate}

\item A

\item B

\end{enumerate}

...

3/28/2015 Instituto Superior Técnico

Page 32: LaTeX workshop

(Poucos) caracteres

acentuados

\documentclass{article}

\begin{document}

H\'{a} aqui algu\'{e}m

que fale portugu\^{e}s?

\end{document}

3/28/2015 Instituto Superior Técnico

Page 33: LaTeX workshop

Caracteres acentuados

usando UTF-8

\documentclass{article}

\usepackage[utf8]{inputenc}

\begin{document}

Há aqui alguém

que fale português?

\end{document}

3/28/2015 Instituto Superior Técnico

Page 34: LaTeX workshop

Codificação de caracteres

UTF-8

3/28/2015 Instituto Superior Técnico

Page 35: LaTeX workshop

Se necessário,

configurar UTF-8 no editor

3/28/2015 Instituto Superior Técnico

Page 36: LaTeX workshop

Outras particularidades

• `palavra'

• ``palavra''

• - traço pequeno

• -- traço grande

• \% escrever caracteres reservados

3/28/2015 Instituto Superior Técnico

Page 37: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Matemática

Page 38: LaTeX workshop

Modo matemático

\begin{math}

expression

\end{math}

\(

expression

\)

3/28/2015 Instituto Superior Técnico

Page 39: LaTeX workshop

Fórmulas centradas

\begin{displaymath}

expression

\end{displaymath}

\[

expression

\]

3/28/2015 Instituto Superior Técnico

Page 40: LaTeX workshop

Símbolos

3/28/2015 Instituto Superior Técnico

Page 41: LaTeX workshop

Alguns exemplos

{expression}_{subscript}

{expression}^{superscript}

\sqrt[order]{value}

\sum

3/28/2015 Instituto Superior Técnico

Page 42: LaTeX workshop

Exemplo: equação quadrática

...

\[

ax^2 + bx + c = 0

\]

...

3/28/2015 Instituto Superior Técnico

Page 43: LaTeX workshop

Exemplo: somatório

\[

C_{up2p\,trace} =

z \cdot \big( C_{M} + C_L

\big) +

\sum_{i=1}^{z} \big( C_{M}(i

\cdot r) \big)

\]

3/28/2015 Instituto Superior Técnico

Page 44: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Figuras

Page 45: LaTeX workshop

Figuras

• Para incluir imagens ou desenhos

feitos com outros programas

• Pacote graphicx

– Comando \includegraphics

• Tipos de ficheiros

– PNG, JPG, PDF

3/28/2015 Instituto Superior Técnico

Page 46: LaTeX workshop

Qual é o melhor formato?

• PDF e EPS são vetoriais

– A imagem pode ser aumentada geometricamente sem perda de qualidade

• PNG e JPG são vetores de bits

– Capturas de ecrã

– Fotos

• Programas de edição de imagem:

– GIMP, ImageMagick, IrfanView

3/28/2015 Instituto Superior Técnico

Page 47: LaTeX workshop

Figura típica

...

\usepackage{graphicx}

...

\begin{figure}[htp]

\centering

\includegraphics{filename}

\caption{Legenda da figura}\label{fig:nome}

\end{figure}

...

3/28/2015 Instituto Superior Técnico

Page 48: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Bibliografia

Page 49: LaTeX workshop

3/28/2015 Instituto Superior Técnico

JabRefhttp://jabref.sourceforge.net/

Page 50: LaTeX workshop

Exemplo de uma tese

@MastersThesis{Apelido16,

Title = {A minha tese},

Author = {O meu nome},

School = {IST UTL},

Year = {2016},

Timestamp = {2015.03.26}

}

3/28/2015 Instituto Superior Técnico

Ficheiro bibliografia.bib

Page 51: LaTeX workshop

Bibliografia

• Para citar no texto:

\cite{Apelido16}

• Para gerar a bibliografia:

\bibliographystyle{plain}

\bibliography{bibliografia}

3/28/2015 Instituto Superior Técnico

Page 52: LaTeX workshop

Comando bibtex

• Para gerar o documento com referências é necessário:– Correr o comando pdflatex para gerar o

texto sem referências

– Depois o comando bibtex para produzir os itens de bibliografia

– E finalmente o comando pdflatexmais 2 vezes

• Para adicionar a bibliografia

• E para acertar as referências

3/28/2015 Instituto Superior Técnico

Page 53: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Quase no fim…

Page 54: LaTeX workshop

Quase no fim…

• Perguntas ?

• Boa investigação…

– Boa escrita!

3/28/2015 Instituto Superior Técnico

ObrigadoThank you

[email protected]

[email protected]

Page 55: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Extras

Page 56: LaTeX workshop

LaTeX wikibook

3/28/2015 Instituto Superior Técnico

Page 57: LaTeX workshop

Kottwitz 11

3/28/2015 Instituto Superior Técnico

Page 58: LaTeX workshop

Toques finais

• Badness

– Métrica interna do LaTeX para procurar a melhor distribuição de palavras pelos parágrafos (e espaçamentos)

• No fim do documento, verificar:

– Se há parágrafos que acabam noutra página

– Linhas que só têm uma (ou duas) palavra• Rescrever?!

– Figuras colocadas muito longe da referência

– …

3/28/2015 Instituto Superior Técnico

Page 59: LaTeX workshop

Química

\usepackage{chemfig}

$\mathrm{\mathbf{H_2O}}$}

\chemfig{H-O-H}

\chemname{\chemfig{H_2O}}{Water}

\chemname{\chemfig{R'OH}}{Alcohol}

http://en.wikibooks.org/wiki/LaTeX/Chemical_Graphics

3/28/2015 Instituto Superior Técnico

Page 60: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Page 61: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Page 62: LaTeX workshop

Imagens: começar com algo simples

3/28/2015 Instituto Superior Técnico

Page 63: LaTeX workshop

E ir sofisticando

3/28/2015 Instituto Superior Técnico

Page 64: LaTeX workshop

Mais…

3/28/2015 Instituto Superior Técnico

Page 65: LaTeX workshop

E mais…

3/28/2015 Instituto Superior Técnico

Page 66: LaTeX workshop

Até se ter aquilo que se quer…

3/28/2015 Instituto Superior Técnico

Page 67: LaTeX workshop

Mesmo que seja 3D

3/28/2015 Instituto Superior Técnico

Page 68: LaTeX workshop

3/28/2015 Instituto Superior Técnico

Galeria de exemplos