是否可以重新定义 & 对齐符号?

是否可以重新定义 & 对齐符号?

{matrix}在诸如对齐多行方程式之类的构造中,可以使用 & 符号&作为对齐符号。是否可以为此使用其他符号?(我提出这个问题是有原因的... :) )

答案1

对齐选项卡默认与&,但实际上是与 catcode 4 相关联的任何字符(请参阅https://en.wikibooks.org/wiki/TeX/catcode)。因此,如果将其他东西指定\catcode为 4,它(也)将成为对齐选项卡。

在下面的 MWE 中,我不仅创建了@一个对齐选项卡,而且我取消了&对齐选项卡,而是使其成为“其他”类型的字符,它将显示在普通文本中。

当然,必须小心,重新分配不会破坏过程中的其他内容。在 MWE 中,我在环境内执行重新分配\[...\],因此制表符&在离开环境时会@恢复为“其他”类型的字符。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\begin{pmatrix}
A_{11} & A_{12}\\
A_{21} & A_{22}
\end{pmatrix}
\]
\[
\catcode`@=4 %
\catcode`&=12 %
\begin{pmatrix}
A_{11} @ A_{12}\\
A_{21} @ &_{22}
\end{pmatrix}
\]
@@
\end{document}

在此处输入图片描述

相关内容