简体   繁体   中英

LaTeX with embedded in-line code blocks and AucTeX

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM