将风景图 pdf 包含到文档中

将风景图 pdf 包含到文档中

我有一张超过 2 页的大图,我想将其包含到我的 latex 文件中。该图是外部 PDF,并且已经是横向格式。我希望能够通过 在文本中引用该图\ref,因此需要一个标签。下面的代码运行正常,但只要我使用环境figure,图像的旋转就会出错(不再是横向)。我尝试了另一种解决方案includegraphics,但图像总是太小(并且不知何故不居中)。有什么方法可以正确地做到这一点吗?

\documentclass{article}
\usepackage{pdfpages}

\begin{document}

Figure \ref{fig:document} shows\ldots

\begin{figure}[h!]
\includepdf[pages=1,landscape=true]{Figure1.pdf}  % exemplary landscape figure, 2 pages long
\label{fig:document}
\end{figure}

\end{document}

它实际上不必是图形环境,因为我不使用图形列表。我只需要能够链接到它并引用它。任何提示都非常感谢。

编辑:请注意,在这种情况下,标题不是必需的。我基本上是在寻找一种方法来包含已经有标题的图片。但我想从文本中链接它。

答案1

您可以将它们包含在landscape环境中,然后使用minipages 强制标题与图像位于同一页面上。但这不会导致全宽包含:

\documentclass{article}
\usepackage[]{graphicx}
\usepackage{caption}
\usepackage{pdflscape}

\begin{document}

Figure \ref{fig:duck1} shows\ldots

\begin{landscape}
  \noindent
  \begin{minipage}{\linewidth}
    \centering
    \includegraphics
      [page=1,width=\linewidth,height=.95\textheight,keepaspectratio]
      {example-image-duck}
    \captionof{figure}{a duck\label{fig:duck1}}
  \end{minipage}
  \begin{minipage}{\linewidth}
    \includegraphics
      [page=2,width=\linewidth,height=.95\textheight,keepaspectratio]
      {example-image-duck}
    \captionof{figure}{another duck\label{fig:duck2}}
  \end{minipage}
\end{landscape}

\end{document}

在此处输入图片描述

后期编辑:

下面生成两个可点击的链接,使 PDF 查看器跳转到放置两只鸭子的页面:

\documentclass{article}
\usepackage{pdfpages}
\usepackage[]{hyperref}

\begin{document}

\hyperlink{hyp:duck1}{the first duck} and 
\hyperlink{hyp:duck2}{the second duck}

\clearpage % important or else the first link is on the wrong page
\hypertarget{hyp:duck1}
  {\includepdf[pages=1,landscape=true]{example-image-duck}}
\hypertarget{hyp:duck2}
  {\includepdf[pages=2,landscape=true]{example-image-duck}}

\end{document}

相关内容