SlideShare une entreprise Scribd logo
1  sur  68
Télécharger pour lire hors ligne
Miguel e Joana Pardal
26 março 2015
3/28/2015 Instituto Superior Técnico
Workshop
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ários
Texto 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
Aprender
fazendo !
Instaladas nos PCs do laboratório
3/28/2015 Instituto Superior Técnico
Ferramentas
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
MiKTeX http://miktex.org/
3/28/2015 Instituto Superior Técnico
Comando pdflatex
3/28/2015 Instituto Superior Técnico
Editor TeXMaker
http://www.xm1math.net/texmaker/
3/28/2015 Instituto Superior Técnico
Para compilar
3/28/2015 Instituto Superior Técnico
Para ver o resultado
3/28/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 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
Codificação de caracteres
UTF-8
3/28/2015 Instituto Superior Técnico
Se necessário,
configurar UTF-8 no editor
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
3/28/2015 Instituto Superior Técnico
Matemática
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
Símbolos
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: equação quadrática
...
[
ax^2 + bx + c = 0
]
...
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
3/28/2015 Instituto Superior Técnico
Figuras
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
Bibliografia
3/28/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 = {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 pdflatex
mais 2 vezes
• Para adicionar a bibliografia
• E para acertar as referências
3/28/2015 Instituto Superior Técnico
3/28/2015 Instituto Superior Técnico
Quase no fim…
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
3/28/2015 Instituto Superior Técnico
Extras
LaTeX wikibook
3/28/2015 Instituto Superior Técnico
Kottwitz 11
3/28/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 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
3/28/2015 Instituto Superior Técnico
3/28/2015 Instituto Superior Técnico
Imagens: começar com algo simples
3/28/2015 Instituto Superior Técnico
E ir sofisticando
3/28/2015 Instituto Superior Técnico
Mais…
3/28/2015 Instituto Superior Técnico
E mais…
3/28/2015 Instituto Superior Técnico
Até se ter aquilo que se quer…
3/28/2015 Instituto Superior Técnico
Mesmo que seja 3D
3/28/2015 Instituto Superior Técnico
3/28/2015 Instituto Superior Técnico
Galeria de exemplos

Contenu connexe

Similaire à LaTeX workshop (JEQ)

Similaire à LaTeX workshop (JEQ) (20)

LaTeX workshop (NEB)
LaTeX workshop (NEB)LaTeX workshop (NEB)
LaTeX workshop (NEB)
 
Simplificar o LaTex
Simplificar o LaTexSimplificar o LaTex
Simplificar o LaTex
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Apostila latex 2010
Apostila latex 2010Apostila latex 2010
Apostila latex 2010
 
Metodologia da Pesquisa Científica: Introdução
Metodologia da Pesquisa Científica:  IntroduçãoMetodologia da Pesquisa Científica:  Introdução
Metodologia da Pesquisa Científica: Introdução
 
Formatação de TCC com abnTeX
Formatação de TCC com abnTeXFormatação de TCC com abnTeX
Formatação de TCC com abnTeX
 
Tex2000
Tex2000Tex2000
Tex2000
 
Como escrevermonografias
Como escrevermonografiasComo escrevermonografias
Como escrevermonografias
 
00011
0001100011
00011
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
[SIFSC] LaTeX para teses e dissertações
[SIFSC] LaTeX para teses e dissertações[SIFSC] LaTeX para teses e dissertações
[SIFSC] LaTeX para teses e dissertações
 
Introdução ao LaTeX - Wanderson Henrique Camargo Ros
 Introdução ao LaTeX - Wanderson Henrique Camargo Ros Introdução ao LaTeX - Wanderson Henrique Camargo Ros
Introdução ao LaTeX - Wanderson Henrique Camargo Ros
 
1livro latex 1_1_pdf
1livro latex 1_1_pdf1livro latex 1_1_pdf
1livro latex 1_1_pdf
 
Metodologia e Linguagem de Programação Avançada - Aula 1
Metodologia e Linguagem de Programação Avançada - Aula 1Metodologia e Linguagem de Programação Avançada - Aula 1
Metodologia e Linguagem de Programação Avançada - Aula 1
 
FIS146 - Informática Aplicada a Fı́sica
FIS146 - Informática Aplicada a Fı́sicaFIS146 - Informática Aplicada a Fı́sica
FIS146 - Informática Aplicada a Fı́sica
 
Automacao com Python.pdf
Automacao com Python.pdfAutomacao com Python.pdf
Automacao com Python.pdf
 
modelo_dissertacao_Latex.pdf
modelo_dissertacao_Latex.pdfmodelo_dissertacao_Latex.pdf
modelo_dissertacao_Latex.pdf
 
Modelo de monografia uff eng
Modelo de monografia uff engModelo de monografia uff eng
Modelo de monografia uff eng
 
Palestra: LINQ via C#
Palestra: LINQ via C# Palestra: LINQ via C#
Palestra: LINQ via C#
 
Part1
Part1Part1
Part1
 

Plus de Miguel Pardal

Master Beginners Workshop - Feb 2023
Master Beginners Workshop - Feb 2023Master Beginners Workshop - Feb 2023
Master Beginners Workshop - Feb 2023Miguel Pardal
 
Master Beginners Workshop - September 2019
Master Beginners Workshop - September 2019Master Beginners Workshop - September 2019
Master Beginners Workshop - September 2019Miguel Pardal
 
SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)Miguel Pardal
 
