
有一次我似乎在一個系統上工作過,由於某種原因,乳膠代碼包含
$\array{a & b \\ c & d }$
似乎已經奏效了。 (請注意,特別是,這裡缺少 {rrccr} 類型的「對齊」選項,這是通常的 \begin{align} \end{align} 構造中的標準。現在我需要在更多的內容上編譯它或不太標準的乳膠安裝,而且它不會按原樣編譯。
問題:您能否推薦一種替代方案,以便能夠以盡可能少的編輯開銷來編譯此類程式碼?序言中的某些套件或選項?
答案1
如果你根本不想改變語法,只需 [re]define \array
,但我不會這樣做,因為這是LaTeX 環境array
廣泛使用的開始。array
我將其重命名為\myarray
,它可以定義為對齊的 TABstack。
\documentclass[12pt]{article}
\usepackage{tabstackengine}
\newcommand\myarray{\alignCenterstack}
\TABstackMath
\setstackgap{L}{1.2\normalbaselineskip}% inter-row baselineskip
\setstackaligngap{1em}% horizontal gap between align groups
\begin{document}
$\myarray{a =& b \\ c =& d }$\quad
$\myarray{y =& mx + b \\ E =& mc^2 }$ or this
$\myarray{a =& b & y =& mx + b\\ c =& d& E =& mc^2 }$
\end{document}