图片居中,标题不居中

图片居中,标题不居中

我想让图像居中,但标题与边距对齐(不居中)。使用 [H] 时(此处准确):

\begin{figure} [H]
\includegraphics[scale=0.8]{figures/mass.png}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher rher h er h wer werh erher er rher erh  erh erhr erh er erherw werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu weriufieruirehweriheih wei i i i eri uire rhh rh erh er werihwer ierh eriher ih }
\label{fig:01}
\end{figure}

我得到: 在此处输入图片描述

标题是我想要的样子,但图像在侧面。

如果我添加以下命令:

\begin{figure} [H]
\centerline{\includegraphics[scale=0.8]{figures/mass.png}}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher rher h er h wer werh erher er rher erh  erh erhr erh er erherw werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu weriufieruirehweriheih wei i i i eri uire rhh rh erh er werihwer ierh eriher ih }
\label{fig:01}
\end{figure}

我得到了一个居中的图像和我希望的标题: 在此处输入图片描述

但是,我不想使用 [H],我想使用 [h]/[ht]/[htbp!]。如果我更改它,例如:

\begin{figure} [htbp!]
\centerline{\includegraphics[scale=0.8]{figures/mass.png}}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher rher h er h wer werh erher er rher erh  erh erhr erh er erherw werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu weriufieruirehweriheih wei i i i eri uire rhh rh erh er werihwer ierh eriher ih }
\label{fig:01}
\end{figure}

我得到: 在此处输入图片描述

然后图像就居中了,但标题也是居中,这不是我想要的。

以下是我的序言:

\documentclass[12pt,a4paper]{revtex4-1}
\usepackage{graphicx}% Include figure files
\usepackage{bm}% bold math
\usepackage[usenames]{color}
\usepackage[all]{xy}
\usepackage{amsmath}
\usepackage{natbib}
\usepackage{placeins}
\usepackage{verbatim}
\usepackage[top=0.59in,bottom=0.59in,left=0.59in,right=0.59in]{geometry}
\usepackage{amssymb}
\usepackage{float}
\usepackage[nice]{nicefrac}
\usepackage{chemmacros}
\usepackage{caption}
\usepackage[font=footnotesize]{caption}
\setlength{\parindent}{0pt}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\alph{subsection}}

请提供一个简单的解决方案。

干杯

答案1

不要使用\centerline——\centering而是使用。

\documentclass[12pt,a4paper,demo]{revtex4-1} % remove 'demo' option in real document
\usepackage{float,graphicx}
% removed all other packages
\begin{document} 
\begin{figure}[H]
\centering
\includegraphics[scale=0.8]{figures/mass.png}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher rher h er h wer werh erher er rher erh  erh erhr erh er erherw werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu weriufieruirehweriheih wei i i i eri uire rhh rh erh er werihwer ierh eriher ih }
\label{fig:01}
\end{figure}
\end{document}

附录,在原贴提醒我注意[htbp]应该使用 而不是之后发布[H]caption已知该软件包与revtex4-1包与文档类不兼容。因此,我能给出的最佳建议是不是完全加载caption包。如果标题的文本只需按脚注大小排版 —— 我无法想出一个好的理由,因为您大概是revtex4-1出于某种好的理由使用该文档 —— 您可以\footnotesize在指令参数的开头放置一个指令\caption

答案2

事实证明,revtex-4 会自动将浮点数内部居中(注意:[H]未使用 实现\@float)。

我还发现了 caption 中的一个错误。具体来说,该justification=justified选项不执行任何操作,因此不会更正以前的设置。

\documentclass[12pt,a4paper]{revtex4-1}
\usepackage[draft]{graphicx}% Include figure files
\usepackage{bm}% bold math
\usepackage[usenames]{color}
\usepackage[all]{xy}
\usepackage{amsmath}
\usepackage{natbib}
\usepackage{placeins}
\usepackage{verbatim}
\usepackage[top=0.59in,bottom=0.59in,left=0.59in,right=0.59in]{geometry}
\usepackage{amssymb}
\usepackage{float}
\usepackage[nice]{nicefrac}
\usepackage{chemmacros}
\usepackage{caption}

\setlength{\parindent}{0pt}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{\alph{subsection}}

\DeclareCaptionJustification{justified}{\leftskip=0pt \rightskip=0pt \parfillskip=0pt plus 1fil}

\captionsetup{font=footnotesize,justification=justified}

\begin{document}

\begin{figure} [htbp!]
\includegraphics[scale=0.8]{figures/mass.png}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher rher h er h wer werh erher er rher erh  erh erhr erh er erherw werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu weriufieruirehweriheih wei i i i eri uire rhh rh erh er werihwer ierh eriher ih}
\label{fig:01}
\end{figure}

\end{document}

演示

答案3

caption软件包与以下项不兼容revtex4-1

Package caption Warning: Unsupported document class (or package) detected,
(caption)                usage of the caption package is not recommended.
See the caption package documentation for explanation.

由于该课程旨在提交给某些期刊,因此作者不应篡改其设置:编辑的工作是编写文档以供出版,而您的更改只会惹恼他们并可能导致拒绝。

特别是,除了 之外caption,也不应该加载placeinsgeometry。如果您需要子浮点数,则首选包是

\usepackage[caption=false]{subfig}

做就是了

\begin{figure}[htpb]
\includegraphics[width=.5\textwidth]{figures/mass.png}
\caption{The ordered and blac aldl dsjfd f eheher erhrhr erher
  rher h er h wer werh erher er rher erh  erh erhr erh er erherw
  werh rh erh  h werrfhwerhwer erioer ier ier ierw werui weriu
  weriufieruirehweriheih wei i i i eri uire rhh rh erh er
  werihwer ierh eriher ih}
\label{fig:01}
\end{figure}

(选择您喜欢的宽度值,但最好使用不缩放的 PNG,因为这会插入伪影)。图形将自动居中。

相关内容