使用中点对齐箭头

使用中点对齐箭头

我在三个方程之间显示箭头。我使用对齐来对齐“小于”符号,但我希望箭头也能对齐。好吧,它们确实对齐了,但它们在起点处对齐 - 我怎样才能让它们在中点处对齐?

\begin{align*}
\ln(x) & < x \\
& \Longleftrightarrow \\
x & < e^{x} \\
& \Longleftrightarrow \\
x^{\frac{1}{x}} & < e
\end{align*}

在此处输入图片描述

答案1

我不喜欢这种公式,但它就在这里;我把双箭头的宽度设为与关系符号的宽度相同(突出在两侧),同时也考虑了关系符号周围的间距。

\documentclass{article}
\usepackage{mathtools} % also loads amsmath
\usepackage{calc}

\newcommand{\myiff}{\mathmakebox[\widthof{${}={}$}]{\Longleftrightarrow}}

\begin{document}
\begin{align*}
\log x & < x \\
& \myiff \\
x & < e^{x} \\
& \myiff \\
x^{\frac{1}{x}} & < e
\end{align*}
\end{document}

在此处输入图片描述

对于已改为\ln(x)更传统的风格,我深表歉意\log x;-)

答案2

您也可以尝试\ArrowBetweenLines以下命令mathtools

\documentclass{article}
\usepackage{mathtools} % also loads amsmath
\usepackage{graphicx}

\newcommand{\myiff}{\ArrowBetweenLines[{\scalebox{1}[1.25]{$ \Updownarrow $}}] }

\begin{document}

\begin{alignat*}{2}
    & & \log x & < x \\
  \myiff & &
  x & < e^{x} \\
  \myiff & &
  x^{\frac{1}{x}} & < e
\end{alignat*}

\end{document} 

在此处输入图片描述

将的定义更改\myfill为:

\newcommand{\myiff}{\ArrowBetweenLines[\Longleftrightarrow]}

你会得到方程式之间的水平箭头:

在此处输入图片描述

相关内容