我写了一个小命令:
\newcommand{\LH}[1]{
\underset{\text{\enquote{$#1$}}}{\overset{\text{L' H}} {=\joinrel=\joinrel=}}
}
使用 L' Hospitals 规则。整个文本需要三个 ===,我想在我的对齐环境中将最后一个 = 与当前 & 对齐。但是如果我使用=\joinrel=\joinrel & =
它,它不起作用。有什么想法可以让它工作吗?
梅威瑟:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{csquotes}
\newcommand{\LH}[1]{
\underset{\text{\enquote{$#1$}}}{\overset{\text{L' H}} {=\joinrel=\joinrel=}}
}
\begin{document}
\begin{align}
f(x) &= \frac{\sin(x)}{x}\\
f(0) &= \lim_{x\to 0}\left( \frac{\sin(x)}{x} \right)\\
&\LH{\frac{0}{0}} \lim_{x\to 0} \left( \frac{\cos(x)}{1} \right)\\
&= 1
\end{align}
\end{document}
答案1
将 移至&
关系的另一侧。但是(由于工作方式amsmath
),您还必须添加{}
,以便让关系知道后面还有事。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{csquotes}
\newcommand{\LH}[1]{
\underset{\text{\enquote{$#1$}}}{\overset{\text{L' H}} {=\joinrel=\joinrel=}}
}
\begin{document}
\begin{align}
f(x) ={}& \frac{\sin(x)}{x}\\
f(0) ={}& \lim_{x\to 0}\left( \frac{\sin(x)}{x} \right)\\
\LH{\frac{0}{0}}{}& \lim_{x\to 0} \left( \frac{\cos(x)}{1} \right)\\
={}& 1
\end{align}
\end{document}
如果只有集合中的最后一个方程需要编号(以供将来参考),则可以采用一种方法,只需进行一点点序言设置,就无需每次都tabstackengine
输入多余的内容。{}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{csquotes}
\usepackage{tabstackengine}
\TABstackMath
\TABstackMathstyle{\displaystyle}
\TABbinary
\setstackgap{S}{6pt}
\newcommand{\LH}[1]{
\underset{\text{\enquote{$#1$}}}{\overset{\text{L' H}} {=\joinrel=\joinrel=}}
}
\begin{document}
\begin{equation}
\label{eq:myeq}
\alignShortstack{
f(x) =& \frac{\sin(x)}{x}\\
f(0) =& \lim_{x\to 0}\left( \frac{\sin(x)}{x} \right)\\
\LH{\frac{0}{0}}& \lim_{x\to 0} \left( \frac{\cos(x)}{1} \right)\\
=& 1
}
\end{equation}
In equation~\ref{eq:myeq} above\ldots
\end{document}
答案2
编辑答案:
我将使用\xlongequal[]{...}
表 260:extarrows
可扩展箭头中的宏,而不是符号指南中的宏。我删除了宏,并使用\mbox{‘‘}
和来\mbox{\quotedblbase}
放置引号。您可以更改它们的位置,并且我\xlongequal[]{...}
使用负空间将对齐到右侧:\mkern-30mu
。如果您不使用\mbox
屏幕截图,您可以看到大小的差异。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage{amsmath}
\usepackage{extarrows}%<---------------added
\begin{document}
\begin{align}
f(x) &= \frac{\sin(x)}{x} \notag\\
f(0) &= \lim_{x\to 0}\left(\frac{\sin(x)}{x} \right) \notag\\
& \mkern-30
mu\xlongequal[\mbox{‘‘}\frac{0}{0}\mbox{\quotedblbase}]{{\text{L' H}}} \lim_{x\to 0} \left(
\frac{\cos(x)}{1} \right)\notag\\
& \mkern-30
mu\xlongequal[\text{‘‘}\frac{0}{0}\text{\quotedblbase}]{{\text{L' H}}} \lim_{x\to 0} \left(
\frac{\cos(x)}{1} \right)\notag\\
&= 1
\end{align}
\end{document}