$$
\begin{alignat}{5}
2c_1&\;+\;&5c_2 &\;=\;& 1\\
-c_1&&&\;=\;&-8\\
3c_1&\;+\;&4c_2&\;=\;&12
\end{alignat}
$$
上記では、(1)、(2)、(3)の行に自動的にラベルを付けていますが、(1)、(2)そして(3)。
答え1
以下は、以下を介して操作できる\maketag@@@
挿入物に更新しました:\tagfont
\renewcommand
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\maketag@@@#1{\hbox{\m@th\normalfont\tagfont#1}}
\makeatother
\newcommand{\tagfont}{}
\begin{document}
\begin{alignat}{5}
2c_1&\;+\;&5c_2 &\;=\;& 1\\
-c_1&&&\;=\;&-8\\
3c_1&\;+\;&4c_2&\;=\;&12
\end{alignat}
\renewcommand{\tagfont}{\bfseries}
\begin{alignat}{5}
2c_1 & {}+{} & 5c_2 & {}={} & 1 \\
-c_1 & & & {}={} & -8 \\
3c_1 & {}+{} & 4c_2 & {}={} & 12 \label{abc}
\end{alignat}
\renewcommand{\tagfont}{}
See~\eqref{abc}.
\end{document}
最初のものはalignat
元の形式を維持しますが、2 番目のものはもう少し読みやすく、強制的な ではなく、演算子とオペランドの周囲の自然なスペースを使用します\;
。
答え2
パッケージのコマンド\newtagform
とコマンドを使用してタグ スタイルを定義できます。また、コードを簡略化しました。実際には、配置ポイントは 3 つしかありません (k 個の配置ポイントには通常 2k – 1 個のアンパサンドが必要であることに注意してください)。一方、正しい水平方向の間隔は、ではなくを追加します。\usetagform
mathtools
{}
\;
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\newtagform{bf}{\bfseries(}{)}
\begin{document}
\usetagform{bf}
\begin{alignat}{3}
2c_1&+{}&5c_2 & = {}& 1\\
-c_1&&& = &-8\\
3c_1& + &4c_2& = &12
\end{alignat}
\end{document}