旋转带标题的图片

旋转带标题的图片

如何在 TeX 中旋转图片及其标题?

参数\includegraphics允许仅旋转图片。

答案1

这可以使用adjustbox包。该解决方案与 Werner 的解决方案类似,但可以节省您使用保存框的一些手动工作。请注意,adjustboxv1.0 还包含一个figure密钥,允许自动添加图形环境。

\documentclass{article}
\usepackage{adjustbox}
\usepackage{blindtext}
\begin{document}
\blindtext

\begin{figure}[ht]
  \begin{adjustbox}{addcode={\begin{minipage}{\width}}{\caption{%
      Here is a caption of the figure which is so long that 
      it has to be wrapped over multiple lines, but should 
      not exceed the width (height after the rotation) of the image.
      }\end{minipage}},rotate=90,center}
      \includegraphics[scale=.6]{example-image}%
  \end{adjustbox}
\end{figure}

\blindtext
\end{document}

结果

答案2

软件包rotatingsidewaysfigure环境可以根据您的要求旋转图形和标题。图形将放置在单独的页面上。

该方法描述这里

最小工作示例是

\documentclass{article}

\usepackage{rotating}
\usepackage{graphicx}

\begin{document}

\begin{sidewaysfigure}
\includegraphics[width=\columnwidth]{file}%
\label{fig:fig1}
\end{sidewaysfigure}

\end{document}

答案3

这是完成旋转的基本方法。它需要minipage在旋转图形内容之前对其进行装箱(通过)。

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\newsavebox{\myimage}
\begin{document}
\lipsum[1]
\begin{figure}[ht]
  \centering
  \savebox{\myimage}{\rule{100pt}{150pt}}% Image to be included
  \rotatebox{90}{% Rotate 90 CCW
    \begin{minipage}{\wd\myimage}
      \usebox{\myimage}
      \caption{Here is a caption of the figure.}
    \end{minipage}}
\end{figure}
\end{document}

将图像保存在一个框中\myimage以获取其宽度(\wd\myimage)。然后使用它来设置宽度minipage。我使用了一个虚拟的 100pt x 150pt 黑色矩形。

lipsum用于生成虚拟文本,乱数风格。

答案4

简单输入angle=X命令\includegraphics即可。例如

 \begin{figure}[!h]
    \centering 
    \includegraphics[width=1\textwidth, angle=90]{fig.eps}
    \caption{The caption}
    \label{cap}
\end{figure}   

相关内容