代码如下:
$$
If \ abs(dx) = abs(dy) \ then \\
step = abs(dx)\\
else \\
step = abs(dy)\\
$$
我希望 '\\' 能够像正常方式(换行符)一样运行,但它不会显示换行符。
谢谢
答案1
我同意上面的评论algorithms
,algorithmic
或者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}
它看起来会像这样: