方程式中的换行符

方程式中的换行符

代码如下:

        $$  
        If \ abs(dx) = abs(dy) \  then \\
            step = abs(dx)\\
        else \\
            step = abs(dy)\\
        $$

我希望 '\\' 能够像正常方式(换行符)一样运行,但它不会显示换行符。

谢谢

答案1

我同意上面的评论algorithmsalgorithmic或者lstlisting包可能最适合这种工作,但如果你只想做一些相当简单的事情,并且你不想学习新的包,你可以使用一些环境amsmath,例如像这样:

\documentclass{article}
\usepackage{amsmath} 

\newcommand\If{\text{If }}
\newcommand\Then{\text{ then }}
\newcommand\Else{\text{else }}
\DeclareMathOperator\abs{abs}

\begin{document}
\begin{alignat*}{3}
   &\If & \abs(dx) &= \abs(dy) && \Then \\
   && step &= \abs(dx) \\
   &\Else \\
   && step &= \abs(dy)
\end{alignat*}
\end{document}

它看起来会像这样:

在此处输入图片描述

相关内容