文档自身源代码中的参考行

文档自身源代码中的参考行

我正在评论一个 LaTeX 文档(带有todonotes),我想引用源代码中的一行,例如:

请查看 foo.tex 第 123 行附近的代码来修复这个丑陋的等式。

foo.tex本身被包含到一个main.tex文档中,其中包含文档的头部和\include对所有其他文档部分的陈述。

这种事可能吗?

答案1

\inputlineno您可以使用和包的魔力currfile

\documentclass{article}
\usepackage{todonotes}
\usepackage{currfile}
\begin{document}
\section{Section}
\edef\myline{\the\inputlineno}
\todo{Fix code at line \myline\ of file \currfilename}

Lorem

\end{document}

我开始研究一个使用这些技巧的软件包,以帮助您跟踪输入文件中的位置。它的灵感来自这个问题。 它被称为draftinputlines。我目前正在撰写我的博士论文,因此开发速度有所放缓。

相关内容