Joh*_*eri 5 emacs latex org-mode
我正在使用 org-mode 编写一份报告,然后将其导出到 LaTeX。我有几个不同的.org文件(每章一个),我将它们导出为“无头”LaTeX,然后合并到一个主.tex文件中。这很好用,除了生成的.tex文件包含带有冲突数字的标签。因此,无论a.tex和b.tex包含\label{sec-1},例如。
只要我从来没有真正使用过这些引用,那么我认为这不是什么大问题,尽管这些警告确实让我很恼火。有没有办法关闭这些标签的生成?它应该很简单,但我在文档中找不到任何关于此的信息。
我写了一些 Lisp,它会在导出到 LaTeX 后删除所述标签,如下所示:
(defun remove-orgmode-latex-labels ()
"Remove labels generated by org-mode"
(interactive)
(let ((case-fold-search nil))
(goto-char 1)
(replace-regexp "\\\\label{sec-[0-9][^}]*}" "")
)
)
(add-hook 'org-export-latex-final-hook 'remove-orgmode-latex-labels)
Run Code Online (Sandbox Code Playgroud)
这似乎可以在不删除我自己的自定义标签的情况下完成这项工作。
| 归档时间: |
|
| 查看次数: |
1133 次 |
| 最近记录: |