LAT E X. Laboratórios de Informática I. Bárbara Vieira Departamento de Informática Universidade do Minho 1 / 29

Documentos relacionados
Minicurso L A TEX PET-ECO. Curitiba, PR - Março Universidade Teconlógica Federal do Paraná

Fabiane Queiroz 1. Arapiraca, 11 de julho de Universidade Federal de Alagoas - Campus Arapiraca. Queiroz F. Sumario. Estrutura do arquivo *.

Laboratório de Matemática Computacional II

Resumo c Filipe Teixeira-Dias/Mariana Paulino. Resumo Instalação Intrudução Programação em LATEX Objectos Flutuantes Organização Citações

Sistema de Preparação de Documentos Científicos: L A T E X

Introdução ao L A T E X

Minicurso de Introdução ao L A TEX

Overview L A T E X. Ocina de Ferramentas para Auxílio Estatístico. 8 de maio de Programa de Educação Tutorial de Estatística

LATEX para iniciantes: os primeiros passos

Artigos científicos, relatórios, teses, slides com Pandoc Markdown

Laboratório de Matemática Computacional II

UNIVERSIDADE DO MINHO

Comunicação Científica em Física Usando LaTeX na redação um artigo científico

Minicurso L A TEX + Beamer - Aula 2

Aula 02. Bibliograa: Apresentação. Cláudio R. Lucinda FEA-RP/USP

Introdução ao L A TEX Aula 04

Profa. Sheila Morais de Almeida. setembro

Oficina de Pesquisa Científica na Pós-Graduação- PPGIGC

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. LaTeX

Recursos Computacionais

Tutorial de L A TEX para Software Carpentry

Bibliografia e outros em L A TEX

Curso de Introdução ao LAT E X

Escrita Científica + LaTeX

Minicurso de LATEX 1 o dia

NEFCT Série 2 - Formação de L A T E X

Introdução ao L A TEX e ao pacote de normas para trabalhos acadêmicos da UTFPR

Desmistificando o L A TEX

Minicurso L A TEX + Beamer - Aula 1

Comunicação Científica em Física A estrutura de um artigo científico

Produção de Artigos Científicos com Latex

Seminários I - Introdução ao LATEX

Mestrado em Engenharia Física Tecnológica

Mestrado em Engenharia Física Tecnológica

Introdução ao L A T E X Beamer

Construção de um relatório académico em LaTeX Parte I

L A T E X Básico LAT E X: Introdução e (um) pouco mais

Minicurso L A TEX PET-ECO. Curitiba, PR - Março Universidade Teconlógica Federal do Paraná

Minicurso L A TEX + Beamer - Aula 3

1. Um exemplo de um arquivo criado no latex pronto para ser digitado

Eric B. Ferreira. Professor Adjunto III, Instituto de Ciências Exatas, Universidade Federal de Alfenas

Introdução ao L A TEX Aula 03

Uma introdução curta ao LaTeX

Programação de Sistemas

Rapidíssima Introdução à Classe BEAMER

Minicurso L A TEX + Beamer - Aula 6

Apresentações Usando o Beamer. Jessica Kubrusly. Departamento de Estatística Instituto de Matemática e Estatística Universidade Federal Fluminense

\subsection{escreve a seguinte lista usando comandos para listas numeradas.}

Apresentação em L A TEX

Introdução ao L A TEX

Breve Introdução ao L A TEX 2ε

NOÇÕES SOBRE O USO DO LATEX

Curso de introdução ao L A TEX. Pedro Paulo Surerus 2018

Oficina: escrevendo artigos no LaTeX. João Paulo Just Peixoto

a maior Perceba a alteração causada nos comandos acima. Tenha em mente que o tamanho-base de fontes deste documento é 12pt.

Bibliografia e outros em L A TEX

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA VII SEMANA DE FORMAÇÃO DOCENTE

Comunicação Científica em Física A estrutura de um artigo científico

