SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Ciclo de Palestras LATEX 2ε
Introdução ao LATEX 2ε
Rodrigo Smarzaro
smarzaro@ufv.br
UFV
25/03/2014
Conteúdo
Conteúdo
1 Objetivos
2 Editores WYSIWYG
Motivação
3 Introdução ao LATEX 2ε
Histórico
Exemplos
O que é necessário para começar?
4 Links Úteis
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 2 / 22
Objetivos
Objetivo da apresentação
Mostrar quais são os problemas/limitações dos processadores de texto
convencionais
Apresentar o TEX e o LATEX 2ε e suas vantagens para documentos
acadêmicos
Mostrar quais os componentes necessários para se configurar um
ambiente de trabalho LATEX 2ε
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 3 / 22
Editores WYSIWYG Motivação
Motivação
Situação hipotética 1
Você está escrevendo sua monografia de 150 páginas cheia de figuras e
tabelas. Após passar um dia inteiro ajustando cada figura e tabela na
posição correta você percebe que na primeira página de texto há um erro
em um parágrafo que, após corrigido, faz com que todas as figuras e
tabelas saiam dos seus lugares planejados.
Situação hipotética 2
Na mesma monografia de 150 páginas seu orientador pediu para que você
ajustasse vários trechos, o que causou a inclusão ou exclusão de várias
citações no texto. Agora você terá que revisar suas referências e o texto
para ter certeza que cada citação está nas referências e cada referência
possui ao menos uma citação no texto.
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 4 / 22
Editores WYSIWYG Motivação
Leis do Word (e outros editores WYSIWG2
)
A probabilidade de problemas no arquivo é diretamente proporcional à
importância do documento
A probabilidade de problemas no arquivo é inversamente proporcional
ao tempo que falta para o final do prazo
A probabilidade de problemas no arquivo é diretamente proporcional
ao tempo desde a última vez que o arquivo foi salvo
A probabilidade de jogar o computador pela janela é diretamente
proporcional ao número de vezes em que se tem de arrumar a
formatação/paginação do arquivo 1
Alguém se identificou?
1
Adaptado de http://www.andy-roberts.net/writing/latex/benefits
2
What You See Is What You Get
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 5 / 22
Editores WYSIWYG Motivação
Editores WYSIWYG
Editores WYSIWYG acabam distraindo o autor na preocupação com
a formatação
Autor deve se preocupar com o texto. Imaginem Shakespeare
usando o Word e parando para pensar se o título deve ser tamanho
12, 14, negrito. . .
Os algoritmos de tipografia sacrificam a qualidade em benefício da
velocidade para ajustar o resultado em tempo real para o usuário. A
qualidade final do texto é prejudicada.
A filosofia WYSIWYG acaba fazendo o autor não estruturar o
documento de maneira lógica
Ex. Como você cria um título de capítulo, seção, subseção no Word?
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 6 / 22
Introdução ao LATEX 2ε Histórico
Breve Histórico
TEX é um programa tipográfico criado por Donald E. Knuth no final
dos anos 70
Knuth estava escrevendo seus livros (The Art of Computer
Programming) e não estava satisfeito com a qualidade tipográfica.
Knuth criou um que o satisfizesse na qualidade: → TEX
Criada especialmente para máxima qualidade tipográfica das fontes e
fórmulas matemáticas
Desde então Knuth oferece um dólar hexadecimal (10016 = 2.5610)
para cada erro encontrado no código do TEX (ou em algum de seus
livros)
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 7 / 22
Introdução ao LATEX 2ε Histórico
Breve Histórico
O TEX tinha muita flexibilidade, mas sua
sintaxe ainda era em muito “baixo nível”
Dessa necessidade de simplificar o uso do
TEX surgiu o LATEX
LATEX é um conjunto de macros que são
executadas por cima do TEX
Criada por Leslie Lamport em 1985
Sua versão mais recente é a LATEX 2ε
A versão 3 do LATEX já está em
desenvolvimento
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 8 / 22
Introdução ao LATEX 2ε Histórico
Funcionamento do LATEX 2ε: Tipografia
Tipografia: Typos (forma) + graphein (escrita) - A arte e o processo
de criação na composição de um texto3
No processo tradicional de publicação:
O autor produz o texto
Um designer planeja o layout (fontes, colunas, margens)
O tipógrafo produz a matriz para impressão do documento baseado
nas anotações do designer
Há uma separação clara entre conteúdo e estilo (layout)
O LATEX 2ε tem o papel do designer
O TEX tem o papel do tipógrafo
3
http://pt.wikipedia.org/wiki/Tipografia
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 9 / 22
Introdução ao LATEX 2ε Histórico
Funcionamento do LATEX 2ε
O TEX lê um arquivo de entrada (.tex) e produz um arquivo de saída
(.dvi - Device Independent File Format)
Atualmente se utiliza mais o compilador pdfTeX que produz a saída
direto em PDF
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 10 / 22
Introdução ao LATEX 2ε Histórico
Por que usar o LATEX 2ε?
Gratuito
Qualidade visual no documento final
Estabilidade (Vem sendo usado desde os anos 80)
Portabilidade (Unix, Linux, Windows, MacOS, DOS,. . . )
Controle preciso do documento. Nada de editor com “vontade
própria”
Estabilidade no formato do arquivo (texto puro)
Sem problemas entre versões como editores convencionais (Word6 ×
Office95 × Office 97 × Office 2000, 2007, 2013 . . . )
Sem pressão por upgrades
Sem vírus
Sem erros de arquivos corrompidos/ilegíveis (a não ser por falha de
hardware)
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 11 / 22
Introdução ao LATEX 2ε Histórico
Por que usar o LATEX 2ε?
Excelente para textos longos
Separação entre conteúdo e estilo
Facilidade na geração de sumário, bibliografia, índices, . . .
Pode separar facilmente um texto longo em vários arquivos para serem
gerenciados mais facilmente
Flexibilidade: Pacotes para diversas finalidades. O CTAN tem 4669
pacotes (em 24/03/2014)
Só para se trabalhar com códigos-fonte de linguagens de programação
há 44 pacotes diferentes4
Já falei que é gratuito?
4
http://www.ctan.org/topic/listing
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 12 / 22
Introdução ao LATEX 2ε Exemplos
Exemplos de documentos gerados com LATEX 2ε
5
5
http://www.slideshare.net/XEmacs/latex-introduction-for-word-users
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 13 / 22
Introdução ao LATEX 2ε Exemplos
Exemplos: Fórmulas matemáticas
Código LATEX 2ε
dfrac{dfrac{1}{x}+dfrac{1}{y}}{y-z}
Resultado LATEX 2ε
1
x
+
1
y
y − z
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 14 / 22
Introdução ao LATEX 2ε Exemplos
Exemplos: Fórmulas matemáticas 2
Código LATEX 2ε
sum_{k=1}^n k^2 = frac{1}{2} n (n+1)
Resultado LATEX 2ε
n
k=1
k2
=
1
2
n(n + 1)
Código LATEX 2ε
int_0^R frac{2x,dx}{1+x^2} = log(1+R^2)
Resultado LATEX 2ε
R
0
2x dx
1 + x2
= log(1 + R2
)
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 15 / 22
Introdução ao LATEX 2ε Exemplos
Exemplos: Fórmulas químicas
Código LATEX 2ε
chemfig{A*6(-B-C-D-E-F-)}
chemfig{*6(=-=-=-)}
Resultado LATEX 2ε
A
B
C
D
E
F
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 16 / 22
Introdução ao LATEX 2ε Exemplos
Citações e Referências Bibliográficas
As citações e referências bibliográficas são uma grande dor de cabeça
nos documentos acadêmicos
Gasta-se muito tempo na formatação e verificação das referências
O LATEX 2ε gerencia as referência por meio de um arquivo separado
(também em formato texto puro) de entradas bibliográficas
Podemos facilmente modificar a formatação e estilo das citações e
referências de maneira automática
O padrão entradas bibliográficas do LATEX é chamado bibtex
Formato praticamente universal. suportado pelos principais periódicos
e ferramentas de consulta bibliográfica
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 17 / 22
Introdução ao LATEX 2ε Exemplos
Por que não é usado por mais gente se é essa maravilha?
Curva de aprendizado mais lenta
Necessário um conhecimento básico para se iniciar (Daí o motivo
desse curso :-) )
Uma vez que se pegue o jeito há enorme economia de tempo (e
paciência)
Pode ficar em torno de 2 meses de economia com formatação do texto
em uma tese de doutorado6
Falta de algumas facilidades
Corretor ortográfico/gramatical
Alguns editores para LATEX 2ε possuem recursos de verificação
ortográfica
1
Peter Flynn, http://www.silmaril.ie/cgibin/blog/
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 18 / 22
Introdução ao LATEX 2ε O que é necessário para começar?
Iniciando com LATEX 2ε
Primeira coisa, a pronúncia. :-)
TEX se fala “Téqui”
LATEX se fala “Lá-Téqui” ou “Lei-Téqui”
LATEX 2ε se fala “Lá-Téqui-tchu-í” ou “Lei-Téqui-tchu-í”
Segundo passo: Instalar uma distribuição
Terceiro Passo: Instalar um editor. Em princípio qualquer editor de
texto serve, mas um específico irá facilitar muito o trabalho
Quarto Passo: começar a usar.
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 19 / 22
Introdução ao LATEX 2ε O que é necessário para começar?
Distribuições LATEX 2ε
Opções para praticamente todos os S.O.
Windows (MiKTeX) http://www.miktex.org/
Unix http://tug.org/texlive/
Mac http://tug.org/mactex/
Para o caso do Windows eu recomendo baixar a versão básica do
MikTeX.
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 20 / 22
Introdução ao LATEX 2ε O que é necessário para começar?
Principais Editores8
Freeware TexMaker, TeXnicCenter, TeXWorks, Kile, TeXstudio, . . .
Shareware Winedt, MicroIMP, Personal Tex Inc, 3B2, . . .
Online ShareLaTeX7. Gratuito para uso pessoal. Pago para uso
colaborativo (mais de 3 pessoas por projeto)
Sugestões
TeXstudio. Freeware. code-completion, dicionário português-BR já
instalado, visualizador PDF integrado, altamente configurável
Winedt. Shareware. Um dos mais utilizados. Suporte excelente para
macros e outras distribuições diferentes do LATEX 2ε
Para uma comparação de recursos entre vários editores, consulte
http://en.wikipedia.org/wiki/Comparison_of_TeX_editors
7
https://www.sharelatex.com?r=a511fb02&rm=d&rs=b
8
http://www.tug.org/interest.html
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 21 / 22
Links Úteis
Kit Básico para o LATEX 2ε
Documentação de referência
(Não tão) Pequena Introdução ao LATEX2ε
http://mirrors.ctan.org/info/lshort/portuguese-BR/
lshortBR.pdf
LATEX Wikibook
http://en.wikibooks.org/wiki/LaTeX
Links Úteis
CTAN -The Comprehensive TEX Archive Network
http://www.ctan.org
TEX Users Group
http://www.tug.org
The LATEX project
http://www.latex-project.org/
Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 22 / 22

