在 Miktex(Latex)中,如何旋转图形并用它填充整个页面?

在 Miktex(Latex)中,如何旋转图形并用它填充整个页面?

我有一个水平(比如说 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 输出时确实有效。

相关内容