如何(单独)旋转图形的标题?

如何(单独)旋转图形的标题?

我试图只旋转一个图形的标题,因为其中包含的图片包含一个大型工作流程,该工作流程垂直延伸以完全适合页面。但是图形下方没有剩余空间,所以我想将标题旋转 90 度并将其放置在图形的左侧(或右侧)。

我在 SE 中发现的大多数帖子都与旋转图形有关(例如使用 sidewaysfigure),但并不完全与标题有关。请注意,标题相对较大,这意味着我真的想要在这里进行旋转,而不仅仅是使用 capbeside 等将其向右或向左放置。

下面是我想要获得的示例(黑框代表所包含的图形):

在此处输入图片描述

希望我的问题清楚

-琼斯

答案1

像这样:

在此处输入图片描述

\documentclass{article}
\usepackage[export]{adjustbox}
\usepackage{graphics}
\usepackage{array}

\begin{document}
\begin{figure}
\refstepcounter{figure}
\begin{tabular}{c c}
\includegraphics[valign=m]{example-image-a}
    &
\rotatebox[origin=c]{90}{Figure~\thefigure: My rotated caption}
\end{tabular}
\end{figure}

\begin{figure}
\includegraphics{example-image-b}
\caption{Standard caption}
\end{figure}
\end{document}

答案2

我自己也遇到过这个问题,后来找到了另一种解决方案。我知道这不是原帖作者的理想选择,但它似乎更简单,而且对我来说很管用,所以对其他人来说可能也一样。这个想法是,您可以创建一个横向页面,在该横向页面中,只将图像旋转 90 度,这样它就会恢复为纵向。标题将保留在旁边的横向模式。试试这个:

\documentclass{book}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{lscape}
\usepackage{lipsum}

\begin{document}

\newgeometry{left=1.5cm, right=1cm, top=1.5cm, bottom=1.5cm} % Play around with margins, if necessary
\begin{landscape}
\begin{figure}[p]
\centerline{
\includegraphics[width=8cm, height=22cm, angle=-90]{example-image-c}}
\caption[My short caption]{\lipsum[2]}
\label{fig:mylabel}
\end{figure}
\end{landscape}
\restoregeometry

\end{document}

答案3

尝试一下这个:

\documentclass{book}
\usepackage{rotating}
\begin{document}

\begin{figure}
\fbox{\vbox to 15pc{\hbox to 10pc{Test}}}%%insert your figure here
\begin{sideways}
\begin{minipage}{10pc}
{\caption{caption test}}
\end{minipage}
\end{sideways}
\end{figure}

\end{document}

相关内容