Departamento de Engenharia Electrotécnica. Espaço reservado a gráficos. Máquina de Lavar Orientada para Objectos. Nuno Simão João Valente

Criação de documentos de alta qualidade utilizando L A TEX

Prof. Dr. Maurício Zahn Universidade Federal de Pelotas - UFPel Departamento de Matemática e Estatística

Bibliografia e outros em L A T E X

NOÇÕES SOBRE O USO DO LATEX

Processador de Texto WinWord (Regras)

Curso de introdução ao L A TEX

Introdução ao Latex. Anderson Castro Soares de Oliveira

Minicurso L A TEX + Beamer - Aula 8

Curso de L A TEX. Parte II. Pedro Quaresma

Modelo de artigo para a revista Mecatrone versão 1.2 {Título}

Introdução ao L A T E X

INTRODUÇÃO AO LATEX NOÇÕES BÁSICAS PARA O DESENVOLVIMENTO DA PROPOSTA DO TRABALHO DE CONCLUSÃO DE CURSO DOS CURSOS DE ENGENHARIA DO DAELT

Curso introdutório de L A TEX

UM MODELO PARA DISSERTAÇÕES E TESES (ESCREVI UM TÍTULO MAIS LONGO PARA VER COMO SE COMPORTA A QUEBRA DE LINHAS E O ESPAÇAMENTO ENTRE ELAS)

Revista RITA: Instruções para Preparação de Documentos em L A TEX RITA Journal: Instructions for Document Preparing in L A TEX

Módulo 17E. Revisões de HTML. A) Noções básicas de HTML

A Linguagem C. A forma de um programa em C

Powerdotices. 20 de Junho de Explica-me como se eu fosse muito burra 2. Como... 4 Hello, World!... 5 Hello, World! o código...

Curso de Eng. Acústica Univ. Fed. de Santa Maria Av. Roraima 1000, Camobi Santa Maria, RS, Brasil

Curso de L A TEX. Parte 1: LATEX Básico Aula 2. S. C. G. Granja. Departamento de Matemática Universidade do Estado de Mato Grosso UNEMAT

Tutorial L A TEX. Escola de Verão Francimário Alves de Lima Inara Françoyse de Souza Pereira

Truques e caminhos tortuosos do L A T E X/PDFL A T E X Parte 1

INTRODUÇÃO AO LATEX NOÇÕES BÁSICAS PARA O DESENVOLVIMENTO DA PROPOSTA DO TRABALHO DE CONCLUSÃO DE CURSO DOS CURSOS DE ENGENHARIA DO DAELT

Instruções para a Escrita do Relatório Formal

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

4 Definindo novos comandos 2

Minicurso de L A TEX + Beamer - Aula 5

L A TEX. Um curso de L A TEX em forma de apresentação 1. Prof. Diego Cirilo. Fev IFRN - Campus Pau dos Ferros

Introdução ao L A T E X

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA IV

A palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,

UNIVERSIDADE FEDERAL DE SANTA CATARINA PROGRAMA ESPECIAL DE TREINAMENTO. Lucas Wanner

Gabriel Dias Pais Leandro Augusto Ferreira. Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo

Writer. Interface e Formatação de Estilos

Comandos Extras Formatações no CSS

PET-Física Curso de introdução ao L A TEX

1. Estrutura geral. \documentclass{estilo} \begin{document} TEXTO. \end{document}

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Emílio Eiji Kavamura. DeGraf-UFPR 2014/09/22

Iniciação à Informática

Transcrição:

LAT E X Laboratórios de Informática I Bárbara Vieira Departamento de Informática Universidade do Minho 2011-2012 1 / 29

Outline Introdução Estrutura de um documento L A T E X Listas Formatações de texto Corpos flutuantes Tabelas Imagens Verbatim Referências Formulas matemáticas Bibliografia Makefile 2 / 29

