代码

代码

我有一个相当大的论点,我想一些方程式将文本向左对齐。这通常只是对手头问题的引用

我想要的结果如下图所示。但是,我有两个规格

  • 将方程式对齐到箭头前
  • 齐平a)b)c)向左。

在此处输入图片描述

在我的代码中,我做了一些非常丑陋的手动拟合,以对齐箭头处的方程式,因为我不知道如何使用alignat。任何帮助都将不胜感激。我尝试使用alignedatinside flalign ,但是我的编译器不理解这一点。下面显示了生成上述图像的 MWE

注意,我并不局限于使用 或alignedat。任何能产生足够输出的解决方案都非常受欢迎。alignatflalign

代码

\documentclass[preview,border={0cm 0cm 0cm -0.3cm}]{standalone}
\usepackage{mathtools}
\begin{document}
    \begin{alignat*}{3}
           a)
           &f(x) 
         = 2 - 3x 
           &\Rightarrow x 
         = \frac{2 - f(x)}{3} \hspace{0.25cm}
           &\Rightarrow f^{-1}(x) 
         = \frac{2 - x}{3} \\
           b)
           &g(x) 
         = 1 + x^3 
           &\Rightarrow x 
         = \sqrt[3]{g(x) - 1} 
           &\Rightarrow g^{-1}(x) 
         = \sqrt[3]{x - 1} \\
           c)
           &h(x) 
         = \frac{1}{x - 1} 
           &\Rightarrow x 
         = \frac{1}{h(x)} + 1 \hspace{0.25cm}  
           &\Rightarrow h^{-1}(x) 
         = \frac{1}{x} + 1
    \end{alignat*}
\end{document}

\end{document}

答案1

那么接下来呢?方程数字是使用\leqnomode从这里(红线表示文字宽度:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\usepackage{amsmath}

\makeatletter
\newcommand{\leqnomode}{\tagsleft@true}
\newcommand{\reqnomode}{\tagsleft@false}
\makeatother

\begin{document}
\leqnomode
\renewcommand\theequation{\alph{equation}}
    \begin{alignat}{5}           
           f(x) &= 2 - 3x 
           &&\Rightarrow x &&= \frac{2 - f(x)}{3} 
           &&\Rightarrow f^{-1}(x) 
         &&= \frac{2 - x}{3} \\
           g(x) &= 1 + x^3 
           &&\Rightarrow x &&= \sqrt[3]{g(x) - 1} 
           &&\Rightarrow g^{-1}(x) 
         &&= \sqrt[3]{x - 1} \\
           h(x) &= \frac{1}{x - 1} 
           &&\Rightarrow x &&= \frac{1}{h(x)} + 1  
           &&\Rightarrow h^{-1}(x) 
         &&= \frac{1}{x} + 1
    \end{alignat}
\reqnomode

\end{document}

相关内容