我有一个水平(比如说 A3 页) .eps 图形,我想将其导入 Miktex 生成的文本,然后旋转它,以便它填满整个 A4 页面,而不是在垂直导入时只占据 30%。
我怎么做?
我遇到了旋转选项,但它不能很好地工作,而且我没有找到旋转图形和标题的有效示例。
根据对工作示例的请求,我尝试了三种可能的旋转方式:
\begin{figure}[!h]
\centerline{
\includegraphics[width=1\textwidth,angle=90]{Image.eps}
}
\caption{Example}
\label{fig:example}
\end{figure}
和
\begin{sidewaysfigure}
\centerline{
\includegraphics[width=\columnwidth]{Image.eps}%
}
\caption{Example}
\label{fig:example}
\end{sidewaysfigure}
和
\blindtext
\begin{figure}[h!]
\begin{adjustbox}{addcode={\begin{minipage}{\width}}{\vspace*{-10mm}\caption{
Example
}\end{minipage}},rotate=90,right}
\includegraphics[scale=.4]{Image.eps}%
\end{adjustbox}
\end{figure}
\blindtext
两种方法都不会旋转标题。第一种情况下,捕获偏向右侧,最后一种情况也是如此(它还会超出页面边缘)...第二种情况下,标题至少是居中的 :-(
有很多优秀的解决方案http://tex.stackexchange.com/questions/44427/rotate-picture-with-caption
,但不幸的是,似乎没有什么效果——甚至
\lipsum[2]
\hvFloat[
floatPos=!htb,
capWidth=h,
capPos=r,
capAngle=90,
objectAngle=90,
capVPos=c,
objectPos=c]{figure}{\includegraphics[width=4cm]{Image.eps}}%
{Example}{fig:label}
很好地旋转了图像(上面链接中的老虎示例),但标题位于正确位置且未旋转......
我添加了一个图的示例以及它通过上面的旋转给出的内容: (*)该示例来自 Matlab 标准库...
提前致谢
答案1
要解决这个问题,请使用landscape
包。我放了两个 includegraphics,因为它取决于你的图像的大小。
\documentclass[]{scrbook}
\usepackage{lscape}
\usepackage{graphicx}
\begin{document}
\begin{landscape}
\begin{figure}[!h]
\centering
%\includegraphics[width=1.0\textwidth]{Image.eps}
\includegraphics[height=0.95\textheight]{Image.eps}
\caption{Example}
\label{fig:example}
\end{figure}
\end{landscape}
\end{document}
答案2
似乎上述每个解决方案在使用这些解决方案生成 PDF 文件时都运行良好。虽然 DVI 文件看起来不正确,但从 DVI 转换为 PDF 会将标题放置在应有的位置。我不确定这是由于 @Lopezo 建议的 Miktex 环境还是因为使用 WinEdt,但这些解决方案在通过使用 WinEdt 通过 MikTex 从 DVI 转换为 PDF 来生成 PDF 输出时确实有效。