Contenu connexe

Tendances

Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informatica
F Guanambi
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Adriano Teixeira de Souza
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
Christian Perone
 
Regras na sala de TIC
Regras na sala de TICRegras na sala de TIC
Regras na sala de TIC
ticlourinha
 

Tendances (20)

Plano de curso informatica
Plano de curso informaticaPlano de curso informatica
Plano de curso informatica
 
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – MiddlewareSistemas Distribuídos - Comunicação Distribuída – Middleware
Sistemas Distribuídos - Comunicação Distribuída – Middleware
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Apresentação Sistemas Operativos TUDO.pdf
Apresentação Sistemas Operativos TUDO.pdfApresentação Sistemas Operativos TUDO.pdf
Apresentação Sistemas Operativos TUDO.pdf
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Curso de Básico de Excel 2013 - Parte I
Curso de Básico de Excel  2013 - Parte ICurso de Básico de Excel  2013 - Parte I
Curso de Básico de Excel 2013 - Parte I
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Material Oficial do Cobit 5 Foundation - Curso Online - ISACA | APMG | PMG Ac...
Material Oficial do Cobit 5 Foundation - Curso Online - ISACA | APMG | PMG Ac...Material Oficial do Cobit 5 Foundation - Curso Online - ISACA | APMG | PMG Ac...
Material Oficial do Cobit 5 Foundation - Curso Online - ISACA | APMG | PMG Ac...
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
12 SQL - Junções / Join
12 SQL - Junções / Join12 SQL - Junções / Join
12 SQL - Junções / Join
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
 
