Upload
miguel-pardal
View
266
Download
3
Embed Size (px)
Citation preview
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 !
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
Editor TeXMakerhttp://www.xm1math.net/texmaker/
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
Outras particularidades
• `palavra'
• ``palavra''
• - traço pequeno
• -- traço grande
• \% escrever caracteres reservados
3/28/2015 Instituto Superior Técnico
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
Alguns exemplos
{expression}_{subscript}
{expression}^{superscript}
\sqrt[order]{value}
\sum
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
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
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
Quase no fim…
• Perguntas ?
• Boa investigação…
– Boa escrita!
3/28/2015 Instituto Superior Técnico
ObrigadoThank you
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