LAT E X Linguagem de anotações para criar documentos consistentes Linguagem de programação no sentido em que suporta o construtor if-else, sendo possível a realização de cálculos Baseia-se na noção de packages, o que permite simplificar a sua utilização Principal vantagem Obriga a estruturar o documento de forma consistente e correcta permitindo introduzir formatações de texto mais fácilmente. Principal desvantagem What you see is not what you get 3 / 29

LAT E X Suporte para vários formatos DVI; PDF; Postscript; etc. Programas necessários para utilizar o LAT E X Binários do L A T E X e templates MiKTeX (Windows) e TeX Live (Unix e Mac OSX); Editor de L A T E X; Visualizador de PDFs, DVIs, etc; 4 / 29

LAT E X Comandos úteis para processar documentos LAT E X latex cria um ficheiro DVI a partir de um ficheiro escrito em L A T E X; pdflatex cria um ficheiro PDF a partir de um ficheiro escrito em L A T E X; dvipdf converte um ficheiro DVI num ficheiro ficheiro PDF. Comandos LAT E X \command[options]{args} Environments LAT E X Semelhantes aos comandos L A T E X, mas permitem incluir outros comandos dentro destes. \begin{environment}... \end{environment} 5 / 29

Estrutura geral de um documento LAT E X Começa sempre por \documentclass[options]{args} para especificar o tipo de documento que iremos escrever article, report, book, letter, beamer, etc; Preâmbulo - é tudo que está compreendido entre os comandos \documentclass[options]{args}... \begin{document} e especifica quais as packages que serão utilizadas no documento através do comando \usepackage[options]{args} O texto é escrito entre os comandos \begin{document}... \end{document} 6 / 29

Estrutura geral de um documento LAT E X \documentclass[options]{args} \usepackage[options]{agrs}... \begin{document}... \end{document} 7 / 29

Informação inicial sobre o documento Título \title{exemplo de \LaTeX} Data \date{\today} Autor \author{bárbara Vieira} Capa \maketitle Conteúdo \tableofcontents Resumo \begin{abstract}... \end{abstract} 8 / 29

Comandos para inserir secções no documento Capítulo \chapter{chapter} Secção \section{section} Subsecção \subsection{subsection} Subsubsecção \subsubsection{subsubsection} Parágrafos \paragraph{paragraph} Anexos/Apêndices \appendix 9 / 29

Listas Itemize \begin{itemize} \item Este é o item 1 \item Este é o item 2 \item... \end{itemize} Este é o item 1 Este é o item 2... Description \begin{description} \item[item 1] este é o item 1 \item[item 2] este é o item 2 \item[...]... \end{description} Enumeration \begin{enumerate} \item Este é o item 1 \item Este é o item 2 \item... \end{enumerate} Item 1 este é o item 1 Item 2 este é o item 2...... 1. Este é o item 1 2. Este é o item 2 3.... 10 / 29

Formatações de texto Tipo de letra Formatações Tamanho de letra Default font \textnormal{...} Roman font \textrm{...} Sans Serif \textsf{...} Teletype font \texttt{...} Itálico \textit{...} Bold \textbf{...} Enfatizado \emph{...} Sublinhado \underline{...} MAIUSCULAS \uppercase{...} minusculas \lowercase{...} 11 / 29

Corpos flutuantes Os corpos flutuantes (ou Floats) referem-se a qualquer coisa no documento que não pode ser partido por uma página; Por defeito o L A T E X reconhece dois tipos de Floats: Tabelas Imagens Os Floats existem essencialmente para resolver os problemas de objectos L A T E X que não cabem na página; Exemplo: quando o objecto não cabe na página, o L A T E X encarrega-se de o empurrar para a página seguinte, preenchendo a página actual com texto. 12 / 29

Tabelas Tabular environment \begin{tabular}{column specification}... \end{tabular} Especificação das colunas l - alinhamento à esquerda c - alinhamento centrado r - alinhamento à direita - linha vertical - linha vertical dupla Celulas e linhas Dentro do comando tabular utiliza-se: & - para separar as colunas \\ - para começar uma nova linha na tabela \hline - para introduzir uma linha horizontal 13 / 29

