使用 caption 包导致边缘出现文本“figure”

使用 caption 包导致边缘出现文本“figure”

我正在写一篇两栏论文。将caption包添加到我的 tex 文件后,文本“figure”现在出现在每个独立图形的左边距中,如图所示。

latex 文档图片

\documentclass[twocolumn]{phdsymp} %!PN

\usepackage[english]{babel}

\usepackage{graphicx}
\usepackage{graphics}
\usepackage{ctable}
\usepackage{caption}



\graphicspath{{figures/}}

\usepackage{times}

\begin{document}

\section{Test}

\begin{figure}[hp]
\centering
\captionsetup{justification=raggedright,margin=3cm}

\includegraphics[scale=.30]{example-image-a}

\caption{A caption with long text bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla}
\end{figure}

\end{document}

caption这是由包和我的phdsymp类文件之间的一些交互引起的(请参阅分类贝斯特),因为如果不使用类文件,这种情况就不会发生。我需要caption包来正确对齐图形下方的文本,但我不希望“图形”出现在边距中。我该如何解决这个问题?

答案1

caption包与该类不兼容,该类根据其喜好重新定义标题格式。

margin=3cm您可以使用以下方式模拟相同的效果\parbox

\documentclass[twocolumn]{phdsymp} %!PN
\usepackage[english]{babel}
\usepackage{graphicx}

\begin{document}

\section{Test}

\begin{figure}[hp]
\centering

\includegraphics[scale=.30]{example-image-a}

\parbox{\dimexpr\columnwidth-6cm}{
  \caption{A caption with long text bla bla bla bla
  bla bla bla bla bla bla bla bla bla bla bla bla bla bla}
}
\end{figure}

\end{document}

不要使用过时的软件包times。如果您想要 Times,请添加

\usepackage{newtxtext,newtxmath}

反而。

在此处输入图片描述

但是,我看不出有什么真正理由要使用与所提供格式不同的标题格式。

在此处输入图片描述

相关内容