Regras na sala de TIC
Regras na sala de TICRegras na sala de TIC
Regras na sala de TIC
 
3 escalonamento processos
3 escalonamento processos3 escalonamento processos
3 escalonamento processos
 
Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01Algoritmos e Técnicas de Programação - Aula 01
Algoritmos e Técnicas de Programação - Aula 01
 
Utilizando views, stored procedures e triggers
Utilizando views, stored procedures e triggersUtilizando views, stored procedures e triggers
Utilizando views, stored procedures e triggers
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist
 

En vedette

Um olhar sobre a Didática
Um olhar sobre a DidáticaUm olhar sobre a Didática
Um olhar sobre a Didática
marcelleviana
 
Folder final evento de Anisio Teixeira
Folder final   evento de Anisio TeixeiraFolder final   evento de Anisio Teixeira
Folder final evento de Anisio Teixeira
UBIRAJARA COUTO LIMA
 
A Prova Científica Da Existência De Deus
A Prova Científica Da Existência De DeusA Prova Científica Da Existência De Deus
A Prova Científica Da Existência De Deus
Naspereira
 

En vedette (20)

LaTeX Básico II
LaTeX Básico IILaTeX Básico II
LaTeX Básico II
 
Formatação de TCC com abnTeX
Formatação de TCC com abnTeXFormatação de TCC com abnTeX
Formatação de TCC com abnTeX
 
