如何在 latex 创建的 pdf 中添加 emacs 的一些行号

如何在 latex 创建的 pdf 中添加 emacs 的一些行号

是否可以将 emacs 中的行号打印到 Latex pdf 中以便显示我喜欢的行?

如果简单的话,我想用 Mg Mg (goto-line 命令) 来使用这些数字

我问了同样的问题这里,我不确定哪一个才是正确的。

编辑:为了使问题更清楚,我们可以说

L56: Some text....
L57: Some text....
L58: \printLineNumberOfEmacsIntoPDF
L59: \begin{equation}
L60:     Some Equation
L61: \end{equation}

我正在寻找这样的命令,以便它将“第 58 行”打印到 Latex 创建的 pdf 中。

答案1

如果我理解正确的话,你正在寻找原始的\inputlineno

\documentclass{article}
\newcommand*\printLineNumberOfEmacsIntoPDF{Line \the\inputlineno}
\begin{document}
\printLineNumberOfEmacsIntoPDF
\end{document}

在此处输入图片描述

答案2

fancyvrb软件包允许您打印行号以及逐字材料,并允许您自定义行号的格式。

在此处输入图片描述

\documentclass{article}
\usepackage{fancyvrb} % for 'Verbatim' environment
\begin{document}

\renewcommand{\theFancyVerbLine}{{\scriptsize Line \arabic{FancyVerbLine}}}
\begin{Verbatim}[numbers=left]
Some text ...
Some text ...
\printLineNumberOfEmacsIntoPDF
\begin{equation}
     1+1=2
\end{equation}
\end{Verbatim}
\end{document}

附录:如果第一行号应该与不同1,只需添加一个firstnumber=<DesiredNumber>选项,即更改

\begin{Verbatim}[numbers=left]

\begin{Verbatim}[numbers=left,firstnumber=55]

相关内容