[英]align latex equations
我是乳膠的初學者。我有以下乳膠代碼。 代碼工作正常,但我希望每個方程的所有相等運算符都應該對齊。 如何做呢?
\begin{enumerate}
\item[Commutative] $a+b = b+a$
\item[Associative] $a+(b+c)=(a+b)+c$
\item[Distributive] $a(b+c)=ab+ac$
\end{enumerate}
使用\\eqmakebox[<tag>][<align>]
(來自eqparbox
),您可以將同一<tag>
下的所有元素放在最大寬度的框中,並根據需要與單個<align>
一起放置。 下面我有\\eqmakebox[LHS][r]
以確保所有元素標記LHS
是r
飛行對齊。 結果是圍繞=
對齊。
\documentclass{article}
\usepackage{eqparbox}
\begin{document}
\begin{enumerate}
\item[Commutative] $ a + b = b + a $
\item[Associative] $a + (b + c) = (a + b) + c$
\item[Distributive] $ a(b + c) = ab + ac $
\end{enumerate}
\begin{enumerate}
\item[Commutative] $ \eqmakebox[LHS][r]{$a + b$} = b + a $
\item[Associative] $\eqmakebox[LHS][r]{$a + (b + c)$} = (a + b) + c$
\item[Distributive] $ \eqmakebox[LHS][r]{$a(b + c)$} = ab + ac $
\end{enumerate}
\end{document}
或者,您可以自己測量最寬的元素:
\newlength{\widestelement}
\settowidth{\widestelement}{$a + (b + c)$}
然后使用
\begin{enumerate}
\item[Commutative] $ \makebox[\widestelement][r]{$a + b$} = b + a $
\item[Associative] $\makebox[\widestelement][r]{$a + (b + c)$} = (a + b) + c$
\item[Distributive] $ \makebox[\widestelement][r]{$a(b + c)$} = ab + ac $
\end{enumerate}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.