Tabelas Exemplo I \begin{tabular}{ l c r } 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ \end{tabular} 1 2 3 4 5 6 7 8 9 Exemplo II \begin{tabular}{ c rl } \hline Turno & Número & Nome\\ \hline \hline PL1 & 1000 & Francisco\\ PL2 & 2000 & João\\ \hline \end{tabular} Turno Número Nome PL1 1000 Francisco PL2 2000 João 14 / 29

Tabelas table environment Permite adicionar uma legenda à tabela; Permite especificar o posicionamento da tabela na página h - here t - top b - bottom \begin{table}[h] \caption{tabela I} \begin{tabular}{ l c r } \hline 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ \hline \end{tabular} \end{table} Table: Tabela I 1 2 3 4 5 6 7 8 9 15 / 29

Imagens figure environment \begin{figure}[placement]... figure contents... \end{figure} onde placement especifica o posicionamento da figura na página (h (here), t (top), b (bottom)) Comando includegraphics Para incluir a imagem no documento é utilizado o comando: \includegraphics[options]{figure} As opções do comando permitem redimensionar a figura na página. Por exemplo: width=0.5\textwidth - redimensionar largura height=.2\textheight - redimensionar altura 16 / 29

Imagens Exemplo \begin{figure}[h] \begin{center} \includegraphics[width=.45\textwidth,height=.2\textheight]{calvin.jpg} \end{center} \caption{isto é uma figura.} \end{figure} Comandos relacionados Figure: Isto é uma figura. \listoffigures - adiciona-se no início do documento para incluir a listagem de figuras \usepackage{graphicx} - package necessária para manipular imagens 17 / 29

Verbatim verbatim environment O environment \begin{verbatim}... \end{verbatim} permite introduzir texto pre-formatado no LAT E X; É muito útil para introduzir grandes pedaços de código no documento; É suportado directamente pelo LAT E X, mas recomenda-se a utilização do package \usepackage{verbatim} para uma melhor implementação. Exemplo Inclusão de uma função escrita em Haskell: \begin{verbatim} soma :: [Int] -> Int soma [] = 0 soma (h:t) h + soma t \end{verbatim} soma :: [Int] -> Int soma [] = 0 soma (h:t) = h + soma t 18 / 29

Referências No L A T E X é possível referênciar tudo o que está etiquetado Etiquetas são introduzidas pelo comando \label{identifier} As referências no texto são incluídas através do comando \ref{identifier} Cada etiqueta deverá ter um identificador único Exemplo Referência uma secção: \section{documento} \label{sec:doc} \section{estrutura do documento} \label{sec:estrutura} Na secção \ref{sec:doc} falamos de... 19 / 29

Formulas matemáticas A escrita de formulas matemáticas em L A T E X é bastante simplificada Para formulas simples apenas necessitamos de utilizar o comando $formula$ Formulas mais complexas exigem a utilização das packages amsmath ou mathtools Modos de escrita matemática Tipo Ambiente LAT E X T E X Texto \begin{math}...\end{math} \(...\) $...$ Realçar \begin{displaymath}...\end{displaymath} \[...\] $$...$$ ou \begin{equation*}...\end{equation*} Nota: a diferença entre o displaymath e o equation encontra-se no facto de o equation adicionar numeração sequencial as formulas 20 / 29

Formulas matemáticas Exemplos Texto A equação ax 2 + bx + c é introduzida neste texto através do comando $axˆ2 + bx + c$ Realçar A equação ax 2 + bx + c é realçada no texto com o comando \begin{equation*} axˆ2 + bx + c \end{equation*} Numerar Podemos numerar a equação e atribuir-lhe uma etiqueta utilizando o comando: \begin{equation} \label{eq:math1} axˆ2 + bx + c \end{equation} ax 2 + bx + c (1) 21 / 29