Master Beginners' Workshop September 2018
Master Beginners' Workshop September 2018Master Beginners' Workshop September 2018
Master Beginners' Workshop September 2018Miguel Pardal
 
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsIoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsMiguel Pardal
 
Rastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasRastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasMiguel Pardal
 
Vulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityVulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityMiguel Pardal
 
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Miguel Pardal
 
Precision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsPrecision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsMiguel Pardal
 
Smart Places INForum16 presentation
Smart Places INForum16 presentationSmart Places INForum16 presentation
Smart Places INForum16 presentationMiguel Pardal
 
Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Miguel Pardal
 
Thesis for beginners 2015-10
Thesis for beginners 2015-10Thesis for beginners 2015-10
Thesis for beginners 2015-10Miguel Pardal
 
Thesis for beginners
Thesis for beginnersThesis for beginners
Thesis for beginnersMiguel Pardal
 
Scalable and secure RFID data discovery
Scalable and secure RFID data discoveryScalable and secure RFID data discovery
Scalable and secure RFID data discoveryMiguel Pardal
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentationMiguel Pardal
 
BEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classBEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classMiguel Pardal
 
Expressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainExpressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainMiguel Pardal
 
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Miguel Pardal
 
An introduction to RFID
An introduction to RFIDAn introduction to RFID
An introduction to RFIDMiguel Pardal
 

Plus de Miguel Pardal (20)

Master Beginners Workshop - Feb 2023
Master Beginners Workshop - Feb 2023Master Beginners Workshop - Feb 2023
Master Beginners Workshop - Feb 2023
 
Master Beginners Workshop - September 2019
Master Beginners Workshop - September 2019Master Beginners Workshop - September 2019
Master Beginners Workshop - September 2019
 
SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)SafeCloud Secure Communication solutions (WP1 overview)
SafeCloud Secure Communication solutions (WP1 overview)
 
Master Beginners' Workshop September 2018
Master Beginners' Workshop September 2018Master Beginners' Workshop September 2018
Master Beginners' Workshop September 2018
 
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fieldsIoT Middleware for Precision Agriculture: workforce monitoring in olive fields
IoT Middleware for Precision Agriculture: workforce monitoring in olive fields
 
Rastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) CoisasRastreabilidade na Internet das (muitas) Coisas
Rastreabilidade na Internet das (muitas) Coisas
 
Vulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer SecurityVulnerability-tolerant Transport Layer Security
Vulnerability-tolerant Transport Layer Security
 
Master Beginners
Master BeginnersMaster Beginners
Master Beginners
 
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
Arranque Seguro de Redes 6LoWPAN para prevenir Ataques Vampiro na Internet da...
 
Precision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of ThingsPrecision Agriculture with Sensors and Technologies from the Internet of Things
Precision Agriculture with Sensors and Technologies from the Internet of Things
 
Smart Places INForum16 presentation
Smart Places INForum16 presentationSmart Places INForum16 presentation
Smart Places INForum16 presentation
 
Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)Eclipse workshop presentation (March 2016)
Eclipse workshop presentation (March 2016)
 
Thesis for beginners 2015-10
Thesis for beginners 2015-10Thesis for beginners 2015-10
Thesis for beginners 2015-10
 
Thesis for beginners
Thesis for beginnersThesis for beginners
Thesis for beginners
 
Scalable and secure RFID data discovery
Scalable and secure RFID data discoveryScalable and secure RFID data discovery
Scalable and secure RFID data discovery
 
Eclipse workshop presentation
Eclipse workshop presentationEclipse workshop presentation
Eclipse workshop presentation
 
BEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things classBEST Lisboa 2013 - The Internet of Things class
BEST Lisboa 2013 - The Internet of Things class
 
Expressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chainExpressive RFID data access policies for the Pharmaceuticals supply chain
Expressive RFID data access policies for the Pharmaceuticals supply chain
 
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
Performance Assessment of XACML Authorizations for Supply Chain Traceability ...
 
An introduction to RFID
An introduction to RFIDAn introduction to RFID
An introduction to RFID
 

LaTeX workshop (JEQ)