如何在方程中自动生成系数下标

如何在方程中自动生成系数下标

有没有办法在 latex 中自动生成方程式中的系数下标?例如 1,2,3

y = \beta_{1}x_{1} + \beta_{2}x_{2} + \beta_{3}x_{3}

,这样以后当我想在等式中间插入一个变量时,就不必更改变量后面的所有下标。

答案1

这里使用\stepai来步进并打印自动索引,并\theai仅打印自动索引的当前值。自动索引在每次数学开始时重置。

它实现了所需的行为,如果您编辑方程并在中间添加一个附加项(使用\stepai),它将重新编号索引以保留上升序列。

令我惊喜的是,这甚至可以在align样式环境中工作,并且在每一行新内容时重置计数器。

\documentclass{article}
\usepackage{amsmath}
\newcounter{autoindex}
\everymath{\setcounter{autoindex}{0}}
\newcommand\stepai{\stepcounter{autoindex}\theautoindex}
\newcommand\theai{\theautoindex}
\begin{document}
\[
y = \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai}
\]
$
y = \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai}
$
\begin{align}
x &= \alpha_{\stepai}x_{\theai} 
  + \alpha_{\stepai}x_{\theai} 
  + \alpha_{\stepai}x_{\theai}\\
y &= \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai} 
  + \beta_{\stepai}x_{\theai}
\end{align}
\end{document}

在此处输入图片描述

相关内容