Tudo acima começa{document}

Pacotes, metadados e ordem de carregamento: o que pertence ao preâmbulo e o que não pertence.

Tudo acima começa{document}

Tudo entre \documentclass{...} e \begin{document} é o preâmbulo. Não produz texto visível. Ele configura a execução. Fontes, margens, pacotes, comandos personalizados e metadados de documentos residem aqui, e é por isso que o preâmbulo de um artigo maduro costuma ser mais longo do que sua introdução. Depois de saber o que cada linha faz, um modelo copiado deixa de ser mágico e se torna uma lista de verificação.

Anatomia

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb}
\usepackage{graphicx,booktabs}
\usepackage{hyperref} % load late
\title{Title}
\author{You}
\date{\today}

As opções em \documentclass definem padrões globais: 11pt é o tamanho base da fonte a partir do qual todo o resto é dimensionado, e a4paper declara o tamanho do papel. As duas linhas de codificação são companheiras históricas: inputenc informa ao mecanismo que seu arquivo de origem é UTF-8, e fontenc seleciona a codificação da fonte para que os caracteres acentuados sejam glifos reais em vez de compostos. O LaTeX atual já assume a entrada UTF-8, então você verá essas linhas omitidas em novos documentos, mas elas são inofensivas e os modelos as mantêm para compatibilidade.

O bloco intermediário carrega pacotes de recursos. geometry define as margens em uma opção, amsmath e amssymb fornecem os ambientes matemáticos e símbolos que quase todos os documentos técnicos precisam, graphicx permite \includegraphics para figuras e booktabs fornece as regras que fazem as tabelas parecerem profissionais. Finalmente, hyperref torna as referências e citações clicáveis ​​e é deliberadamente carregado por último, porque redefine os componentes internos de muitos outros pacotes.

As linhas \title, \author e \date armazenam apenas metadados. Nada é impresso até que \maketitle seja executado no corpo, e é por isso que eles podem ficar no preâmbulo.

Regras práticas

Alguns hábitos mantêm os preâmbulos saudáveis. Carregue um pacote por trabalho e resista ao empilhamento de pacotes que disputam o mesmo território, como duas formas de definir margens. Mantenha o hyperref no final, com algumas exceções documentadas, como o intelligentef, que devem vir depois dele. Coloque as opções de todo o documento nas opções de classe em vez de espalhá-las, de modo que 11pt ou twocolumn sejam declarados uma vez, onde qualquer pessoa possa vê-los. E quando suas macros personalizadas ultrapassarem algumas linhas, mova-as para um arquivo .sty para que vários documentos possam compartilhar um conjunto de definições.

A disciplina mais útil é a negativa: se você não sabe por que existe uma linha de preâmbulo, descubra antes que seu documento dependa dela. Os preâmbulos copiados acumulam prazos e os prazos são onde os conflitos de pacotes se escondem. Veja também o esqueleto do documento e mecanismos comparados.

Preamble checkOptional practice quiz5 questions

A short check on what this lesson covers. Wrong answers show the right one. Choices are shuffled each attempt. You can retry as often as you like.

Voltar para Abra o ciclo