将包含多个图形的图形居中放置在页面宽度而不是文本列宽度上

将包含多个图形的图形居中放置在页面宽度而不是文本列宽度上

所以我还是个 LaTeX 新手。我有一个图,其中有 2 个并排的图形,每个图形都有各自的标题。我的问题是,默认情况下,LaTeX 会将左侧图形的最左侧与文本列的左侧对齐。这是我现在的情况...

\begin{figure}[H]
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[scale=0.5]{figure1.png}
\caption{Figure 1 caption}
\label{fig:fig1}
\end{minipage}
\quad
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[scale=0.5]{figure2.png}
\caption{Figure 2 caption}
\label{fig:fig2}
\end{minipage}
\end{figure}

此代码的双图形方面效果很好。我只需要让整个图形位于页面的中心,这样它就不会像现在这样向右倾斜。

答案1

一个选择是使用adjustbox包。

\documentclass{article}
\usepackage{showframe}  %% just for demo
\usepackage{adjustbox}
\begin{document}
  \begin{figure}[htb]
\begin{adjustbox}{center,width=\textwidth}     %%<-------- this added
\begin{minipage}[b]{0.55\textwidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Figure 1 caption}
\label{fig:fig1}
\end{minipage}
\quad
\begin{minipage}[b]{0.55\textwidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Figure 2 caption}
\label{fig:fig2}
\end{minipage}
\end{adjustbox}  %% <------------- and this
\end{figure}
\end{document}

在此处输入图片描述

相关内容