subsection命令在elsevier LaTeX模板中不起作用

问题描述 投票:2回答:2

我正在使用单列格式处理Elsevier模板,我面临一个问题,因为子段命令不起作用,因为它们显示为编号错误的普通部分,例如

\documentclass[a4paper,fleqn]{cas-sc}
\begin{document}
\section{A}
\subsection{AA}
\subsubsection{BB}
\end{document}

The output is like this. All sections with no subsection numbering.

任何人都可以帮我解决这个问题吗?

latex latex-environment
2个回答
1
投票

你正确使用它。这必须是您正在使用的类文件(cas-sc)的问题。


0
投票

我不确定这是否是设计的(这将是一个非常奇怪的行为),但这种行为是由类文件中的一些重新定义引起的。要解决此问题,可以修复这些重新定义和使用

\documentclass[a4paper,fleqn]{cas-sc}

\makeatletter
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
    {10pt \@plus 3\p@ \@minus 2\p@}%
    {.1\p@}%
    {%\let\@hangfrom\relax
     \ssectionfont\raggedright }}

\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
    {10pt \@plus 1\p@ \@minus .3\p@}%
    {.1\p@}%
    {%\let\@hangfrom\relax
     \sssectionfont\raggedright}}
\makeatother

\begin{document}
\section{A}
\subsection{AA}
\subsubsection{BB}
\end{document}

(如果您打算将文件提交给期刊,请不要这样做)

© www.soinside.com 2019 - 2024. All rights reserved.