Как повернуть (исключительно) подпись к рисунку?

Как повернуть (исключительно) подпись к рисунку?

Я пытаюсь повернуть только подпись рисунка, потому что содержащаяся картинка содержит большой рабочий процесс, который растягивается по вертикали, чтобы идеально вписаться в страницу. Однако под рисунком не осталось места, поэтому я хочу повернуть подпись на 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

У меня была такая проблема, и я нашел другое решение. Я знаю, что это не идеальный вариант OP, но он кажется проще и сработал у меня, так что может сработать и у других. Идея в том, что вы можете создать альбомную страницу, и на этой альбомной странице вы поворачиваете только изображение на 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}

Связанный контент