Trabalho do anisio teixeira pronto xzzz
Trabalho do anisio teixeira pronto xzzzTrabalho do anisio teixeira pronto xzzz
Trabalho do anisio teixeira pronto xzzz
 
Anisio Teixeira- Manifesto dos Pioneiros da Escola Nova- Educação Não é Privi...
Anisio Teixeira- Manifesto dos Pioneiros da Escola Nova- Educação Não é Privi...Anisio Teixeira- Manifesto dos Pioneiros da Escola Nova- Educação Não é Privi...
Anisio Teixeira- Manifesto dos Pioneiros da Escola Nova- Educação Não é Privi...
 
Um olhar sobre a Didática
Um olhar sobre a DidáticaUm olhar sobre a Didática
Um olhar sobre a Didática
 
Mini Curso Introdutório ao Latex
Mini Curso Introdutório ao LatexMini Curso Introdutório ao Latex
Mini Curso Introdutório ao Latex
 
Anísio teixeira (2)
Anísio teixeira (2)Anísio teixeira (2)
Anísio teixeira (2)
 
Puc anisio teixeira
Puc anisio teixeiraPuc anisio teixeira
Puc anisio teixeira
 
Folder final evento de Anisio Teixeira
Folder final   evento de Anisio TeixeiraFolder final   evento de Anisio Teixeira
Folder final evento de Anisio Teixeira
 
Automação de Testes Selenium IDE
Automação de Testes Selenium IDEAutomação de Testes Selenium IDE
Automação de Testes Selenium IDE
 
ERBASE 2015 - Curso Básico de LaTeX
ERBASE 2015 - Curso Básico de LaTeXERBASE 2015 - Curso Básico de LaTeX
ERBASE 2015 - Curso Básico de LaTeX
 
A Prova Científica Da Existência De Deus
A Prova Científica Da Existência De DeusA Prova Científica Da Existência De Deus
A Prova Científica Da Existência De Deus
 
Slide de anisio pronto para apresentação de susana
Slide de anisio pronto para apresentação de susanaSlide de anisio pronto para apresentação de susana
Slide de anisio pronto para apresentação de susana
 
227516957 cad-c3-curso-a-prof-exercicios-fisica
227516957 cad-c3-curso-a-prof-exercicios-fisica227516957 cad-c3-curso-a-prof-exercicios-fisica
227516957 cad-c3-curso-a-prof-exercicios-fisica
 
Anísio teixeira
Anísio teixeiraAnísio teixeira
Anísio teixeira
 
Anísio spíndola teixeira (1)
Anísio spíndola teixeira (1)Anísio spíndola teixeira (1)
Anísio spíndola teixeira (1)
 
Expressoes Matematicas com o LaTeX
Expressoes Matematicas com o LaTeXExpressoes Matematicas com o LaTeX
Expressoes Matematicas com o LaTeX
 
1livro latex 1_1_pdf
1livro latex 1_1_pdf1livro latex 1_1_pdf
1livro latex 1_1_pdf
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
Mini latex
Mini latexMini latex
Mini latex
 

Similaire à Introdução ao LaTeX

So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quarta
Anderson Favaro
 
