如何使用 LaTeX 中的“ \begin{turn}{180}”在“tabularray”环境中旋转表格?

如何使用 LaTeX 中的“ \begin{turn}{180}”在“tabularray”环境中旋转表格?

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}

备选输出 1

另一种选择是将文本和表格都放在浮动环境中。

备选输出 2

相关内容