|
From: | John Kitchin |
Subject: | Re: [O] To interrupt org-latex-pdf-process to regexp-replace some string of the .tex intermediate file and continue to export |
Date: | Fri, 25 Apr 2014 19:17:01 -0400 |
Leu Zhe <address@hidden> writes:As it says in the comment:
> Dear John,
>
> Thanks very much for your help.
>
> I have tried your code but nothing happened. However, I think it is close to my remand.
>
> I have some questions about your code:
>
> 1. When should this command be called? Don't I need to call it before the org-latex-pdf-process?
>
The function assumes that you have already produced a .tex file from
"Run this from an org-buffer after you have exported it to a LaTeX file"
your .org file (e.g. with C-c C-e l l). Then, in your org file buffer
you call it:
M-x ox-manuscript-remove-image-extensions RET
What the function does is get the filename for the current buffer
> I am studying elisp now, but your code is really difficult for me, so can you help me dig in?
(i.e. the name of your org file), derive the name of the produced
tex file, get the contents of the tex file assigned (as a string)
to tex-contents, do a search-and-replace operation on tex-contents
and write the result back into the tex file. The search-and-replace
operation searches for strings that look like this:
\includegraphics[...]{foo.png}
and replaces each occurrence with
\includegraphics[...]{foo}
Nick
[Prev in Thread] | Current Thread | [Next in Thread] |