Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Miguel Pardal
24 Novembro 2015
11/25/2015 Instituto Superior Técnico
Workshop
Apresentação
Joana P Pardal
– LEIC 2001
– MEIC 2004
Miguel Pardal
– LEIC 2000
– MEIC 2006
– DEIC 2014
– Professor Auxiliar...
LaTeX
• Largamente utilizado na academia
• Produz documentos com boa estética
– Cumpre as regras exigidas por publicações
...
Breve história
• Tudo começou com o TeX em 1978
– Linguagem de typesetting (formatação de
texto) inventada por Donald Knut...
LaTeX para teses
11/25/2015 Instituto Superior Técnico
Agenda do Workshop
• Ferramentas
• Documentos LaTeX
• Matemática e Figuras
• Bibliografias
11/25/2015 Instituto Superior T...
Instaladas nos PCs do laboratório
11/25/2015 Instituto Superior Técnico
Ferramentas
Ferramentas
• Gerador de documentos
– pdflatex (faz parte do MiKTeX)
• Editor de texto
– TeXMaker
• Gestor de referências
...
11/25/2015 Instituto Superior Técnico
MiKTeX http://miktex.org/
11/25/2015 Instituto Superior Técnico
Comando pdflatex
11/25/2015 Instituto Superior Técnico
Editor TeXMaker
http://www.xm1math.net/texmaker/
11/25/2015 Instituto Superior Técnico
Para compilar
11/25/2015 Instituto Superior Técnico
Para ver o resultado
11/25/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 tex...
O meu primeiro documento
documentclass{article}
begin{document}
Hello world!
end{document}
11/25/2015 Instituto Superior T...
Erros
• Se o ficheiro tiver erros, então
não é possível gerar o documento 
• Como interpretar a mensagem de erro?
– Ler a...
O meu primeiro erro …
documentclass{article}
begin{document}
Latex Hello world!
end{document}
11/25/2015 Instituto Superi...
…resolvido! 
documentclass{article}
begin{document}
LaTeX Hello world!
end{document}
11/25/2015 Instituto Superior Técnico
Criar novos comandos
• Criar um novo comando:
newcommand{ULx}{Universidade de Lisboa}
• Usar o novo comando:
ULx
• Um coma...
Exemplo de comando
documentclass{article}
newcommand{ULx}{Universidade de
Lisboa}
begin{document}
Welcome to ULx!
end{docu...
Usar pacotes de comandos
• Carregar pacotes de comandos
usepackage{hyperref}
• E depois usar os comandos
url{http://www.te...
Exemplo de pacote
documentclass{article}
usepackage{hyperref}
begin{document}
Welcome!
url{http://www.tecnico.pt}
end{docu...
11/25/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}
11/...
Secções e subsecções
...
section{Intro}
Texto
subsection{Objetivos}
Mais texto
subsubsection{Sumario}
Mais texto
...
11/25...
Etiquetas
• Para podermos referir um ponto do
documento é necessário criar uma
etiqueta
label
• Para usar a referência:
re...
Exemplo de etiquetas
...
section{Intro}
label{sec:intro}
Texto
subsection{Objetivos}
label{sec:obj}
Mais texto
subsubsecti...
Os números não aparecem… 
• Em vez da referência aparece ?
• É necessário executar o comando
pdflatex 2 vezes
– A primeir...
Ambientes
• Os ambientes são declarações
com um âmbito delimitado
begin{name}[optional]{argument}
…
end{name}
• Usados par...
Lista de pontos (bullets)
...
begin{itemize}
item A
item B
end{itemize}
...
11/25/2015 Instituto Superior Técnico
Lista numerada
...
begin{enumerate}
item A
item B
end{enumerate}
...
11/25/2015 Instituto Superior Técnico
(Poucos) caracteres
acentuados
documentclass{article}
begin{document}
H'{a} aqui algu'{e}m
que fale portugu^{e}s?
end{docu...
Caracteres acentuados
usando UTF-8
documentclass{article}
usepackage[utf8]{inputenc}
begin{document}
Há aqui alguém
que fa...
Codificação de caracteres
UTF-8
11/25/2015 Instituto Superior Técnico
Se necessário,
configurar UTF-8 no editor
11/25/2015 Instituto Superior Técnico
Outras particularidades
• `palavra'
• ``palavra''
• - traço pequeno
• -- traço grande
•  para escrever caracteres reservad...
11/25/2015 Instituto Superior Técnico
Matemática
Modo matemático
begin{math}
expression
end{math}
(
expression
)
11/25/2015 Instituto Superior Técnico
Fórmulas centradas
begin{displaymath}
expression
end{displaymath}
[
expression
]
11/25/2015 Instituto Superior Técnico
Símbolos
11/25/2015 Instituto Superior Técnico
Alguns exemplos
{expression}_{subscript}
{expression}^{superscript}
sqrt[order]{value}
sum
11/25/2015 Instituto Superior T...
Exemplo: equação quadrática
...
[
ax^2 + bx + c = 0
]
...
11/25/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)
]
11/25/2015 ...
11/25/2015 Instituto Superior Técnico
Figuras
Figuras
• Para incluir imagens ou desenhos
feitos com outros programas
• Pacote graphicx
– Comando includegraphics
• Tipos...
Qual é o melhor formato?
• PDF e EPS são vetoriais
– A imagem pode ser aumentada
geometricamente sem perda de qualidade
• ...
Figura típica
...
usepackage{graphicx}
...
begin{figure}[htp]
centering
includegraphics
[width=0.95columnwidth]{filename}
...
11/25/2015 Instituto Superior Técnico
Bibliografia
11/25/2015 Instituto Superior Técnico
JabRef
http://jabref.sourceforge.net/
Exemplo de uma tese
@MastersThesis{Apelido16,
Title = {A minha tese},
Author = {O meu nome},
School = {IST UTL},
Year = {2...
Bibliografia
• Para citar no texto:
cite{Apelido16}
• Para gerar a bibliografia:
bibliographystyle{plain}
bibliography{bib...
Comando bibtex
• Para gerar o documento com
referências é necessário:
– Correr o comando pdflatex para gerar o
texto sem r...
11/25/2015 Instituto Superior Técnico
Quase no fim…
Quase no fim…
• Perguntas ?
• Boa investigação…
– Boa escrita! 
11/25/2015 Instituto Superior Técnico
ObrigadoThank you
M...
11/25/2015 Instituto Superior Técnico
Extras
LaTeX wikibook
11/25/2015 Instituto Superior Técnico
Kottwitz 11
11/25/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 esp...
11/25/2015 Instituto Superior Técnico
Galeria de exemplos
Upcoming SlideShare
Loading in …5
×

LaTeX workshop (NEB)

892 views

Published on

Introdução ao LaTeX: formatação de texto, documento, referências, figuras, matemática e alguns exemplos na área da Engenharia Biológica.

Published in: Technology
  • Login to see the comments

LaTeX workshop (NEB)

  1. 1. Miguel Pardal 24 Novembro 2015 11/25/2015 Instituto Superior Técnico Workshop
  2. 2. Apresentação Joana P Pardal – LEIC 2001 – MEIC 2004 Miguel Pardal – LEIC 2000 – MEIC 2006 – DEIC 2014 – Professor Auxiliar DEI Técnico
  3. 3. 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ários Texto principal % Apontamento sobre o texto 11/25/2015 Instituto Superior Técnico
  4. 4. 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. 11/25/2015 Instituto Superior Técnico
  5. 5. LaTeX para teses 11/25/2015 Instituto Superior Técnico
  6. 6. Agenda do Workshop • Ferramentas • Documentos LaTeX • Matemática e Figuras • Bibliografias 11/25/2015 Instituto Superior Técnico Aprender fazendo !
  7. 7. Instaladas nos PCs do laboratório 11/25/2015 Instituto Superior Técnico Ferramentas
  8. 8. Ferramentas • Gerador de documentos – pdflatex (faz parte do MiKTeX) • Editor de texto – TeXMaker • Gestor de referências – JabRef 11/25/2015 Instituto Superior Técnico
  9. 9. 11/25/2015 Instituto Superior Técnico MiKTeX http://miktex.org/
  10. 10. 11/25/2015 Instituto Superior Técnico Comando pdflatex
  11. 11. 11/25/2015 Instituto Superior Técnico Editor TeXMaker http://www.xm1math.net/texmaker/
  12. 12. 11/25/2015 Instituto Superior Técnico Para compilar
  13. 13. 11/25/2015 Instituto Superior Técnico Para ver o resultado
  14. 14. 11/25/2015 Instituto Superior Técnico Documentos
  15. 15. 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} 11/25/2015 Instituto Superior Técnico
  16. 16. O meu primeiro documento documentclass{article} begin{document} Hello world! end{document} 11/25/2015 Instituto Superior Técnico
  17. 17. 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 11/25/2015 Instituto Superior Técnico
  18. 18. O meu primeiro erro … documentclass{article} begin{document} Latex Hello world! end{document} 11/25/2015 Instituto Superior Técnico
  19. 19. …resolvido!  documentclass{article} begin{document} LaTeX Hello world! end{document} 11/25/2015 Instituto Superior Técnico
  20. 20. 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} 11/25/2015 Instituto Superior Técnico
  21. 21. Exemplo de comando documentclass{article} newcommand{ULx}{Universidade de Lisboa} begin{document} Welcome to ULx! end{document} 11/25/2015 Instituto Superior Técnico
  22. 22. 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 11/25/2015 Instituto Superior Técnico
  23. 23. Exemplo de pacote documentclass{article} usepackage{hyperref} begin{document} Welcome! url{http://www.tecnico.pt} end{document} 11/25/2015 Instituto Superior Técnico
  24. 24. 11/25/2015 Instituto Superior Técnico http://www.ctan.org/search.html
  25. 25. Formatação de texto documentclass{article} begin{document} emph{palavra} textit{palavra} textbf{palavra} end{document} 11/25/2015 Instituto Superior Técnico
  26. 26. Secções e subsecções ... section{Intro} Texto subsection{Objetivos} Mais texto subsubsection{Sumario} Mais texto ... 11/25/2015 Instituto Superior Técnico
  27. 27. Etiquetas • Para podermos referir um ponto do documento é necessário criar uma etiqueta label • Para usar a referência: ref pageref 11/25/2015 Instituto Superior Técnico
  28. 28. 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}) ... 11/25/2015 Instituto Superior Técnico
  29. 29. 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 11/25/2015 Instituto Superior Técnico
  30. 30. 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 11/25/2015 Instituto Superior Técnico
  31. 31. Lista de pontos (bullets) ... begin{itemize} item A item B end{itemize} ... 11/25/2015 Instituto Superior Técnico
  32. 32. Lista numerada ... begin{enumerate} item A item B end{enumerate} ... 11/25/2015 Instituto Superior Técnico
  33. 33. (Poucos) caracteres acentuados documentclass{article} begin{document} H'{a} aqui algu'{e}m que fale portugu^{e}s? end{document} 11/25/2015 Instituto Superior Técnico
  34. 34. Caracteres acentuados usando UTF-8 documentclass{article} usepackage[utf8]{inputenc} begin{document} Há aqui alguém que fale português? end{document} 11/25/2015 Instituto Superior Técnico
  35. 35. Codificação de caracteres UTF-8 11/25/2015 Instituto Superior Técnico
  36. 36. Se necessário, configurar UTF-8 no editor 11/25/2015 Instituto Superior Técnico
  37. 37. Outras particularidades • `palavra' • ``palavra'' • - traço pequeno • -- traço grande • para escrever caracteres reservados – % para escrever % – para forçar espaço 11/25/2015 Instituto Superior Técnico
  38. 38. 11/25/2015 Instituto Superior Técnico Matemática
  39. 39. Modo matemático begin{math} expression end{math} ( expression ) 11/25/2015 Instituto Superior Técnico
  40. 40. Fórmulas centradas begin{displaymath} expression end{displaymath} [ expression ] 11/25/2015 Instituto Superior Técnico
  41. 41. Símbolos 11/25/2015 Instituto Superior Técnico
  42. 42. Alguns exemplos {expression}_{subscript} {expression}^{superscript} sqrt[order]{value} sum 11/25/2015 Instituto Superior Técnico
  43. 43. Exemplo: equação quadrática ... [ ax^2 + bx + c = 0 ] ... 11/25/2015 Instituto Superior Técnico
  44. 44. 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) ] 11/25/2015 Instituto Superior Técnico
  45. 45. 11/25/2015 Instituto Superior Técnico Figuras
  46. 46. Figuras • Para incluir imagens ou desenhos feitos com outros programas • Pacote graphicx – Comando includegraphics • Tipos de ficheiros – PNG, JPG, PDF 11/25/2015 Instituto Superior Técnico
  47. 47. 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 11/25/2015 Instituto Superior Técnico
  48. 48. Figura típica ... usepackage{graphicx} ... begin{figure}[htp] centering includegraphics [width=0.95columnwidth]{filename} caption{Legenda da figura} label{fig:nome} end{figure} ... 11/25/2015 Instituto Superior Técnico
  49. 49. 11/25/2015 Instituto Superior Técnico Bibliografia
  50. 50. 11/25/2015 Instituto Superior Técnico JabRef http://jabref.sourceforge.net/
  51. 51. Exemplo de uma tese @MastersThesis{Apelido16, Title = {A minha tese}, Author = {O meu nome}, School = {IST UTL}, Year = {2016}, Timestamp = {2015.03.26} } 11/25/2015 Instituto Superior Técnico Ficheiro bibliografia.bib
  52. 52. Bibliografia • Para citar no texto: cite{Apelido16} • Para gerar a bibliografia: bibliographystyle{plain} bibliography{bibliografia} 11/25/2015 Instituto Superior Técnico
  53. 53. 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 pdflatex mais 2 vezes • Para adicionar a bibliografia • E para acertar as referências 11/25/2015 Instituto Superior Técnico
  54. 54. 11/25/2015 Instituto Superior Técnico Quase no fim…
  55. 55. Quase no fim… • Perguntas ? • Boa investigação… – Boa escrita!  11/25/2015 Instituto Superior Técnico ObrigadoThank you Miguel.Pardal@tecnico.ulisboa.pt Joana.Paulo.Pardal@tecnico.ulisboa.pt
  56. 56. 11/25/2015 Instituto Superior Técnico Extras
  57. 57. LaTeX wikibook 11/25/2015 Instituto Superior Técnico
  58. 58. Kottwitz 11 11/25/2015 Instituto Superior Técnico
  59. 59. 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 – … 11/25/2015 Instituto Superior Técnico
  60. 60. 11/25/2015 Instituto Superior Técnico Galeria de exemplos

×