默认一次显示两个图形

默认一次显示两个图形

我正在写一份包含大量图表的文档,因此文档的篇幅正在迅速增加。如果可能的话,我想减少页数,我想通过将图表并排放置来实现这一点。

我知道我可以通过在图形中使用两个小页面来手动完成此操作,但我希望乳胶能为我放置它们,因为我并不真正关心哪些图形并排放置。

设置后width=0.45\textwidth它变小了,但是并没有让图形并排放置,甚至没有将它们置于中心。

有什么方法可以默认设置它吗?

我使用的环境:

\documentclass{article}

\usepackage{graphicx}

\begin{document}
    \begin{figure}[htbp]
        \includegraphics[width=0.45\textwidth]{example-image-a}
    \end{figure
\end{document}

我并不想让别人为我编写代码,我只是需要一个可以作为起点的参考。

答案1

像这样的东西,即一个名为的宏\twofigures

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx} % for "\includegraphics" macro
\usepackage{caption}

\newcommand\twofigures[6]{%
\begin{figure}[htbp]
\captionsetup{skip=0.5\baselineskip}
   \begin{minipage}{0.45\textwidth}
     \includegraphics[width=\textwidth]{#1}
     \caption{#2}\label{#3}
   \end{minipage}\hfill
   \begin{minipage}{0.45\textwidth}
     \includegraphics[width=\textwidth]{#4}
     \caption{#5}\label{#6}
   \end{minipage}
\end{figure}}

\begin{document}
\twofigures%
     {example-image-a}       % name of image file
     {Left-hand-side figure} % caption
     {fig:left}              % argument for "\label"
     {example-image-b}
     {Right-hand-side figure} 
     {fig:right}
\end{document}

相关内容