我正在写一篇两栏论文。将caption
包添加到我的 tex 文件后,文本“figure”现在出现在每个独立图形的左边距中,如图所示。
\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}
反而。
但是,我看不出有什么真正理由要使用与所提供格式不同的标题格式。