使用 includepdf 将部分内容放在同一页上

使用 includepdf 将部分内容放在同一页上

我想使用包含 PDF 来包含横向 PDF(PDF 格式的表格)。我希望在同一侧有一个部分,但是当我使用此命令时,部分标题不在顶部(横向页面的顶部)。

\includepdf[landscape=true, page=1,pagecommand=\section{Section Heading}]{table.pdf}

在此处输入图片描述

如您所见。B 部分标题位于右侧。但我希望它位于顶部。

答案1

造成这种情况的原因可能有多种。我怀疑它\pdfpages仍然使用“纵向坐标系”来处理横向页面,因此“LaTeX”不知道您处于横向模式。您只是旋转了一个 PDF 页面。

如果你使用例如pdflscape-package 首先告诉 LaTeX 你处于横向模式,它似乎工作正常:

\documentclass{article}
\usepackage{pdflscape}
\usepackage{pdfpages}
\begin{document}
  \begin{landscape}
    \includepdf[landscape=true, pagecommand=\section{Section Heading}]{table.pdf}
  \end{landscape}
\end{document}

答案2

以下是一种不同的方法,基于这个答案。我已经使用文本块旋转了标题,并再次旋转了包含的 pdf。

翻页并旋转标题

\documentclass[a4paper]{report}
\usepackage{pdfpages}
\usepackage{pdflscape}
\usepackage{textpos}
\begin{document}
\begin{landscape}
\begin{textblock}{20}(-17,-2.5){\rotatebox{90}{\leftmark}}
\section{Section Heading}

\begin{figure}[]
\includegraphics[,angle=-90,origin=c]{document_test.pdf}
\end{figure}
\end{textblock}
\end{landscape}
\end{document}

相关内容