굵은 줄 번호로 정렬

굵은 줄 번호로 정렬
$$
\begin{alignat}{5}
2c_1&\;+\;&5c_2 &\;=\;& 1\\
-c_1&&&\;=\;&-8\\
3c_1&\;+\;&4c_2&\;=\;&12
\end{alignat}
$$

위의 내용은 라인 (1), (2) 및 (3)에 자동으로 레이블을 지정하지만(1),(2)그리고(삼).

답변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

패키지 에서 \newtagform및 명령을 사용하여 태그 스타일을 정의할 수 있습니다 . 또한 코드를 단순화했습니다. 실제로는 3개의 정렬 지점만 있습니다(k개의 정렬 지점에는 일반적으로 2k – 1개의 앰퍼샌드가 필요하다는 점을 기억하세요). 반면에 다음 대신 올바른 가로 간격을 추가했습니다 .\usetagformmathtools{}\;

\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} 

여기에 이미지 설명을 입력하세요

관련 정보