3

I want to achieve the output shown below using multiple line verbatim

enter image description here

My attempt so far is

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

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

\end{document}

This is definitely not what I need and so I didn't write the code further.Can someone help me with the multiplication symbol and the desired result

  • 1
    Just use \begin{lstlisting}[mathescape,basicstyle=\small\ttfamily]. I think you need 123 x 6 instead of \times. – user11232 Sep 21 '15 at 15:41
  • @HarishKumar But how can i get the multiplication symbol? – Shray Sharan Sep 21 '15 at 15:48
  • From the picture, it looks like x is the symbol. – user11232 Sep 21 '15 at 15:48
  • Isn't this better (typographically) with a tabular environment? – user31729 Sep 21 '15 at 16:38
4

Here's one option, but are you sure you want this formatting?

\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}

enter image description here

  • Yes... I want exactly like this... Thanks a lot for the answer – Shray Sharan Sep 21 '15 at 17:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.