Formulas matemáticas Considerações sobre os ambientes matemáticos Espaços devem ser introduzidos com \quad Linhas em branco não são permitidas Simbolos Há milhares de símbolos matemáticos Alguns dos símbolos podem ser introduzidos directamente Exemplo: + - = / < > ( ) Outros necessitam de comandos específicos Exemplo: \forall x \in X, \quad \exists y \leq \epsilon x X, y ɛ Mais informação A Not So Short Introduction to LaTeX2e. Tobias Oetiker et al. (tradução portuguesa por Alberto Simões). 22 / 29

Formulas matemáticas - Exercícios Escreva em LAT E X 1. A equação 2. A proposição 3. A matriz x = b ± b 2 4ac 2a x R : x 2 0 ( ) a1,1 a A 2,2 = 1,2 a 2,1 a 2,2 23 / 29

Bibliografia BibT E X O BibT E X facilita a introdução da bibliografia em documentos L A T E X; O BibT E X é uma ferramenta auxiliar que funciona com base de dados de referências bibliográficas localizada num ficheiro à parte; A base de dados é vinculada ao documento L A T E X, tal como as referências às citações; Os ficheiros que correspondem à base de dados de referências têm extensão.bib A base de dados é compilada e vinculada ao documento utilizando o comando bibtex 24 / 29

Base de dados do BibT E X Exemplos Artigo @article{sabelfeld08, author = {Andrei Sabelfeld}, title = {Preface}, journal = {Journal of Computer Security}, volume = {16}, number = {5}, year = {2008}, pages = {495} } Livro @BOOK{Menezes1996, title = {Handbook of Applied Cryptography}, year = {1997}, author = {A.J. Menezes and P. C. van Oorschot and S.A. Vanstone}, publisher = {CRC Press, Inc.}, address = {Boca Raton, FL, USA}, } Mais informação em: http://nwalsh.com/tex/texhelp/bibtx-7.html 25 / 29

Bibliografia BibT E X Utiliza-se \cite{referência} para citar uma determinada referência bibliográfica A bibliografia é introduzida no documento L A T E X com: \bibliographystyle{plain} \bibliography{publicacoes} Nota: publicacoes é o nome do ficheiro que contêm a base de dados de referências bibliográficas (publicacoes.bib) Para vincular os documentos é necessário executar a seguinte sequência de comandos na shell: > pdflatex DocumentoLaTeX.tex > bibtex DocumentoLatex > pdflatex DocumentoLaTeX.tex 26 / 29

Bibliografia BibT E X Exemplo... \begin{document}... \section{referênciar artigo} Estamos a referênciar o artigo \cite{sabelfeld08} de Andrei Sabelfeld.... \bibliographystyle{plain} \bibliography{publicacoes} \end{document} 27 / 29

Bibliografia BibT E X Exercícios Criar um documento BibT E X 1. Crie uma base de dados de referências bibliográficas com o nome de publications.bib; 2. Crie a referência do livro apresentado em [1] e adicione-a à base de dados; 3. No documento L A T E X reproduza o texto do exemplo anterior por forma a conseguir citar a referência adicionada na base de dados; 4. Compile os documentos. Peter P. Stavroulakis and Mark Stamp, editors. Handbook of Information and Communication Security. Springer, 2010. 28 / 29

Makefile A maneira mais fácil de compilar um documento L A T E X que contenha bibliografia é criando uma Makefile A Makefile especifica como os ficheiros devem ser compilados O comando make utiliza as instruções contidas no ficheiro Makefile e compila automáticamente os documentos Uma Makefile para o ficheiro exemplo.tex deverá ter o seguinte aspecto: all: pdflatex exemplo.tex bibtex exemplo pdflatex exemplo.tex Para compilar os ficheiros apenas é necessário executar o comando make na shell 29 / 29