仅从标题中删除章节编号

仅从标题中删除章节编号

我想从标题中删除章节编号,但将其显示在章节中的图表和公式中。我的文档类是scrartcl,我正在使用sectsty

我试过

\section*{Problem 1}

但是我的所有数字和方程式都变成了 0.1,0.2......而不是 1.1,1.2......

那应该如何做呢?

答案1

您可以通过定义个人命令来更简单地完成此操作。这是最简单的方法:

\newcommand{\problem}{%
  \refstepcounter{section}%
  \section*{Problem \thesection}}

以下是一份骨架文档:

\documentclass{article}

\usepackage{amsmath}

\newcommand{\problem}{%
  \refstepcounter{section}%
  \section*{Problem \thesection}}

\numberwithin{equation}{section}

\begin{document}

\problem\label{easy}

Compute the following expression:
\begin{equation}\label{compute}
1+1
\end{equation}

\problem\label{difficult}

Using the result obtained from~\eqref{compute} in Problem~\ref{easy}, 
express
\begin{equation}
\int_{0}^{x} e^{-t^2}\,dt
\end{equation}
in terms of elementary functions.

\end{document}

在此处输入图片描述

有许多可能的改进。例如,你似乎想要一系列的问题。以下是尝试:

\documentclass{article}

\usepackage{amsmath,xparse}

\NewDocumentCommand{\problem}{ s }
 {%
  \IfBooleanTF{#1}
   {\refstepcounter{subproblem}%
    \section*{Problem \thesubproblem}}%
   {\refstepcounter{section}%
    \section*{Problem \thesection}}%
 }


\newcounter{subproblem}[section]
\renewcommand{\thesubproblem}{\thesection\alph{subproblem}}
\numberwithin{equation}{section}

\begin{document}

\problem\label{easy}

Compute the following expression:
\begin{equation}\label{compute-easy}
1+1
\end{equation}

\problem*\label{less-easy}
Compute the following expression:
\begin{equation}\label{compute-less-easy}
1-1
\end{equation}

\problem\label{difficult}

Using the result obtained in~\eqref{compute-easy} and 
Problem~\ref{less-easy}, express
\begin{equation}
\int_{0}^{x} e^{-t^2}\,dt
\end{equation}
in terms of elementary functions.

\end{document}

“主问题”以 开头\problem,而“子问题”以 开头\problem*。方程编号仍为主问题所确定的编号。

避免在命令中使用明确的数字,这样只需改变文本即可轻松改变问题的顺序。

在此处输入图片描述

相关内容