Primeiros passos com o LaTeX
Código Fonte da apresentação: https://github.com/IcaroJerry/intro-latex/ Palestra apresentada no Sessão da Tarde, 1ª Edição, IFBA, Salvador.
Sou aluno dinossauro de ADS (IFBA), Entusiasta de Tecnologias Livres \o/ Membro e Colaborador do OPAI e KDE Contatos: E-mail: icarojerry at {gmail.com || ifba.edu.br} LinkedIn: linkedin.com/in/icarojerry GitHub: github.com/IcaroJerry/ 3/50
por trˆ es letras gregas: τ (tau) (´ epsilon) χ (chi, pronunciado qui) Da´ ı vem τ χ, ou t´ ec Finalmente, L A TEX, ou lat´ ec (em inglˆ es ficaria lei-t´ ec) Por´ em, n˜ ao ´ e bem isso que acontece... ent˜ ao fique a vontade para chamar como se sentir mais confort´ avel 4/50
palavras: L A TEX´ e um sistema tipogr´ afico de alta qualidade que provˆ e funcionalidades focadas na produ¸ c˜ ao de textos Pode ser utilizada para reda¸ c˜ ao de qualquer documento: desde uma simples carta at´ e livros completos, desde trabalhos de faculdade at´ e artigos cient´ ıficos, desde relat´ orios at´ e apresenta¸ c˜ oes... 5/50
grande aliado para pessoas que precisam produzir textos acadˆ emicos e cient´ ıficos ´ E geralmente utilizado principalmente por profissionais do meio acadˆ emico das ´ areas de Ciˆ encias Exatas Ideal para qualquer pessoa que queria otimizar a produ¸ c˜ ao de textos e economizar tempo Facilita diversas atividades comuns na constru¸ c˜ ao de um texto, tais como, uso de f´ ormulas e equa¸ c˜ oes matem´ aticas; cria¸ c˜ ao de tabelas e imagens; e gerˆ encia das referˆ encias e cita¸ c˜ oes 6/50
TEXcom linguagem pr´ opria para processar textos e f´ ormulas matem´ aticas eletronicamente com o objetivo de aumentar a qualidade de impress˜ ao naquela ´ epoca 1982 Lan¸ cada a primeira vers˜ ao est´ avel do TEX 1985 Leslie Lamport criou um conjunto de macros chamada L A TEXpara simplificar o uso do TEX Oficial do projeto: https://www.latex-project.org/ 7/50
ou alter´ a-los Configura¸ c˜ ao do ambiente as vezes pode se tornar complicada* Procedimento de processamento (compila¸ c˜ ao) n˜ ao ´ e trivial, inclusive em alguns editores 9/50
o TEXs˜ ao Open Source Existem diversas ferramentas auxiliares Permitem criar textos com alta qualidade tipogr´ afica Os textos e seus elementos ficam com aparˆ encia profissional Diversos layouts e templates prontos Estruturas tipogr´ aficas complexas (bibliografia, tabela de conte´ udo, cita¸ c˜ oes) podem ser criadas facilmente Numera¸ c˜ ao e cita¸ c˜ ao autom´ aticas Evitam erro de layouts 10/50
Artigos Relat´ orios Livros Slides Poster Apresenta¸ c˜ ao Foco nos comandos e n˜ ao na estrutura Economia de tempo e foco no mais importante (o texto) Troca de layout simples, as vezes com uma ´ unica palavra Possibilidade de versionamento E muitos outros... 11/50
de: 1 Editor de texto 2 Compilador O arquivo fonte de um texto em L A TEX´ e basicamente: texto tags No final, o arquivo gerado ´ e (normalmente): .ps ou .pdf Por´ em, existem ferramentas que auxiliam nesse processo 12/50
TEXpode ser escritos em um editor de texto simples ou espec´ ıfico Os espec´ ıficos trazem algumas vantagens como: compila¸ c˜ ao autom´ atica highlight templates autocomplete pr´ e-visualiza¸ c˜ ao instantˆ anea dentre outras 13/50
A TEXs˜ ao: Desktop: TexStudio TeXnicCenter TexMaker Kile Web: ShareL A TEX Papeeria Overleaf Datazar Os editores Desktop podem ser mais personalizados e eficientes J´ a os editores Web resolvem a configura¸ c˜ ao do ambiente L A TEX 14/50
da distribui¸ c˜ ao Geralmente, busca pelo pacote texlive no gerenciador de pacotes Baixar e instalar o editor Sugest˜ ao de Editores: Kile ou TeXStudio 15/50
Baixar e instalar o GhostScript Baixar e instalar o Ghostview ou GSView Baixar e instalar o Miktex (TEXe gerenciador de pacotes para Windows) Finalmente... baixar e instalar o editor Sugest˜ ao de Editores: TeXnicCenter ou TeXStudio 16/50
ao iniciados com ”\”(barra invertida) Exemplo \comando[arg opt]{ } Preˆ ambulo ´ e a parte inicial do documento fonte, ´ e a ´ area de que define os estilos e caracter´ ısticas do documento Corpo do Documento, como o nome sugere, ´ e a parte onde est´ a toda parte relacionada ao documento em si (se¸ c˜ oes, par´ agrafos, sum´ ario, recursos gr´ aficos...) Referˆ encias, apesar de ser definida (geralmente) no final do corpo do documento, a referˆ encia ´ e uma recurso a parte da ferramenta e iremos ver detalhadamente mais a frente 18/50
do documento} landscape: Orienta¸ c˜ ao da P´ agina; titlepage: P´ agina de t´ ıtulo; leqno: Numera¸ c˜ ao das f´ ormulas ` a esquerda (ao inv´ es do padr˜ ao ` a direita); fleqn: Alinhamento das f´ ormulas ` a esquerda (ao inv´ es do padr˜ ao centralizado); openright: Cap´ ıtulos s˜ ao iniciados apenas nas p´ aginas ´ ımpares; openany: Cap´ ıtulos s˜ ao iniciados em p´ aginas pares ou ´ ımpares 21/50
A TEX, por´ em pode se tornar problem´ atico... Conjunto de arquivos que implementam caracter´ ısticas adicionais para os documentos escritos em L A TEX Para documentos mais elaborados –> comandos b´ asicos n˜ ao s˜ ao suficientes Alguns pacotes j´ a vˆ em como distribui¸ c˜ ao b´ asica do L A TEX Os demais podem ser encontrados separadamente 24/50
no texto; babel: Para traduzir termos que aparecem em inglˆ es na estrutura do documento. Use a op¸ c˜ ao [brazil]. fontenc: Permite que o L A TEXa acentua¸ c˜ ao feita direto pelo teclado. ´ E usado com o opcional [T1]. amsfonts: Define alguns estilos de letras para o ambiente matem´ atico; graphicx: Para usar gr´ aficos no documento. 2Importante: ´ E necess´ ario verificar a compatibilidade dos pacotes com a vers˜ ao do L A TEX 26/50
ao n´ umero de vezes que apertamos o ” espa¸ co” No L A TEXsempre ser´ a considerado um espa¸ co! Caso precise mais de um (acho que n˜ ao): \ \ \ 27/50
criar um novo par´ agrafo, basta pular uma linha <ENTER> ou utilizar o comando \par O n´ umero de linhas ” saltadas”n˜ ao est´ a relacionado ao n´ umero de vezes em que apertamos a tecla <ENTER> No L A TEX, isso n˜ ao importa –> sempre ser´ a considerado apenas um! O espa¸ camento ´ e controlado pelo estilo do documento Para inserir uma quebra de linha use \\ ou ainda o comando \newline. 28/50
alguns comandos e coisas Interessantes \linebreak[n]: For¸ ca a quebra de linha \nolinebreak[n]: Ajusta o texto de forma a ignorar uma poss´ ıvel quebra de linha \pagebreak[n]: For¸ ca a quebra de p´ agina \nopagebreak[n]: Ajusta o texto de forma a ignorar uma poss´ ıvel quebra de p´ agina Importante! O argumento [n] pode ser um valor entre 0 e 4. Se n < 4 o L A TEXpode ignorar o comando se o resultado for muito ruim. 29/50
consequˆ encias da quebra de linha: overfull box: Quando o L A TEXn˜ ao encontra nenhuma possibilidade satisfat´ oria para produzir par´ agrafos totalmente retos (alinhamento justificado), ent˜ ao uma das linhas fica maior que as demais (muito comprida) Isto acontece quando o L A TEXn˜ ao consegue adicionar um h´ ıfen (separa¸ c˜ ao sil´ abica) Uma alternativa ´ e usar o comando \sloppy para aumentar o espa¸ camento entre as palavras O resultado final n˜ ao ´ e o melhor, mas ´ e totalmente aceit´ avel na maioria das vezes 30/50
c˜ ao de s´ ılabas Iniciando nova linha Separa¸ c˜ ao de arquivos Customizando texto it´ alico negrito sublinhado tachado3 3Usa pacote espec´ ıfico 46/50