这不是重复的 垂直插入两幅图像作为子图
我想要两个子图,垂直对齐。问题 229440 建议使用subfigure
,但这需要\usepackage{subcaption}
。
我不能使用,subcaption
因为它“与 LifeCon 中的设置相矛盾”,其中 Life Con 是一个设置精算符号的包。所以,我猜问题是“我如何才能在仍然能够使用 LifeCon 的精算符号的同时解答问题 229440 中的问题”?
答案1
你不需要lifecon
为了使以下内容有效,我只需使用手动“子图标题”设置内容:
\documentclass{article}
% https://github.com/spedygiorgio/lifecontingencies/blob/master/vignettes/lifecon.sty
\usepackage{lifecon}
\usepackage{lipsum,graphicx,etoolbox}
% Reset subcaption counters at the start of figure/table float
\AtBeginEnvironment{figure}{\setcounter{subcaption}{0}}%
\AtBeginEnvironment{table}{\setcounter{subcaption}{0}}%
\makeatletter
\newcounter{subcaption}% subcaption counter
\renewcommand{\thesubcaption}{(\alph{subcaption})}% subcaption counter representation
\newcommand{\subcaption}[1]{% \subcaption{<caption>}
\refstepcounter{subcaption}% Step subcaption counter
{\small\thesubcaption~#1}% Set subcaption
}
\makeatother
\begin{document}
\section{A section}
\lipsum[1]
See Figure~\ref{fig:figure}\ref{fig:sub-a} and~\ref{fig:sub-b}.
\begin{figure}[ht]
\centering
\includegraphics[width=15em]{example-image-a}
\subcaption{A first sub-figure.}\label{fig:sub-a}
\medskip
\includegraphics[width=.4\linewidth]{example-image-b}
\subcaption{A second sub-figure.}\label{fig:sub-b}
\caption{A figure caption.}\label{fig:figure}
\end{figure}
\lipsum[2-10]
\end{document}
以下是参考资料的特写:
答案2
使用该float
包,您可以将图形塞入小页面中。但是,整个组件将不再浮动。
\documentclass{article}
\usepackage{float}
\usepackage{mwe, boxedminipage,calc}
\usepackage[margin=0.5in,papersize={4in,4.5in}]{geometry}
\pagestyle{empty}
\begin{document}
\noindent Text before \bigskip
\noindent
\begin{boxedminipage}{\linewidth}
\begin{boxedminipage}{\linewidth}
\centering
\begin{figure}[H] % the H must be here, or you will get 'not in outer par mode' error
\includegraphics[width=0.8\linewidth]{/data/graphics/fun/asterix/switzerland-red-cross}
\caption{This is the first figure}
\end{figure}
\end{boxedminipage}
\medskip
\begin{boxedminipage}{\linewidth}
\centering
\begin{figure}[H]
\includegraphics[width=0.8\linewidth]{/data/graphics/fun/asterix/switzerland-red-cross}
\caption{This is the second figure}
\end{figure}
\end{boxedminipage}
\end{boxedminipage}
\bigskip
\noindent Text after
\end{document}
结果:
本文改编自如何在小页面中使用图形?