为章节添加了前缀,但希望在公式编号中隐藏前缀

为章节添加了前缀,但希望在公式编号中隐藏前缀

代码:

\documentclass{article}
\usepackage{physics}

\numberwithin{equation}{section}
\renewcommand*{\thesection}{Problem~\arabic{section}}

\begin{document}
\section{Relativity}
\begin{equation}
E=mc^2
\end{equation}
\end{document}

结果如下:

在此处输入图片描述

如何抑制编号中的“问题”为(1.1)?

答案1

您应该避免更新章节编号表示,因为它可能在其他地方使用。相反,应该更新\@seccntformat设置章节标题时使用的章节编号格式:

在此处输入图片描述

\documentclass{article}

\usepackage{physics}

\numberwithin{equation}{section}

\makeatletter
\renewcommand{\@seccntformat}[1]{Problem~\csname the#1\endcsname\quad}
\makeatother

\begin{document}

\section{Relativity}

\begin{equation}
  E=mc^2
\end{equation}

\end{document}

这也将\subsection使用前缀设置 s (和较低的单位)Problem


也可以只调用

\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}

相关内容