由于图形较宽,我旋转了一页,但它刚好从页面边缘开始,没有边距。我很困惑,因为我期望旋转后的页面继承插入文档的边距。此外,我希望它位于页面中央。
\documentclass{amsbook}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[figuresright]{rotating}
\begin{document}
\begin{sidewaysfigure}
\subcaptionbox{Returns $\alpha = 1$}{\includegraphics[width=.33\linewidth]{Rendimientos1}}%
\subcaptionbox{Returns $\alpha = \frac{1}{2}$}{\includegraphics[width=.33\linewidth]{Rendimientos1-2}}%
\subcaptionbox{Returns $\alpha = 2$}{\includegraphics[width=.33\linewidth]{Rendimientos2}}%
\caption{Returns}
\end{sidewaysfigure}
\end{document}
\subcaptionbox
另外,我的子图太靠近了。我尝试过改变宽度
\subcaptionbox{Returns $\alpha = 1$}[.3\linewidth]{\includegraphics[width=.33\linewidth]{Rendimientos1}}%
但这似乎影响的是图形的大小,而不是盒子的大小。
最后,我得到了标记为 (A)、(B) 的子图……而我更希望得到 (a)、(b)。我猜这与默认选项有关labelformat=parens
,但我不确定如何修改它。我试过了
\renewcommand{\thesubfigure}{\alph{subfigure}}
但它似乎不起作用。
编辑: 我设法在图形之间留出更多空间并添加边距。在此过程中,我将代码重写为更容易(对我来说)理解的代码。但是,解决方案相当特别指定看起来不太优雅。此外,输出仍然使用大写字母来标识子图。
\documentclass{amsbook}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[figuresright]{rotating}
\begin{document}
\begin{sidewaysfigure}
\vspace{13cm}
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{Rendimientos12}%
\caption{$\alpha=\frac{1}{2}$}
\end{subfigure}%
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{Rendimientos1}%
\caption{$\alpha=1$}
\end{subfigure}
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{Rendimientos2}%
\caption{$\alpha=2$}
\end{subfigure}
\caption{General caption}
\end{sidewaysfigure}
\end{document}
我的问题:
答案1
对于第 1 点,请参见此处:https://tex.stackexchange.com/a/239570/101651。
对于第 2 点,您猜对了,该类amsbook
强制标题标签采用小写字母。
和
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@captionheadfont}{\scshape}{}{}{}
\makeatother
你可以避免这种情况。然后使用
\usepackage{subcaption}
\captionsetup{labelfont=sc}
\captionsetup[subfigure]{labelfont=normal}
您可以将所有标题标签设置为小型大写字母,但将子图标签设置为普通字体。
我认为这些更正不会影响 documentclass 的其他设置,但要注意。
% see here: https://tex.stackexchange.com/a/239570/101651
\RequirePackage{rotating}
\documentclass{amsbook}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@captionheadfont}{\scshape}{}{}{}
\makeatother
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{subcaption}
\captionsetup{labelfont=sc}
\captionsetup[subfigure]{labelfont=normal}
\begin{document}
\begin{sidewaysfigure}\centering
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-a}%
\caption{$\alpha=\frac{1}{2}$}
\end{subfigure}%
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-b}%
\caption{$\alpha=1$}
\end{subfigure}
\begin{subfigure}[b]{.33\linewidth}
\centering
\includegraphics[width=.9\linewidth]{example-image-c}%
\caption{$\alpha=2$}
\end{subfigure}
\caption{General caption}
\end{sidewaysfigure}
\end{document}