以下代码:
\documentclass[11pt,
a4paper,
DIV=calc
]{scrartcl}
\usepackage[autooneside=false,automark,markcase=ignoreuppercase,headsepline,plainheadsepline]{scrlayer-scrpage}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
\usepackage{amsmath,amssymb,amsthm}
% Zustandsgrößen
\newcommand{\uC}[1]{\mathrm{u_{C_{#1}}}}
\newcommand{\iL}{\mathrm{i_L}}
% Eingangsgrößen
\newcommand{\Uin}{\mathrm{U_{in}}}
\newcommand{\UD}[1]{\mathrm{U_{D_{#1}}}}
\newcommand{\Usboost}{\mathrm{U_{S_{boost}}}}
\newcommand{\UAC}{\mathrm{U_{AC}}}
\begin{document}
\begin{align*}
\langle\iL\rangle = \overline{\iL}+\Delta\iL \qquad \langle\uC{1}\rangle &= \overline{\uC{1}}+\Delta\uC{1} \qquad \langle\uC{2}\rangle = \overline{\uC{2}}+\Delta\uC{2}\\
\delta = \overline{\delta} + \Delta\delta \qquad \Uin &= \overline{\Uin} + \Delta\Uin \qquad \UAC = \overline{\UAC} + \Delta\UAC
\end{align*}
\end{document}
产生以下输出:
我想将每个公式围绕 (=) 对齐,就像这样:
iL = x + y uc1 = x + y uc2 = x + y
d = x + y Uin = x + y UAC = x + y
但使用 &,&&,&&& 对齐则不起作用。
答案1
如果&&&
不起作用,那么我在这里做错了什么?
\documentclass[11pt,
a4paper,
DIV=calc
]{scrartcl}
\usepackage[autooneside=false,automark,markcase=ignoreuppercase,headsepline,plainheadsepline]{scrlayer-scrpage}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=3cm]{geometry}
\usepackage{amsmath,amssymb,amsthm}
% Zustandsgrößen
\newcommand{\uC}[1]{\mathrm{u_{C_{#1}}}}
\newcommand{\iL}{\mathrm{i_L}}
% Eingangsgrößen
\newcommand{\Uin}{\mathrm{U_{in}}}
\newcommand{\UD}[1]{\mathrm{U_{D_{#1}}}}
\newcommand{\Usboost}{\mathrm{U_{S_{boost}}}}
\newcommand{\UAC}{\mathrm{U_{AC}}}
\begin{document}
\begin{align*}
\langle\iL\rangle &= \overline{\iL}+\Delta\iL \
&
\langle\uC{1}\rangle &= \overline{\uC{1}}+\Delta\uC{1}
&
\langle\uC{2}\rangle &= \overline{\uC{2}}+\Delta\uC{2}
\\
\delta &= \overline{\delta} + \Delta\delta
&
\Uin &=
\overline{\Uin} + \Delta\Uin
&
\UAC &= \overline{\UAC} + \Delta\UAC
\end{align*}
\end{document}
&
每个比对都需要一个,&
每个比对列之间也需要一个。在本例中,2x3-1 = &
5