如何在 TeX 中旋转图片及其标题?
参数\includegraphics
允许仅旋转图片。
答案1
这可以使用adjustbox
包。该解决方案与 Werner 的解决方案类似,但可以节省您使用保存框的一些手动工作。请注意,adjustbox
v1.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
软件包rotating
和sidewaysfigure
环境可以根据您的要求旋转图形和标题。图形将放置在单独的页面上。
该方法描述这里。
最小工作示例是
\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}