I am writing LaTeX in my org file with embedded code evaluation using src_lang
in-line code blocks (in my case, lang=lisp). This works fine when using bare LaTeX for export, but I would like AUCTeX editing and highlighting which are not available with bare LaTeX in the org file. The only way I can see to get AUCTeX is to use a LaTeX source code block ; this does what I want, but now the inline code blocks are not expanded; instead, they are exported literally to the LaTeX. Is there a way to have an exportable LaTeX source code block that expands in-line code blocks on export, or somehow have the AuCTeX editing features with in-line src_lang code blocks that get expanded?
Example:
* This is an example
#+BEGIN_SRC latex
This is an example. The sum of 2 and 2 is $src_lisp{(+ 2 2)}$.
#+END_SRC
produces (removing a lot of preamble for clarity)
\begin{document}
\maketitle
\setcounter{tocdepth}{3}
\tableofcontents
\vspace*{1cm}
\section{This is an example}
\label{sec-1}
This is an example. The sum of 2 and 2 is $src_lisp{(+ 2 2)}$.
\end{document}
whereas
* This is an example
This is an example. The sum of 2 and 2 is $src_lisp{(+ 2 2)}$.
produces
\begin{document}
\maketitle
\setcounter{tocdepth}{3}
\tableofcontents
\vspace*{1cm}
\section{This is an example}
\label{sec-1}
This is an example. The sum of 2 and 2 is $=4=$.
\end{document}
我知道这是一个很晚的答案,但是我认为CDLaTeX可能正是您想要的。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.