我正在写一个很大的 LaTeX 文档(我的论文),我想在附件(支持信息)部分插入 A3 表格和图表。这些 A3 页面可以折叠,理想情况下,我希望在正面对它们进行两次页码编号(这样折叠后它们看起来就像一张 A4 页面)。理想情况下,它们将使用 LaTeX 编码,以便可以hyperref
将其包含在目录和chemcompounds
包(允许自动对化合物进行编号的包)中。这可能吗?一张图片胜过千言万语,如下所示:
答案1
我不确定我是否完全理解您对附录页面(部分)的规范。我认为您希望附录页面的物理尺寸为 A3/横向;正面应为双栏格式,每栏都有单独的页码;而反面则应为单栏格式,且不包含页码(从图片判断)。
假设这种解释是正确的,布局要求可以改写为附录中每三个逻辑页面必须采用 A3/横向/无编号格式。假设您对大页面四边的 25 毫米边距感到满意,则可以通过以下方式实现您的目标:(i)在序言中加载afterpage
和包,(ii) 创建一个名为的新环境,如下所示:changepage
hugepage
\newenvironment{hugepage}%
{\clearpage
\pagestyle{empty} % turn off display of page numbers, headers, ...
\changepage{247mm}{370mm}{25mm}{25mm}{}{}{}{}{}} % switch to A3
{\addtocounter{page}{-1} % decrement "page" counter variable by 1
\clearpage
\changepage{160mm}{247mm}{25mm}{25mm}{}{}{}{}{}} % back to A4
(iii)在右页(物理页)的偶数页(逻辑页)上添加以下代码:
\afterpage{%
\begin{hugepage}
... code that goes onto the huge page ...
\end{hugepage}}
当然,命令参数的精确值\changepage
将取决于文档的实际布局(您没有说明,这就是为什么我为了简单起见假设四边的边距为 25 毫米)。
有了这种设计,所有交叉引用都可以正常工作,包括未编号(背面)大页面上的项目。唯一无法正常工作的是\pageref
未编号页面上的命令...希望这能有所帮助!
答案2
当然,\pdfpagewidth
在更改格式之前必须在某处声明,但无需恢复 A4 设置,因为 A3 设置位于环境中。另一方面,的设置\changepage
是错误的;事实上,该宏的参数必须包含原始设置和新设置之间的差异,因此要切换到横向 A3 纸而不更改现有边距,只需写入:
\changepage{}{210mm}{}{}{}{}{}{}{}
其中 210mm 是由于可用的水平页面尺寸较大而导致的文本宽度的增加。