Lógica de programação algoritmos em pseudo codigos pela facat
Lógica de programação   algoritmos em pseudo codigos pela facatLógica de programação   algoritmos em pseudo codigos pela facat
Lógica de programação algoritmos em pseudo codigos pela facat
João moreira
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segunda
Anderson Favaro
 

Similaire à Introdução ao LaTeX (20)

Introdução ao LaTeX - Mini-Curso da XI SACSIS
Introdução ao LaTeX - Mini-Curso da XI SACSISIntrodução ao LaTeX - Mini-Curso da XI SACSIS
Introdução ao LaTeX - Mini-Curso da XI SACSIS
 
Latex2e - guia rápido e básico
Latex2e - guia rápido e básicoLatex2e - guia rápido e básico
Latex2e - guia rápido e básico
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00
 
Minicurso LaTeX
Minicurso LaTeXMinicurso LaTeX
Minicurso LaTeX
 
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São PauloSQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
SQL Server 2017 para Desenvolvedores de Software - TDC 2018 - São Paulo
 
Tutorial latex
Tutorial latexTutorial latex
Tutorial latex
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Poo frank
Poo frankPoo frank
Poo frank
 
So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quarta
 
Programação Orientada a Aspectos
Programação Orientada a AspectosProgramação Orientada a Aspectos
Programação Orientada a Aspectos
 
Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHP
 
Lógica de programação algoritmos em pseudo codigos pela facat
Lógica de programação   algoritmos em pseudo codigos pela facatLógica de programação   algoritmos em pseudo codigos pela facat
Lógica de programação algoritmos em pseudo codigos pela facat
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila algoritmos - Lógica de Programação
Apostila algoritmos - Lógica de ProgramaçãoApostila algoritmos - Lógica de Programação
Apostila algoritmos - Lógica de Programação
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Apostila Lógica de Programação
Apostila Lógica de ProgramaçãoApostila Lógica de Programação
Apostila Lógica de Programação
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segunda
 
Apostila latex 2010
Apostila latex 2010Apostila latex 2010
Apostila latex 2010
 

Dernier

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 

Dernier (20)

PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 

