多行逐字环境

多行逐字环境

我想使用多行逐字实现下面显示的输出

在此处输入图片描述

我迄今为止的尝试是

\documentclass[a5paper]{article}
\usepackage{listings}
\begin{document}

\begin{lstlisting}
123
$\times$ 456
=============
738(this is $123 \times 6$)
\end{lstlisting}

\end{document}

这绝对不是我需要的,所以我没有进一步编写代码。有人能帮我找到乘法符号和所需的结果吗

答案1

这是一个选项,但是您确定要采用这种格式吗?

\documentclass[a5paper]{article}
\usepackage{listings}

\lstset{
  columns=flexible,
  basicstyle=\small\ttfamily,
  mathescape=true,
  escapeinside=||
}

\begin{document}

\begin{lstlisting}
    123
 $\times$ 456
  ======
    738       (this is $123 \times 6$)
   615        (this is $123 \times 5$, shifted one position to the left)
 +492         (this is $123 \times 4$, shifted two positions to the left)
========
  56088
\end{lstlisting}

\end{document}

在此处输入图片描述

相关内容