
かつて私は、何らかの理由でLaTeXコードに
$\array{a & b \\ c & d }$
うまくいったようです。(特に、通常の \begin{align} \end{align} 構造の標準である {rcrcr} の種類の「配置」オプションがここでは欠落していることに注意してください。これで、ほぼ標準的な LaTeX インストールでこれをコンパイルする必要がありますが、そのままではコンパイルされません。もちろん、すべてを標準の \begin{align} \end{align} に編集するという方法もあります。)
質問: 編集オーバーヘッドをできるだけ少なくしてこのようなコードをコンパイルできるように、代替案を推奨していただけますか? プリアンブル内のパッケージまたはオプションでしょうか?
答え1
構文をまったく変更したくない場合は、 を [再] 定義するだけですが、 はLaTeX 環境の始まりとして広く使用されているため\array
、私はそれを行いません。 に名前を変更し、整列した TAB スタックとして定義します。array
array
\myarray
\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}