如何在 LaTeX 中测试页面方向?

如何在 LaTeX 中测试页面方向?

我正在寻找一种方法来测试我的文档的当前方向在 LaTeX 中是纵向还是横向。

这与以下字体大小测试类似:

\ifthenelse{\equal{\f@size}{10}}{something if 10pt}{something else otherwise}

但我无法获得包含实际方向(纵向或横向)的变量的名称。

答案1

以下条件执行该工作,实现 Steven B. Segletes 的评论,同时保留预期的\ifthenelse{}{}{}语法:

\ifthenelse{\paperwidth < \paperheight}{portrait}{landscape}

答案2

\ifthenelse{\paperwidth < \paperheight}{portrait}{landscape}

仅当整个文档旋转时才有效(这是最初的问题),我仍然要找到一种方法来确定单个页面是否旋转

更改方向\begin{landscape}不会改变任何页面尺寸。它只会旋转内容
一个简单的测试:

\begin{document}

\the\pagewidth \\
\the\pageheight

\begin{landscape}

\the\pagewidth \\
\the\pageheight

\end{landscape}
\end{document}

两个页面上的结果完全相同
597.50787pt
845.04684pt

\begin{document}

\ifthenelse{\paperwidth < \paperheight}{portrait}{landscape}

\begin{landscape}

\ifthenelse{\paperwidth < \paperheight}{portrait}{landscape}

\end{landscape}
\end{document}

两页均显示肖像

相关内容