我正在写一份包含大量图表的文档,因此文档的篇幅正在迅速增加。如果可能的话,我想减少页数,我想通过将图表并排放置来实现这一点。
我知道我可以通过在图形中使用两个小页面来手动完成此操作,但我希望乳胶能为我放置它们,因为我并不真正关心哪些图形并排放置。
设置后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}