LaTeX workshop (JEQ)

603 visualizações

Publicada em

Introdução ao LaTeX: formatação de texto, documento, referências, figuras, matemática e alguns exemplos na área da Química.

Esta apresentação do Workshop de Introdução ao LaTeX fez parte do programa das Jornadas de Engenharia Química do Instituto Superior Técnico, Universidade de Lisboa em 26 de março de 2015.

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

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

Nenhuma nota no slide

LaTeX workshop (JEQ)

  1. 1. Miguel e Joana Pardal 26 março 2015 3/28/2015 Instituto Superior Técnico Workshop
  2. 2. Apresentação Joana P Pardal – LEIC 2001 – MEIC 2004 – Link Consulting 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 3/28/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. 3/28/2015 Instituto Superior Técnico
  5. 5. Agenda do Workshop • Ferramentas • Documentos LaTeX • Matemática e Figuras • Bibliografias 3/28/2015 Instituto Superior Técnico Aprender fazendo !
  6. 6. Instaladas nos PCs do laboratório 3/28/2015 Instituto Superior Técnico Ferramentas
  7. 7. 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
  8. 8. 3/28/2015 Instituto Superior Técnico MiKTeX http://miktex.org/
  9. 9. 3/28/2015 Instituto Superior Técnico Comando pdflatex
  10. 10. 3/28/2015 Instituto Superior Técnico Editor TeXMaker http://www.xm1math.net/texmaker/
  11. 11. 3/28/2015 Instituto Superior Técnico Para compilar
  12. 12. 3/28/2015 Instituto Superior Técnico Para ver o resultado
  13. 13. 3/28/2015 Instituto Superior Técnico Documentos
  14. 14. 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
  15. 15. O meu primeiro documento documentclass{article} begin{document} Hello world! end{document} 3/28/2015 Instituto Superior Técnico
  16. 16. 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
  17. 17. O meu primeiro erro … documentclass{article} begin{document} Latex Hello world! end{document} 3/28/2015 Instituto Superior Técnico
  18. 18. …resolvido!  documentclass{article} begin{document} LaTeX Hello world! end{document} 3/28/2015 Instituto Superior Técnico
  19. 19. 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
  20. 20. Exemplo de comando documentclass{article} newcommand{ULx}{Universidade de Lisboa} begin{document} Welcome to ULx! end{document} 3/28/2015 Instituto Superior Técnico
  21. 21. 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
  22. 22. Exemplo de pacote documentclass{article} usepackage{hyperref} begin{document} Welcome! url{http://www.tecnico.pt} end{document} 3/28/2015 Instituto Superior Técnico
  23. 23. 3/28/2015 Instituto Superior Técnico http://www.ctan.org/search.html
  24. 24. Formatação de texto documentclass{article} begin{document} emph{palavra} textit{palavra} textbf{palavra} end{document} 3/28/2015 Instituto Superior Técnico
  25. 25. Secções e subsecções ... section{Intro} Texto subsection{Objetivos} Mais texto subsubsection{Sumario} Mais texto ... 3/28/2015 Instituto Superior Técnico
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. 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
  30. 30. Lista de pontos (bullets) ... begin{itemize} item A item B end{itemize} ... 3/28/2015 Instituto Superior Técnico
  31. 31. Lista numerada ... begin{enumerate} item A item B end{enumerate} ... 3/28/2015 Instituto Superior Técnico
  32. 32. (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
  33. 33. 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
  34. 34. Codificação de caracteres UTF-8 3/28/2015 Instituto Superior Técnico
  35. 35. Se necessário, configurar UTF-8 no editor 3/28/2015 Instituto Superior Técnico
  36. 36. Outras particularidades • `palavra' • ``palavra'' • - traço pequeno • -- traço grande • % escrever caracteres reservados 3/28/2015 Instituto Superior Técnico
  37. 37. 3/28/2015 Instituto Superior Técnico Matemática
  38. 38. Modo matemático begin{math} expression end{math} ( expression ) 3/28/2015 Instituto Superior Técnico
  39. 39. Fórmulas centradas begin{displaymath} expression end{displaymath} [ expression ] 3/28/2015 Instituto Superior Técnico
  40. 40. Símbolos 3/28/2015 Instituto Superior Técnico
  41. 41. Alguns exemplos {expression}_{subscript} {expression}^{superscript} sqrt[order]{value} sum 3/28/2015 Instituto Superior Técnico
  42. 42. Exemplo: equação quadrática ... [ ax^2 + bx + c = 0 ] ... 3/28/2015 Instituto Superior Técnico
  43. 43. 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
  44. 44. 3/28/2015 Instituto Superior Técnico Figuras
  45. 45. 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
  46. 46. 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
  47. 47. 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
  48. 48. 3/28/2015 Instituto Superior Técnico Bibliografia
  49. 49. 3/28/2015 Instituto Superior Técnico JabRef http://jabref.sourceforge.net/
  50. 50. 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
  51. 51. Bibliografia • Para citar no texto: cite{Apelido16} • Para gerar a bibliografia: bibliographystyle{plain} bibliography{bibliografia} 3/28/2015 Instituto Superior Técnico
  52. 52. 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 3/28/2015 Instituto Superior Técnico
  53. 53. 3/28/2015 Instituto Superior Técnico Quase no fim…
  54. 54. Quase no fim… • Perguntas ? • Boa investigação… – Boa escrita!  3/28/2015 Instituto Superior Técnico ObrigadoThank you Miguel.Pardal@tecnico.ulisboa.pt Joana.Paulo.Pardal@tecnico.ulisboa.pt
  55. 55. 3/28/2015 Instituto Superior Técnico Extras
  56. 56. LaTeX wikibook 3/28/2015 Instituto Superior Técnico
  57. 57. Kottwitz 11 3/28/2015 Instituto Superior Técnico
  58. 58. 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
  59. 59. 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
  60. 60. 3/28/2015 Instituto Superior Técnico
  61. 61. 3/28/2015 Instituto Superior Técnico
  62. 62. Imagens: começar com algo simples 3/28/2015 Instituto Superior Técnico
  63. 63. E ir sofisticando 3/28/2015 Instituto Superior Técnico
  64. 64. Mais… 3/28/2015 Instituto Superior Técnico
  65. 65. E mais… 3/28/2015 Instituto Superior Técnico
  66. 66. Até se ter aquilo que se quer… 3/28/2015 Instituto Superior Técnico
  67. 67. Mesmo que seja 3D 3/28/2015 Instituto Superior Técnico
  68. 68. 3/28/2015 Instituto Superior Técnico Galeria de exemplos

×