Pular para conteúdo

2. Entendendo o LaTeX

2.7 Medidas

As medidas na linguagem LaTeX podem ser apresentadas em unidades diversas. É comum misturá-las e isso pode ocorrer quando se reutiliza algum código encontrado na internet, o que é bastante comum. A Tabela 1 a seguir, mostra as unidades de medida mais comuns da linguagem. Ressalta-se, entretanto, que a unidade padrão é o \(\cdot\) (ponto) e que o comprimento padrão é, portanto, 1 pt:

Tabela 1: Unidades de Medidas mais Comuns no LaTeX.

Unidade Abreviação Valor em Pontos
Ponto pt 1 pt
Milímetro mm 1 mm = 2,84 pts
Centímetro cm 1 cm = 28,4 pts
Polegada in 1 in = 72,27 pts
Paica pc 1 pc = 12 pts
Altura de "x" ex Depende da fonte utilizada
Altura de "M" em Depende da fonte utilizada

As unidades de medidas apresentadas na Tabela 1 mostram os valores da unidade em termos de pontos. O LaTeX utiliza o ponto como referência absoluta e a escolha por uma unidade ou outra irá depender do que se quer medir ou das medidas que se quer estabelecer. As dimensões de uma página devem ser estabelecidas em unidades fixas, e.g., a folha A4 mede 210 mm (largura) por 297 mm (altura). Por outro lado, pode ser mais adequado utilizar medidas relativas, e.g., a largura de uma figura como sendo a metade da largura de uma página A4. Dessa forma, é mais fácil definir o tamanho destes elementos.

Dica

O pacote lengthconvert pode ser útil na definição e converção de unidades de medidas no LaTeX. Veja a página do pacote em https://ctan.org/pkg/lengthconvert para mais informações.

Em documentos escritos na linguagem LaTeX, é possível especificar as medidas relativas utilizando os valores nas unidades indicadas pela Tabela 1 e também utilizando macros específicas para esta finalidade. Algumas destas macros de medidas são apresentadas na Tabela 2 abaixo.

Tabela 2: Algumas Macros de Medidas do LaTeX. Fonte: Adaptado de https://www.overleaf.com/learn/latex/Lengths_in_LaTeX.

Macro Descrição
\paperwidth Largura de uma página
\paperheight Altura de uma página
\textheight Altura do texto na página
\textwidth Largura do texto na página
\parindent Indentação de um parágrafo
\parskip Espaçamento extra entre parágrafos
\baselineskip Distância vertical entre as linhas em um parágrafo
\columnsep Distância entre colunas de texto
\columnwidth Largura de uma coluna de texto
\linewidth Largura de uma linha em um ambiente local

No Exemplo 1 é mostrado como definir a largura de uma figura com base na largura do texto, utilizando-se a macro \textwidth.

Exemplo 1: Largura relativa de uma figura com a macro textwidth

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}

\title{Título}
\author{Nome}
\date{\today}

\begin{document}

\maketitle

\section{Uma Seção}

\lipsum[2]

\includegraphics[width=1.0\textwidth]
{example-image-a}

\lipsum[3]

\includegraphics[width=0.5\textwidth]
{example-image-b}

\end{document}

No Exemplo 1, observe que duas figuras foram inseridas após dois parágrafos. Na primeira figura, ajustou-se a sua largura para a largura do texto (por isso a opção width=1.0\textwidth no comando \includegraphics). Na segunda figura, ajustou-se a sua largura como 50% da largura do texto na página (por isso utilizou-se a opção width=0.5\textwidth).

Nota

A inclusão de figuras e a utilização de ambientes especiais de figuras é apresentada na Seção 2.12.

Além das medidas padrão, o LaTeX também fornece macros que permitem adicionar espaçamentos (horizontais e verticais), que podem fazer uso das medidas relacionadas na Tabela 2. Veja a Tabela 3 a seguir:

Tabela 3: Algumas Macros de Espaçamento do LaTeX. Fonte: Adaptado de https://www.overleaf.com/learn/latex/Line_breaks_and_blank_spaces.

Macro Descrição
\hspace Adiciona espaço horizontal (pode utilizar qualquer unidade da Tabela 1, incluindo valores negativos)
\vspace Adiciona espaço vertical (pode utilizar qualquer unidade da Tabela 1, incluindo valores negativos)
\smallskip Equivalente a \vspace{smallskipamount}, onde smallskipamount é relativo ao estilo do documento
\medskip Equivalente a \vspace{medskipamount}, onde medskipamount é relativo ao estilo do documento
\bigskip Equivalente a \vspace{bigskipamount}, onde bigskipamount é relativo ao estilo do documento

Exemplos de como utilizar algumas das macros de espaçamento listadas na Tabela 3, podem ser encontrados nos Exemplos 5 e 6.

Dica

Veja mais detalhes, informações e exemplos sobre medidas e macros de espaçamentos do LaTeX em https://en.wikibooks.org/wiki/LaTeX/Lengths.