A4 文档中的 A3 页面

A4 文档中的 A3 页面

我正在写论文,我想在 A4 文档中插入 A3 页。是否可以将带标题的图表(正常)放在这些 A3 上?

我可以包含 A3 尺寸的完整 PDF 页面\includepdf,但这样我就无法添加标题。

我收到此错误:

! Package caption Error: No float type
! Package caption Error\caprion outside float

答案1

以下是基于我的回答的解决方案在文档中间更改纸张尺寸它使用typearea包。您可能想要调整它生成的边距。我还使用\afterpageafterpage包)在当前页面后插入浮动。这避免了图前的页面半满。

\documentclass[a4paper]{article}
\usepackage[paper=A4,pagesize]{typearea}

\usepackage{graphicx}
\usepackage{afterpage}
\usepackage{lipsum}% dummy code
\begin{document}
\lipsum% Placed on A4

\afterpage{% Insert after the current page
\clearpage
\KOMAoptions{paper=A3,pagesize}
\recalctypearea
\begin{figure}[p]
   \includegraphics[height=\textheight,width=\textwidth,keepaspectratio]{largeimage}%
   \caption{A large image which required A3}
\end{figure}
\clearpage
\KOMAoptions{paper=A4,pagesize}
\recalctypearea
}

\lipsum% Placed on A4 again

\end{document}

结果

答案2

您可以在每一页 A3 纸上放置相应的标题,然后使用选项addtolist\includepdf有关选项参数的详细信息,请参阅包文档)将标题添加到图形列表中并为图形分配标签。一个简单的例子:首先,让我们创建一个包含图像的测试 A3 纸页(该demo选项只是为了让每个人都可以编译该示例):

\documentclass{article}
\usepackage[a3paper]{geometry}
\usepackage[demo]{graphicx}
\usepackage{caption}

\begin{document}

\begin{center}
  \includegraphics[width=\textwidth,height=0.5\textheight]{figure}
  \captionof{figure}{A test figure included with the help of the \texttt{pdfpages} package}
\end{center}

\end{document}

我们将上述文档命名为figone.tex,并对其进行编译以获得figone.pdf;为了示例的方便,将其保存在您当前的工作目录中。

现在,你的主文件看起来可能像这样:

\documentclass{article}
\usepackage{pdfpages}
\usepackage{lipsum}% just to generate filler text
\usepackage{hyperref}

\begin{document}
\listoffigures

\lipsum[1-10]\clearpage
\includepdf[pages=1,noautoscale,addtolist={1,figure,A test figure included with the help of the \texttt{pdfpages} package,fig:test1}]{figone}
\lipsum[1-10]
See Figure~\ref{fig:test1} on page~\pageref{fig:test1}

\end{document}

将上述文档编译两次,您将得到一份五页的文档,其中包括 A3 页,其条目位于 LoF 中。您还可以使用 和 引用该图\ref\pageref并将hyperref创建正确的超链接。

相关内容