我有以下代码,我想为第一部分和第二部分设置单独的行号
代码:
\documentclass{article}
\usepackage{amsmath}
\usepackage{mdframed}
\begin{figure}
\begin{mdframed}
First part:\\
first line \\
second line\\
Second part:\\
something here
\end{mdframed}
\end{figure}
首选格式为
-------------------
| First part: |
|1 first line |
|2 second line |
| Second part: |
|1 something here |
-------------------
答案1
一种方法是listings
,但其设计目的是将行号放在边缘,而不缩进代码,因此如果您想缩进这个数字和代码(就像列表的项目一样),您必须在每一行代码中添加一个制表符。
另一方面,代码将按原样打印,因此您不应该使用\\
\documentclass[twocolumn,a5paper]{article}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{listings}
\lstset{numbers=left,,basicstyle=\ttfamily, numbersep=-10pt,tabsize=4}
\begin{document}
\begin{figure}
\begin{mdframed}
First part:
\begin{lstlisting}[name=Foo]
first line
second line
\end{lstlisting}
Second part:
\begin{lstlisting}[name=Bah]
something here
\end{lstlisting}
\end{mdframed}
\end{figure}
\end{document}