13 tipos de caixas no LaTeX
Podemos classificar os diferentes tipos de caixas no LaTeX em dois grandes grupos. As caixas da área de texto e as caixas do modo matemático.
As caixas são delimitações de onde o seu conteúdo vai ser inserido.
Caixas da área de texto
Algumas das caixas podem ser geradas no LaTeX com:
\mbox{conteúdo}
- cria uma caixa horizontal com largura do conteúdo inserido entre as chaves.\makebox[largura][alinhamento]{conteúdo}
- cria uma caixa horizontal para o conteúdo inserido e recebe parâmetros opcionais como a largura da caixa e o alinhamento do conteúdo (l - esquerda/left, c - centro/center, r - direita/right, s - esticado/stretch);\makebox
(largura,altura){conteúdo}
- O conteúdo entre parênteses é opcional e deve ser sem unidade (por padrão é baseado em 1pt);\raisebox{profundidade}[altura][elevação]{conteúdo}
- desenha uma caixa horizontal com largura do conteúdo. A profundidade é o espaçamento abaixo do texto, também aceita argumentos opcionais entre colchetes como altura da caixa e elevação (quanto o texto deve subir);\sbox{local}[largura][alinhamento]{conteúdo}
- salva a caixa em local que foi estabelecida antes com ` ewsaveboxe inserido no texto com
\usebox`;\fbox{conteúdo}
- gera uma caixa horizontal com a largura do conteúdo e desenha linhas ao redor do conteúdo;\framebox[largura][alinhamento interno]{conteúdo}
- também desenha linhas ao redor do conteúdo. Com alinhamento do texto em l - esquerda/left (padrão), c - centro/center e r - direita/right;\parbox[alinhamento][altura][alinhamento interno]{largura}{conteúdo}
- cria uma caixa vertical, com argumentos opcionais entre colchetes. O [alinhamento] é em relação à linha de texto que podem ser c - centro (padrão), t - top/top e b - inferior/bottom;ambiente minipage
- você pode utilizar o ambiente minipage para criar caixas de texto e possui sintaxe semelhante ao\parbox
.\hbox{conteúdo}
- cria uma caixa horizontal, pode ser configurado uma largura com\hbox to largura{conteúdo}
\vbox{conteúdo}
- cria uma caixa vertical, pode ser configurado uma altura com\vbox to altura{conteúdo}
Exemplo para cada uma das caixas:
\begin{document}
\mbox{texto}
\makebox[40pt][t]{texto}
\makebox(40,10){texto}
\raisebox{10pt}[40pt][5pt]{texto}
\newsavebox{\caixa}
\savebox{\caixa}[30mm][t]{texto}
\usebox{\caixa}
\fbox{texto}
\framebox[3cm][l]{texto}
\parbox[t][1in][c]{2cm}{texto}
\begin{minipage}[t][5em][c]{2cm}
texto
\end{minipage}
\hbox to 5cm{texto}
\vbox to 50mm{\hbox{texto}}
\end{document}
Caixas do modo matemático
Com o pacote mathtools
você tem disponível alguns comandos de criação de caixas que seguirão o modo matemático.
\mathmbox{conteúdo}
- cria uma caixa horizontal com largura do conteúdo inserido entre as chaves.\mathmakebox[largura][alinhamento]{conteúdo}
- cria uma caixa horizontal para o conteúdo inserido e recebe parâmetros opcionais como a largura da caixa e o alinhamento do conteúdo (l - esquerda/left, c - centro/center, r - direita/right, s - esticado/stretch);
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\usepackage{mathtools}
\begin{document}
\[
\mathmbox{\int_a^b f(x) dx}
\]texto
$ \mathmakebox[4cm][c]{\int_a^b f(x) dx} $
\end{document}
Confira nossos vídeos no YouTube, visite nosso canal.
Playlist sobre LaTeX no YouTube: Playlist sobre LaTeX