垂直子图

垂直子图

这不是重复的 垂直插入两幅图像作为子图

我想要两个子图,垂直对齐。问题 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}

结果:

在此处输入图片描述

本文改编自如何在小页面中使用图形?

相关内容