使用 \section*{} 会弄乱方程编号吗?

使用 \section*{} 会弄乱方程编号吗?

这是我的代码:

\documentclass[letterpaper,10pt,fleqn]{article}

\setlength{\mathindent}{1cm}    
\usepackage{geometry}
\geometry{textheight=9in, textwidth=6.5in}
\usepackage{amssymb}                                         
\usepackage{amsmath}                                         

\numberwithin{equation}{section}

\parindent = 0.0in
\parskip = 0.2in

\begin{document}

\section*{New Section}
\hrule

Text    

\begin{align}
 \phi =& \int_S \mathrm{d}a\\     
 =& \int_S f(u, v) |\mathbf{T}_u \times \mathbf{T}_v| \mathrm{d}u\mathrm{d}v
\end{align}

\end{document}

我不想让数字出现在“新部分”前面,因此我使用星号\section*{New Section},但我希望方程式编号为 (1.1) 和 (1.2) 等。但是,我发现使用星号会将方程式编号设置为 (0.1) 和 (0.2),而我还没有找到解决这个问题的方法。

答案1

添加

\newcommand{\mysection}[1]{\addtocounter{section}{1}\section*{#1}}

在第一节之前。然后使用

\mysection{New Section}

该代码有效:

\documentclass[letterpaper,10pt,fleqn]{article}
\setlength{\mathindent}{1cm}
\usepackage{geometry}
\geometry{textheight=9in, textwidth=6.5in}
\usepackage{amssymb}                                         
\usepackage{amsmath}                                         

\numberwithin{equation}{section}

\parindent = 0.0in
\parskip = 0.2in

\newcommand{\mysection}[1]{\addtocounter{section}{1}\section*{#1}}

\begin{document}
\mysection{New Section}
\hrule
Text

\begin{align}
 \phi =& \int_S \mathrm{d}a\\     
 =& \int_S f(u, v) |\mathbf{T}_u \times \mathbf{T}_v| \mathrm{d}u\mathrm{d}v
\end{align}

\end{document}

相关内容