
Quero girar uma tabela de tabularray
ambiente por rotating
pacote no LaTeX. Quando testei, descobri que há um erro sobre o tabularray
. Por exemplo:
\documentclass{article}
\usepackage{tabularray}
\usepackage{rotating} % <-- HERE
\begin{document}
\begin{turn}{180}
blabla dummy text
\begin{table}
\begin{talltblr}[
caption={1},
label={tab:1}
]{
colsep=0.3pt
}
Hello
\end{talltblr}
\end{table}
\end{turn}
\end{document}
Existe uma maneira de combinar a rotação com tabularray
?
Responder1
Basta remover o table
meio ambiente.
%! TEX program = lualatex
\documentclass{article}
\usepackage{tabularray}
\usepackage{rotating} % <-- HERE
\begin{document}
\begin{turn}{180}
blabla dummy text
\begin{talltblr}[
caption={1},
label={tab:1}
]{
colsep=0.3pt
}
Hello
\end{talltblr}
\end{turn}
\end{document}
Explicação: pesquisando o que significa a mensagem de erro, você pode facilmente encontrar! Erro LaTeX: não está no modo par externo...
então está escrito, por exemplo, no manual de referência não oficial do LaTeX, que table
é um ambiente flutuante. Então você não pode usar table
dentro turn
.
Alternativamente, você pode virar a própria mesa enquanto a mantém flutuando, colocando o turn
ambiente dentro do table
ambiente.
%! TEX program = lualatex
\documentclass{article}
\usepackage{tabularray}
\usepackage{rotating} % <-- HERE
\begin{document}
blabla dummy text
\begin{table}
\begin{turn}{180}
\begin{talltblr}[
caption={1},
label={tab:1}
]{
colsep=0.3pt
}
Hello Hello Hello Hello
\end{talltblr}
\end{turn}
\end{table}
\end{document}
Outra alternativa é colocar tanto o texto quanto a tabela dentro do ambiente flutuante.