如何编写公式列表?

如何编写公式列表?

我正在编写物理公式列表,因此我创建了这个 MWE:

\documentclass[12pt,a4paper]{article}

\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tasks}

\usepackage[top=1cm,bottom=1cm,left=1cm,right=1cm,marginparwidth=1.75cm]{geometry}

\begin{document}

\section*{Example 1}

\begin{tasks}(2)
\task \textbf{Example a.} $formula$
\task \textbf{Example b.} $\dfrac{x+22222}{2121}$
\task \textbf{Función X.} $f(x)=x+523134121\displaystyle\prod{xxxxxyyyyyt}$
\task \textbf{Example d.} $\dfrac{\displaystyle\lim_{x\to a}{f(x)}\vec x}{2}$
\task \textbf{Mean Value Theorem.} $abvddcdd$
\end{tasks}

\section*{Example 2}

\begin{tasks}(2)
\task \textbf{Example f.} $formula$
\task \textbf{Example g.} $another \text{formula}$
\end{tasks}

\end{document}

例子

我还有很多公式,但是我发现很难继续这样做,原因有五个:

  1. 我不知道如何正确表达项目的配置(两列?三列?);
  2. 有时候两个配方,一个叠在另一个上面,粘在一起,视觉效果不好;
  3. 每个元素最多有两列:Description. $formula$. 用粗体写出每一项的文字$...$很浪费时间;
  4. 我不知道如何在每个部分之间自动继续编号(我可以改变计数器,但这又浪费时间,因为如果我在其他部分中间添加一个公式,我必须手动更改该值);
  5. 有些公式没有描述,只有$...$

有谁知道如何减少均匀写入每项所花费的时间?

请随意更改标签。

谢谢!

答案1

我的建议是创建一个新的环境,其tabular列定义允许您拥有粗体描述和数学公式,而无需重复代码。

对于编号,我复制自如何枚举表的行

\documentclass[12pt,a4paper]{article}

\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[top=1cm,bottom=1cm,left=1cm,right=1cm,marginparwidth=1.75cm]{geometry}

\usepackage{array}
\newcounter{rowcount}
\setcounter{rowcount}{0}
\renewcommand{\arraystretch}{2}
\usepackage{environ}
\NewEnviron{mialista}{%
\begin{flushleft}
\begin{tabular}{@{\stepcounter{rowcount}\makebox[2em][r]{\therowcount)}\hspace*{\tabcolsep}}%
>{\bfseries\raggedright\arraybackslash}p{.3\linewidth}>{$}l<{$}}        
\BODY
\end{tabular}
\end{flushleft}
}

\begin{document}

\section*{Example 1}
\begin{mialista}
Example a.&  formula\\
Example b. & \dfrac{x+22222}{2121}\\
Función X. & f(x)=x+523134121\displaystyle\prod{xxxxxyyyyyt}\\
Example d. & \dfrac{\displaystyle\lim_{x\to a}{f(x)}\vec x}{2}\\
Mean Value Theorem. & abvddcdd\\
\end{mialista}

\section*{Example 2}

\begin{mialista}
Example f. & formula\\
Example g. & another \text{\ formula}\\
\end{mialista}

\end{document}

在此处输入图片描述

相关内容