tabularray
我想在 LaTeX 中按包旋转环境表rotating
。我在测试时发现有错误tabularray
。例如:
\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}
有没有办法将旋转与结合起来tabularray
?
答案1
只需删除table
环境即可。
%! 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}
解释:查找错误消息的含义,你很容易就会发现! LaTeX 错误:不在外部 par 模式...
那么在 LaTeX 非官方参考手册中写到,这table
是一个浮动环境。所以你不能table
在里面使用turn
。
或者,你可以转动桌子本身,同时通过将turn
环境放入环境内部来保持桌子浮动table
。
%! 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}
另一种选择是将文本和表格都放在浮动环境中。