我正在尝试将单个 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]
包裹它,使其垂直居中。也就是说,v
fill
\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}