LaTeX workshop (NEB)

345 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
345
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
6
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

×