我想问如何排版图中查理定律那样的方程编号?\circ
右括号后面有一个。我需要另一个包来做这个吗?我正在使用的包是chemfig
、mhchem
和graphicx
。非常感谢。
抱歉,我读完后还是不明白自定义方程编号。我希望方程式的编号像图中这样。
\newcommand*{\myTagFormat}[2]{(\ref{#1})($#2$)}
\begin{flushleft}
Boyle's law
\end{flushleft}
\begin{align}
\refstepcounter{equation}\label{eq:base}
pV &= constant,\text{ }at\text{ }constant\text{ }n, T\\
\tag*{\myTagFormat{eq:base}{n}}\label{eq:base-n}
\end{align}
答案1
我建议你加载数学工具包——的超集数学包——并使用其\newtagform
和\usetagform
宏。(要恢复为默认方程标签,请运行\usetagform{default}
。)
\documentclass{article} % or some other suitable document class
\usepackage[fleqn]{mathtools}
\newtagform{Charles}{$($}{$)^{\circ}$}
\usetagform{Charles}
\numberwithin{equation}{section} % just for this example
\begin{document}
\stepcounter{section}
\setcounter{equation}{4} % just for this example
\noindent We assume that \dots
\begin{gather}
\textup{\bfseries Boyle's law: } pV=\dots \\
\textup{\bfseries Charles's law: } V = \dots \\
\hphantom{\textup{\bfseries Charles's law: }} p = \dots \\
\textup{Avogadro's principle: } V = \dots
\end{gather}
Boyle's and Charles's laws \dots
\end{document}