workshopl a t e x - neemec aauavneemec.web.ua.pt/wp-content/uploads/2013/10/latex_jalex_2013.pdf ·...
TRANSCRIPT
workshopLATEX
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Resumo
. Instalação/con�guração do LaTeX
. Documento básico
. De�nições locais (língua, hifenização, etc.)
. Escrita e notação matemática
. Listas e índices
. Referências cruzadas
. Posicionamento e gestão de �oats (�guras, tabelas)
. Orientação e dimensionamento de �guras e tabelas
. Organização de documentos
. Manipulação básica de imagens
2012 c© Filipe Teixeira-Dias/Mariana Paulino
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Software
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Compilador
(MacTeX � http://www.tug.org/mactex/)
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Compilador
Packages
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Editor
Tekmaker 4.0.4 (Linux | MS Windows | Mac)
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Editor
Options → Con�gure Texmaker → Editor → Text Font EncodingISO-8859-1 / 15
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Editor
Options → Con�gure Texmaker → Editor → Spelling Dictionarydicionários openo�ce... ooops..?
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
EditorOptions → Con�gure Texmaker → Editor → Spelling Dictionary
http://ftp.vim.org/pub/ftp/os/FreeBSD/distfiles/hunspell/
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
+
+ conversor: Ghostscript 9.10+ visualizador: GSView 5.0
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Teste
Texmaker:→ New → teste.tex
\documentclass{report}
\begin{document}
Hello world!
\end{document}
→ Compilar → teste.pdf
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Descrição do funcionamento básico do LaTeX
. Fluxo de �cheiros
. Ficheiros necessários
. Organização de �cheiros
. Contraponto com editores de texto convencionais (e.g. MS-Word):WYSIWYG
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Alterar o modo de pensar e trabalhar
. É necessário esquecer o WYSIWYG : What You See is What You Get
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Alterar o modo de pensar e trabalhar
. É necessário esquecer o WYSIWYG : What You See is What You Get
. É necessário pensar como um programador
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Alterar o modo de pensar e trabalhar
. É necessário esquecer o WYSIWYG : What You See is What You Get
. É necessário pensar como um programador
. Estrutura e �uxo de �cheiros
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Formatação Geral
Regras básicasComandos: forma geralComandos simples:Comandos fechados:Comentários:
Tipo de documentotipo artigo cientí�co:tipo livro:tipo relatório:
Documento básicoComandos mínimos obrigatórios:
\***[***]{***}
\***{***}
\begin{***} ... \end{***}
% ***
\documentclass{article}
\documentclass{book}
\documentclass{report}
\documentclass{***}
\begin{document}
...
\end{document}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Formatação Geral
De�nições locaisSuporte multilínguaCaracteres especiais (PT)Hifenização
Formatação básica de textoParágrafosEspaços entre palavrasIndentações
Formatação básica de textoBoldItálicoSmall CapsSublinhado
\usepackage[portuguese]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\noindent
\textbf{***}
\textit{***} \textsl{***}
\textsc{***}
\underline{***}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Formatação Geral
Estrutura de um documentoCapítulosSecçõesSub-secçõesÍndice e conteúdosPagebreak
FrontmatterTítulo do trabalhoAutor do trabalhoDe�nição da dataFiliaçãoMudança de linhaFrontmatter
\chapter{This is the title}
\section{This is the title}
\subsection{This is the title}
\tableofcontents
\newpage
\title{***}
\author{***}
\date{***} \date{}
\title {*** \\ ***}
\\
\maketitle
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Formatação Geral
Referências cruzadasReferência a secções, etc.Referência a páginas
ListasListas com bullets
Listas de itens
Listas enumeradas
\label{refname} ... \ref{refname}
\label{refname} ... \pageref{refname}
\begin{itemize}
\item Texto do item ...
\end{itemize}
\begin{itemize}
\item[***] Texto do item ...
\end{itemize}
\begin{enumerate}
\item Texto do item ...
\end{enumerate}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Escrita Matemática
Escrita matemáticaNo seguimento do texto (inline)Isolada
Notação matemáticaPotências/expoentesÍndices (sub- e superescritos)Somatórios e integraisFracções
Alfabeto gregoLetras maiúsculasLetras minúsculas
$...$
\begin{equation} \begin{equation*}
... ...
\end{equation} \end{equation*}
E=mc^2
n_i E^p k_{ij} k^e_{lm}
\sum_{i=l}^n \int_O^t
\frac{numerador}{denominador}
\Alpha ... \omega
\alpha ... \omega
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Escrita Matemática
Matrizes, vectoresArrays
Arrays de equações
Equação sem numeração
\begin{equation}
\left[\begin{array}{ccc}
0 & - 1 & 5 \\
1 & 2 & 3 \\
\end{array}\right]
\end{equation}
\begin{eqnarray}
F & - & ma\\
E & = & mc^2 \\
\end{eqnarray}
\nonumber
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Escrita Matemática
Operadores matemáticosRaiz quadradaDiferencial totalDiferencial parcial
Funções matemáticasFunções trigonométricasFunções logarítmicasOutras funções
Símbolos especiaisFontes para texto matemáticoLetras gregas em boldSímbolos especiais
ApoioManuaisSímbolos especiais
\sqrt{***}
\frac {\textrm{d}} {\textrm{d}x}
\frac {\partial} {\partial x}
\sin{***} \ cos{***} \ tan{***}
\log{***} \ ln{***} ...
\max{***} \ min{ ***} ...
\usepackage{amstext,amsfonts,amsmath}
\usepackage{amsbsy}
\usepackage{amsymb}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Figuras
Corpos �utuantesFiguras:Tabelas:
Figs: comandos básicosFigura:Posicionamento
Alinhamento:
Legenda:
Referência:
figure \listoffigures
table \listoftables
\begin{figure} ... \end{figure}
\begin{figure}[***} h here
t top
b bottom
p page of floats
! "try harder"
\centering
\caption{***}
\caption [***]{***}
\caption*{***}
\label{***} \ref{***}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Figuras
Importar �gurasImportar:
Organização do documento:
Formatação de imagensDimensões:
Linhas de contorno:
Formatação de contorno:
\usepackage {graphicx}
\includegraphics [dim]{figure}
\includegraphics [dim]{c:/images/figure}
\graphicspath{{***}{***} ... }
\includegraphics [***]{figure}
width, height, scale,
angle , trim=lbrt, clip , keepaspectratio
\framebox [width] [pos]{***}
\fbox{***}
\setlength{\fboxrule }{***}
\setlength{\fboxsep }{***}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Figuras
Disposição não-convencionalEnvolvida em texto:
Legenda lateral:
Sub�guras:
\usepackage {wrapfig}
\begin{wrapfigure}[nlinhas]{align}{width}
...
\end{wrapfigure}
\usepackage{sidecap}
\begin{SCfigure} ... \end{SCfigure}
\usepackage {subfig}
\subfloat [subcaption]{\includegraphics{***}}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Tabelas
Tabelas: comandos básicosTabela:
Legenda:
Referência:
Alinhamento:
Posicionamento:
\begin{table} ... \end{table}
\caption{***}
\caption [***]{***}
\caption*{***}
\label {***} \ref{***}
\centering
\begin{table}[***] h here
t top
b bottom
p page of floats
! "try harder"
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Tabelas
Tabelas: construçãoTabular:
Mudança de coluna:
Mudança de linha:
Alinhamento:
\begin{tabular}[pos]{cols} \end{tabular}
&
\\
c - centre
1 - flushleft
r - flushright
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Organização de documentosIserir comandos:
Icluir �cheiro:
\input{***}
\include{***}
JAlex 2013 c© FTD/MPS
Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações
Referências Bibliográ�casCitações:
Prep. Índice:
Embedded system:
BibTeX:
\cite{***}
\addcontentsline{toc}{chapter}{Bibliografia}
\begin{thebibliography}{99}
\bibitem{***} *. ****, ****, ****
\end{thebibliography)
<file.bib>
@book{jackson93,
author = "M. Jackson and S. Wonder",
title = "The LaTeX Companion",
year = "1993",
publisher = "Addison-Wesley",
}
\bibliographystyle{***}
\bibliography{file.bib}
JAlex 2013 c© FTD/MPS
workshopLATEXobrigado