我正在使用期刊所需的 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}