在 RevTex 4-2 中完全对齐标题

在 RevTex 4-2 中完全对齐标题

我正在使用 Overleaf 用 REVTeX 4.2 写一篇论文,希望我的图表标题完全对齐,但它们会自动居中。我读过这个问题关于 RevTex 4.1 中的相同问题,但我想知道是否有一种方法可以在不使用 \subfloat 的情况下使用常规图形和表格环境完全对齐我的标题。图形和表格环境会自动编号,因此如果我想在文档开头添加图形,则无需对所有内容重新编号。

我也尝试过\usepackage{caption}\captionsetup{justification=justified, singlelinecheck=false}但是没有用。

我的文档的标题和示例图如下:

\documentclass[reprint,amsmath,amssymb,aps,floatfix]{revtex4-2}

\usepackage[margin=1.5cm]{geometry}
\usepackage{tabularray}
\usepackage{caption}
\captionsetup{justification=justified, singlelinecheck=false}
\usepackage{graphicx}
\usepackage[tiny, center, uppercase]{titlesec}

\titlespacing\section{0pt}{12pt plus 0pt minus 0pt}{3pt plus 0pt minus 0pt}
\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}

\begin{document}

...
...

\begin{figure}[t!]
    \includegraphics[width=.5\textwidth]{experimental_diagram.jpg}
    \caption{Experimental setup. This diagram shows...}
    \label{fig:experiment_setup}
\end{figure}

\end{document}

答案1

您不能使用字幕包,但您可以通过其他方式禁用中心单线检查。

在此处输入图片描述

\documentclass[reprint,amsmath,amssymb,aps,floatfix]{revtex4-2}

\usepackage[margin=1.5cm]{geometry}
\usepackage{tabularray}

\usepackage{graphicx}
\usepackage[tiny, center, uppercase]{titlesec}

\titlespacing\section{0pt}{12pt plus 0pt minus 0pt}{3pt plus 0pt minus 0pt}
\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}
\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{0pt plus 2pt minus 2pt}

\begin{document}

...
...

\begin{figure}[t!]
    \includegraphics[width=\columnwidth]{example-image}
    \makeatletter\long\def\@ifdim#1#2#3{#2}\makeatother
    \caption{Experimental setup. This diagram shows... }
    \label{fig:experiment_setup}
\end{figure}

\end{document}

相关内容