笔记的绝对标签——协作 tex 写作 git

笔记的绝对标签——协作 tex 写作 git

上下文是使用 GIT 和一些在线存储库进行协作乳胶写作。我有一个简单的宏,它使用计数器来索引 pdf 中的注释,它会在边距中放置一个数字:

\documentclass[11pt]{article}
\usepackage[fulladjust]{marginnote}
\usepackage[dvipsnames]{xcolor}

\newcounter{mynote}
\newcommand{\note}[1]{% a simple margin note
        \refstepcounter{mynote}% step counter
        {\color{red} ToNote;~#1
        \marginnote{\color{red}\mbox{\textbf{[\themynote]}}}}% the note
}
  
\begin{document}
Here is some text \note{with a note.}

\end{document}

此解决方案的问题是,每次在文本中添加新注释时,标签都会(通常)发生变化。这使得很难讨论何时推送/合并多个版本,以及何时编辑文本并添加新注释。

我没有 MWE,因为我不确定我应该怎么做:在辅助文件中写入一些数据是否最佳?也许有办法使用最后一次提交的哈希值?但这可能会导致相当随机和烦人的标签名称。

在此处输入图片描述

答案1

\section{hello} 这实际上与任何其他自动编号的东西没有什么不同。

标准的乳胶方式是使用\note{\label{abc}some text here} ,然后您就有了内部稳定的标识符标签,即使注释的文本或编号发生变化,abc您也可以在讨论中(或在文档中)引用它。\ref{abc}

相关内容