我想让图像居中,但标题与边距对齐(不居中)。使用 [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
,也不应该加载placeins
和geometry
。如果您需要子浮点数,则首选包是
\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,因为这会插入伪影)。图形将自动居中。