Introdução ao LaTeX

  • 1. Ciclo de Palestras LATEX 2ε Introdução ao LATEX 2ε Rodrigo Smarzaro smarzaro@ufv.br UFV 25/03/2014
  • 2. Conteúdo Conteúdo 1 Objetivos 2 Editores WYSIWYG Motivação 3 Introdução ao LATEX 2ε Histórico Exemplos O que é necessário para começar? 4 Links Úteis Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 2 / 22
  • 3. Objetivos Objetivo da apresentação Mostrar quais são os problemas/limitações dos processadores de texto convencionais Apresentar o TEX e o LATEX 2ε e suas vantagens para documentos acadêmicos Mostrar quais os componentes necessários para se configurar um ambiente de trabalho LATEX 2ε Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 3 / 22
  • 4. Editores WYSIWYG Motivação Motivação Situação hipotética 1 Você está escrevendo sua monografia de 150 páginas cheia de figuras e tabelas. Após passar um dia inteiro ajustando cada figura e tabela na posição correta você percebe que na primeira página de texto há um erro em um parágrafo que, após corrigido, faz com que todas as figuras e tabelas saiam dos seus lugares planejados. Situação hipotética 2 Na mesma monografia de 150 páginas seu orientador pediu para que você ajustasse vários trechos, o que causou a inclusão ou exclusão de várias citações no texto. Agora você terá que revisar suas referências e o texto para ter certeza que cada citação está nas referências e cada referência possui ao menos uma citação no texto. Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 4 / 22
  • 5. Editores WYSIWYG Motivação Leis do Word (e outros editores WYSIWG2 ) A probabilidade de problemas no arquivo é diretamente proporcional à importância do documento A probabilidade de problemas no arquivo é inversamente proporcional ao tempo que falta para o final do prazo A probabilidade de problemas no arquivo é diretamente proporcional ao tempo desde a última vez que o arquivo foi salvo A probabilidade de jogar o computador pela janela é diretamente proporcional ao número de vezes em que se tem de arrumar a formatação/paginação do arquivo 1 Alguém se identificou? 1 Adaptado de http://www.andy-roberts.net/writing/latex/benefits 2 What You See Is What You Get Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 5 / 22
  • 6. Editores WYSIWYG Motivação Editores WYSIWYG Editores WYSIWYG acabam distraindo o autor na preocupação com a formatação Autor deve se preocupar com o texto. Imaginem Shakespeare usando o Word e parando para pensar se o título deve ser tamanho 12, 14, negrito. . . Os algoritmos de tipografia sacrificam a qualidade em benefício da velocidade para ajustar o resultado em tempo real para o usuário. A qualidade final do texto é prejudicada. A filosofia WYSIWYG acaba fazendo o autor não estruturar o documento de maneira lógica Ex. Como você cria um título de capítulo, seção, subseção no Word? Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 6 / 22
  • 7. Introdução ao LATEX 2ε Histórico Breve Histórico TEX é um programa tipográfico criado por Donald E. Knuth no final dos anos 70 Knuth estava escrevendo seus livros (The Art of Computer Programming) e não estava satisfeito com a qualidade tipográfica. Knuth criou um que o satisfizesse na qualidade: → TEX Criada especialmente para máxima qualidade tipográfica das fontes e fórmulas matemáticas Desde então Knuth oferece um dólar hexadecimal (10016 = 2.5610) para cada erro encontrado no código do TEX (ou em algum de seus livros) Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 7 / 22
  • 8. Introdução ao LATEX 2ε Histórico Breve Histórico O TEX tinha muita flexibilidade, mas sua sintaxe ainda era em muito “baixo nível” Dessa necessidade de simplificar o uso do TEX surgiu o LATEX LATEX é um conjunto de macros que são executadas por cima do TEX Criada por Leslie Lamport em 1985 Sua versão mais recente é a LATEX 2ε A versão 3 do LATEX já está em desenvolvimento Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 8 / 22
  • 9. Introdução ao LATEX 2ε Histórico Funcionamento do LATEX 2ε: Tipografia Tipografia: Typos (forma) + graphein (escrita) - A arte e o processo de criação na composição de um texto3 No processo tradicional de publicação: O autor produz o texto Um designer planeja o layout (fontes, colunas, margens) O tipógrafo produz a matriz para impressão do documento baseado nas anotações do designer Há uma separação clara entre conteúdo e estilo (layout) O LATEX 2ε tem o papel do designer O TEX tem o papel do tipógrafo 3 http://pt.wikipedia.org/wiki/Tipografia Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 9 / 22
  • 10. Introdução ao LATEX 2ε Histórico Funcionamento do LATEX 2ε O TEX lê um arquivo de entrada (.tex) e produz um arquivo de saída (.dvi - Device Independent File Format) Atualmente se utiliza mais o compilador pdfTeX que produz a saída direto em PDF Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 10 / 22
  • 11. Introdução ao LATEX 2ε Histórico Por que usar o LATEX 2ε? Gratuito Qualidade visual no documento final Estabilidade (Vem sendo usado desde os anos 80) Portabilidade (Unix, Linux, Windows, MacOS, DOS,. . . ) Controle preciso do documento. Nada de editor com “vontade própria” Estabilidade no formato do arquivo (texto puro) Sem problemas entre versões como editores convencionais (Word6 × Office95 × Office 97 × Office 2000, 2007, 2013 . . . ) Sem pressão por upgrades Sem vírus Sem erros de arquivos corrompidos/ilegíveis (a não ser por falha de hardware) Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 11 / 22
  • 12. Introdução ao LATEX 2ε Histórico Por que usar o LATEX 2ε? Excelente para textos longos Separação entre conteúdo e estilo Facilidade na geração de sumário, bibliografia, índices, . . . Pode separar facilmente um texto longo em vários arquivos para serem gerenciados mais facilmente Flexibilidade: Pacotes para diversas finalidades. O CTAN tem 4669 pacotes (em 24/03/2014) Só para se trabalhar com códigos-fonte de linguagens de programação há 44 pacotes diferentes4 Já falei que é gratuito? 4 http://www.ctan.org/topic/listing Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 12 / 22
  • 13. Introdução ao LATEX 2ε Exemplos Exemplos de documentos gerados com LATEX 2ε 5 5 http://www.slideshare.net/XEmacs/latex-introduction-for-word-users Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 13 / 22
  • 14. Introdução ao LATEX 2ε Exemplos Exemplos: Fórmulas matemáticas Código LATEX 2ε dfrac{dfrac{1}{x}+dfrac{1}{y}}{y-z} Resultado LATEX 2ε 1 x + 1 y y − z Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 14 / 22
  • 15. Introdução ao LATEX 2ε Exemplos Exemplos: Fórmulas matemáticas 2 Código LATEX 2ε sum_{k=1}^n k^2 = frac{1}{2} n (n+1) Resultado LATEX 2ε n k=1 k2 = 1 2 n(n + 1) Código LATEX 2ε int_0^R frac{2x,dx}{1+x^2} = log(1+R^2) Resultado LATEX 2ε R 0 2x dx 1 + x2 = log(1 + R2 ) Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 15 / 22
  • 16. Introdução ao LATEX 2ε Exemplos Exemplos: Fórmulas químicas Código LATEX 2ε chemfig{A*6(-B-C-D-E-F-)} chemfig{*6(=-=-=-)} Resultado LATEX 2ε A B C D E F Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 16 / 22
  • 17. Introdução ao LATEX 2ε Exemplos Citações e Referências Bibliográficas As citações e referências bibliográficas são uma grande dor de cabeça nos documentos acadêmicos Gasta-se muito tempo na formatação e verificação das referências O LATEX 2ε gerencia as referência por meio de um arquivo separado (também em formato texto puro) de entradas bibliográficas Podemos facilmente modificar a formatação e estilo das citações e referências de maneira automática O padrão entradas bibliográficas do LATEX é chamado bibtex Formato praticamente universal. suportado pelos principais periódicos e ferramentas de consulta bibliográfica Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 17 / 22
  • 18. Introdução ao LATEX 2ε Exemplos Por que não é usado por mais gente se é essa maravilha? Curva de aprendizado mais lenta Necessário um conhecimento básico para se iniciar (Daí o motivo desse curso :-) ) Uma vez que se pegue o jeito há enorme economia de tempo (e paciência) Pode ficar em torno de 2 meses de economia com formatação do texto em uma tese de doutorado6 Falta de algumas facilidades Corretor ortográfico/gramatical Alguns editores para LATEX 2ε possuem recursos de verificação ortográfica 1 Peter Flynn, http://www.silmaril.ie/cgibin/blog/ Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 18 / 22
  • 19. Introdução ao LATEX 2ε O que é necessário para começar? Iniciando com LATEX 2ε Primeira coisa, a pronúncia. :-) TEX se fala “Téqui” LATEX se fala “Lá-Téqui” ou “Lei-Téqui” LATEX 2ε se fala “Lá-Téqui-tchu-í” ou “Lei-Téqui-tchu-í” Segundo passo: Instalar uma distribuição Terceiro Passo: Instalar um editor. Em princípio qualquer editor de texto serve, mas um específico irá facilitar muito o trabalho Quarto Passo: começar a usar. Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 19 / 22
  • 20. Introdução ao LATEX 2ε O que é necessário para começar? Distribuições LATEX 2ε Opções para praticamente todos os S.O. Windows (MiKTeX) http://www.miktex.org/ Unix http://tug.org/texlive/ Mac http://tug.org/mactex/ Para o caso do Windows eu recomendo baixar a versão básica do MikTeX. Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 20 / 22
  • 21. Introdução ao LATEX 2ε O que é necessário para começar? Principais Editores8 Freeware TexMaker, TeXnicCenter, TeXWorks, Kile, TeXstudio, . . . Shareware Winedt, MicroIMP, Personal Tex Inc, 3B2, . . . Online ShareLaTeX7. Gratuito para uso pessoal. Pago para uso colaborativo (mais de 3 pessoas por projeto) Sugestões TeXstudio. Freeware. code-completion, dicionário português-BR já instalado, visualizador PDF integrado, altamente configurável Winedt. Shareware. Um dos mais utilizados. Suporte excelente para macros e outras distribuições diferentes do LATEX 2ε Para uma comparação de recursos entre vários editores, consulte http://en.wikipedia.org/wiki/Comparison_of_TeX_editors 7 https://www.sharelatex.com?r=a511fb02&rm=d&rs=b 8 http://www.tug.org/interest.html Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 21 / 22
  • 22. Links Úteis Kit Básico para o LATEX 2ε Documentação de referência (Não tão) Pequena Introdução ao LATEX2ε http://mirrors.ctan.org/info/lshort/portuguese-BR/ lshortBR.pdf LATEX Wikibook http://en.wikibooks.org/wiki/LaTeX Links Úteis CTAN -The Comprehensive TEX Archive Network http://www.ctan.org TEX Users Group http://www.tug.org The LATEX project http://www.latex-project.org/ Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX 2ε 25/03/2014 22 / 22