如何在横向模式下将 PDF 作为图形包含进来

如何在横向模式下将 PDF 作为图形包含进来

我正在尝试将单个 PDF 页面插入 LaTeX,但同时 1) 将其放在图中,并且 2) 将其所在的页面置​​于横向模式。(对于后者,请参阅https://stackoverflow.com/questions/2524389/latex- including-a-landscape-pdf

这里比 MWE 少了一些,但是由于代码非常简单,它应该能够表达出要点:

\usepackage{pdfpages}
\usepackage{lscape}
...

\begin{landscape}
\begin{figure}
\caption{Title of the Figure}
\includepdf[landscape=true]{\dir/nameofpdf.pdf}
\end{figure}
\end{landscape}

我遇到的问题是标题Figure *: Title of the Figure没有出现在 PDF 图形的顶部,而是出现在中间。

我愿意接受其他解决方法 - 我并不拘泥于我所拥有的包/代码,但我想使用 PDF,并让它旋转并处于横向模式(包括标题)。

答案1

也许您可以使用sidewaysfigure包中的环境rotating

\documentclass{article}
\usepackage{rotating}

\usepackage{mwe}% for dummy text and the example image
\begin{document}
\Blindtext
\begin{sidewaysfigure}
\caption{Title of the Figure}
\includegraphics[width=\textwidth]{example-image-a4-landscape}
\end{sidewaysfigure}
\Blindtext
\end{document}

在此处输入图片描述

答案2

你需要使用pdflscape\includegraphics并使用常规而不是\includepdf来自包含图像pdfpages

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}
\usepackage{graphicx,pdflscape,float}

\newlength{\savetextdim}

\begin{document}

\lipsum[1-10]

\setlength{\savetextdim}{\textheight}%
\begin{landscape}
  \begin{figure}[H]
    \caption{Title of figure}
    % Adjust the height dimension, if needed.
    \includegraphics[width=\savetextdim,height=200pt]{example-image}
  \end{figure}
\end{landscape}

\lipsum[1-10]

\end{document}

我们将图形设置在非浮动环境中。你可以用ertical[H]包裹它,使其垂直居中。也就是说,vfill

\begin{landscape}
  \vspace*{\fill}

  \begin{figure}[H]
    \caption{Title of figure}
    % Adjust the height dimension, if needed.
    \includegraphics[width=\savetextdim,height=200pt]{example-image}
  \end{figure}

  \vfill
\end{landscape}

相关内容