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

LaTeX workshop

Embed Size (px)

Citation preview

Miguel e Joana Pardal

26 março 2015

3/28/2015 Instituto Superior Técnico

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

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

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

Agenda do Workshop

• Ferramentas

• Documentos LaTeX

• Matemática e Figuras

• Bibliografias

3/28/2015 Instituto Superior Técnico

Aprenderfazendo !

Instaladas nos PCs do laboratório

3/28/2015 Instituto Superior Técnico

Ferramentas

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

3/28/2015 Instituto Superior Técnico

MiKTeX http://miktex.org/

3/28/2015 Instituto Superior Técnico

Comando pdflatex

3/28/2015 Instituto Superior Técnico

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

3/28/2015 Instituto Superior Técnico

Para compilar

3/28/2015 Instituto Superior Técnico

Para ver o resultado

3/28/2015 Instituto Superior Técnico

Documentos

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

O meu primeiro documento

\documentclass{article}

\begin{document}

Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

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

O meu primeiro erro …

\documentclass{article}

\begin{document}

\Latex\ Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

…resolvido!

\documentclass{article}

\begin{document}

\LaTeX\ Hello world!

\end{document}

3/28/2015 Instituto Superior Técnico

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

Exemplo de comando

\documentclass{article}

\newcommand{\ULx}{Universidade de

Lisboa}

\begin{document}

Welcome to \ULx!

\end{document}

3/28/2015 Instituto Superior Técnico

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

Exemplo de pacote

\documentclass{article}

\usepackage{hyperref}

\begin{document}

Welcome!

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

\end{document}

3/28/2015 Instituto Superior Técnico

3/28/2015 Instituto Superior Técnico

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

Formatação de texto

\documentclass{article}

\begin{document}

\emph{palavra}

\textit{palavra}

\textbf{palavra}

\end{document}

3/28/2015 Instituto Superior Técnico

Secções e subsecções

...

\section{Intro}

Texto

\subsection{Objetivos}

Mais texto

\subsubsection{Sumario}

Mais texto

...

3/28/2015 Instituto Superior Técnico

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

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

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

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

Lista de pontos (bullets)

...

\begin{itemize}

\item A

\item B

\end{itemize}

...

3/28/2015 Instituto Superior Técnico

Lista numerada

...

\begin{enumerate}

\item A

\item B

\end{enumerate}

...

3/28/2015 Instituto Superior Técnico

(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

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

Codificação de caracteres

UTF-8

3/28/2015 Instituto Superior Técnico

Se necessário,

configurar UTF-8 no editor

3/28/2015 Instituto Superior Técnico

Outras particularidades

• `palavra'

• ``palavra''

• - traço pequeno

• -- traço grande

• \% escrever caracteres reservados

3/28/2015 Instituto Superior Técnico

3/28/2015 Instituto Superior Técnico

Matemática

Modo matemático

\begin{math}

expression

\end{math}

\(

expression

\)

3/28/2015 Instituto Superior Técnico

Fórmulas centradas

\begin{displaymath}

expression

\end{displaymath}

\[

expression

\]

3/28/2015 Instituto Superior Técnico

Símbolos

3/28/2015 Instituto Superior Técnico

Alguns exemplos

{expression}_{subscript}

{expression}^{superscript}

\sqrt[order]{value}

\sum

3/28/2015 Instituto Superior Técnico

Exemplo: equação quadrática

...

\[

ax^2 + bx + c = 0

\]

...

3/28/2015 Instituto Superior Técnico

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

3/28/2015 Instituto Superior Técnico

Figuras

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

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

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

3/28/2015 Instituto Superior Técnico

Bibliografia

3/28/2015 Instituto Superior Técnico

JabRefhttp://jabref.sourceforge.net/

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

Bibliografia

• Para citar no texto:

\cite{Apelido16}

• Para gerar a bibliografia:

\bibliographystyle{plain}

\bibliography{bibliografia}

3/28/2015 Instituto Superior Técnico

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

3/28/2015 Instituto Superior Técnico

Quase no fim…

Quase no fim…

• Perguntas ?

• Boa investigação…

– Boa escrita!

3/28/2015 Instituto Superior Técnico

ObrigadoThank you

[email protected]

[email protected]

3/28/2015 Instituto Superior Técnico

Extras

LaTeX wikibook

3/28/2015 Instituto Superior Técnico

Kottwitz 11

3/28/2015 Instituto Superior Técnico

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

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

3/28/2015 Instituto Superior Técnico

3/28/2015 Instituto Superior Técnico

Imagens: começar com algo simples

3/28/2015 Instituto Superior Técnico

E ir sofisticando

3/28/2015 Instituto Superior Técnico

Mais…

3/28/2015 Instituto Superior Técnico

E mais…

3/28/2015 Instituto Superior Técnico

Até se ter aquilo que se quer…

3/28/2015 Instituto Superior Técnico

Mesmo que seja 3D

3/28/2015 Instituto Superior Técnico

3/28/2015 Instituto Superior Técnico

Galeria de exemplos