图 textwidth 和 badbox

图 textwidth 和 badbox

我正在使用期刊所需的 documentclass,它还定义了图片的格式。我使用以下代码将图片扩展到页面宽度并出现 badbox 错误。我在这里遗漏了什么?

\documentclass[12pt]{spieman}  
\usepackage{graphicx}

\begin{document} 
\section{Introduction}

\begin{figure}[b]
\begin{center}
\begin{tabular}{c}
\includegraphics[width=\textwidth]{pics/figures1.pdf}
\\
\hspace{1.6cm} (a) \hspace{7.4cm} (b) \hspace{2cm}
\end{tabular}
\end{center}
\caption 
{ \label{fig:figures1}
figure caption.} 
\end{figure}

\end{document} 

谢谢您的帮助。

答案1

您没有考虑到列开头和结尾处文本周围的填充;您可以使用以下命令删除该空格@{}(请注意,我删除了center环境,因为它不是真正需要的,并且添加了额外的垂直间距):

\begin{figure}
\begin{tabular}{@{}c@{}}
\includegraphics[width=\textwidth]{example-image-a}\\
\hspace{1.6cm} (a) \hspace{7.4cm} (b) \hspace{2cm}
\end{tabular}
\caption{\label{fig:figures1}figure caption.} 
\end{figure}

然而,使用tabular并不是真正必要的,你可以简单地使用类似

\begin{figure}
\centering
\includegraphics[width=\textwidth]{example-image-a}\\
\hspace{1.6cm} (a) \hspace{7.4cm} (b) \hspace{2cm}
\caption{\label{fig:figures1}figure caption.} 
\end{figure}

相关内容