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
Próximos SlideShares
Carregando em…5
×

LaTeX workshop (NEB)

405 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
405
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×