左对齐标题

左对齐标题

在此处输入图片描述

我试图将标题左对齐,但它居中了。请看图。代码是

\begin{figure}[!t]
\includegraphics[scale=0.22]{Figure 1.pdf}
\caption{The caption is coming to the center. It should be aligned to the left. }
\label{Figure 1}
\end{figure}

我尝试了前面提到的解决方案。但是都没有效果。 如何使标题左对齐?

上述问题有任何解决方案吗?

完整的 MWE:

\documentclass[%
 aip,
 amsmath,amssymb,
]{revtex4-1}
\draft

\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{times}
\DeclareGraphicsExtensions{.pdf,.jpeg,.jpg, .png, .eps, .tiff}
\usepackage{epstopdf}
\usepackage{lipsum}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{natbib}
\usepackage{color}
\usepackage{grffile}
\usepackage{caption}
\usepackage{boxhandler}
\usepackage{float}
\begin{document}

\begin{figure}[!t]
\centering
\includegraphics[scale=0.5]{Figure 3.pdf}
\caption{}   
\label{Figure 4}
\end{figure}
\end{document}

答案1

您应该在序言中添加以下说明,加载caption包:

\captionsetup{justification=raggedright,singlelinecheck=false}

如果你想要多行标题的“悬挂缩进”,你应该添加选项

format=hang

对的论点\captionsetup

完整的 MWE(从序言中删除所有与当前问题无关的包):

在此处输入图片描述

\documentclass[aip,amsmath,amssymb,draft]{revtex4-1}
%%% \draft % this instruction is deprecated -- use 'draft' option instead

\usepackage[demo]{graphicx} % remove 'demo' option in real document
\usepackage{times}
\usepackage{caption}
\captionsetup{justification   = raggedright,
              singlelinecheck = false}
\begin{document}
\setcounter{figure}{2}  % just for this example

\begin{figure}[!t]
\includegraphics[width=\textwidth]{Figure3.pdf}
\caption{The caption is now no longer centered. Instead, it is left-aligned, which is also known as ``ragged-right''.}   
\label{fig:3}
\end{figure}

\end{document}

答案2

caption不推荐使用该软件包,因为它会干扰 的字幕格式revtex。该boxhandler软件包似乎没有这个缺点。

关于您的代码的一些注释:.log 文件中有一个警告,告知该draft命令已过时,应使用draft文档类的选项替换。该包也已过时,应使用或更好的times替换,它使用,这是 的更完整克隆。mathptmxnewtxtext, newtxmathTeX Gyre TermesTimes

\documentclass[%
 aip,
 amsmath,amssymb,
]{revtex4-1}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{dcolumn}
\usepackage{bm}
\usepackage{newtxtext, newtxmath}
\DeclareGraphicsExtensions{.pdf,.jpeg,.jpg, .png, .eps, .tiff}
\usepackage{epstopdf}
\usepackage{lipsum}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{natbib}
\usepackage{xcolor}
\usepackage{grffile}
\usepackage{boxhandler}
\usepackage{float}

\begin{document}

\bxfigure{\textit{Piero di Cosimo}, The Death of Procris (1495)}{\includegraphics[scale=0.4]{Piero_di_Cosimo_1}}

\end{document} 

在此处输入图片描述

答案3

我知道这有点老了,但是我在遇到类似的问题后遇到了这个问题,并找到了一个简单的解决方案,这个解决方案并没有被那些只是想使用\captionof数字的人提及(就像我在使用的小页面一样)。

caption软件包在其文档中有这样的措辞:如果您只是对使用命令感兴趣\captionof,那么加载非常小的capt-of包通常就足够了。

对我来说,将\usepackage{caption} 改为是有效的。由于它很小,所以不会干扰其他 revtek 字幕,例如全行使用 - 字幕在左侧和右侧都使用全行。\usepackage{capt-of}capt-of

相关内容