Hello experts, I've been fiddling around for a while now with the following problem:
When I export something from org to latex I get plenty of \labels that I never refer to. I'd like to get rid of all those labels. I found some code [1] that uses a hook that does not work in orgmode anymore. So I tried to adapt that code to the new orgmode way with org-export-filter-final-functions: (defun ks/org-latex-remove-labels (backend info) "Remove labels generated by org-mode" (when (org-export-derived-backend-p backend 'latex) (let ((case-fold-search nil)) (goto-char 1) (replace-regexp "\\\\label{sec-[0-9][^}]*}" "") ))) (eval-after-load 'ox-latex '(add-to-list 'org-export-filter-final-output-functions 'ks/org-latex-remove-labels)) When I now try to export something from org to latex, I get the following error message: Wrong number of arguments: (lambda (backend) "Remove labels generated by org-mode" (if (org-export-derived-backend-p backend (quote latex)) (progn (let ((case-fold-search nil)) (goto-char 1) (replace-regexp "\\\\label{sec-[0-9][^}]*}" ""))))), 3 I am just an emacs user, not a programmer, and I have no idea what's wrong and what I have to change to make it work. Can anyone give me a hint? TIA, Salome [1] http://stackoverflow.com/questions/18076328/org-mode-export-to-latex-suppress-generation-of-labels