LaTeX具有嵌入式在线代码块和AucTeX

时间:2013-03-06 14:55:43

标签: emacs org-mode auctex org-babel

我正在使用src_lang in-line code blocks(在我的情况下,lang = lisp)使用嵌入式代码评估在我的org文件中编写LaTeX。这在使用裸LaTeX导出时工作正常,但我希望AUCTeX编辑和突出显示org文件中的裸LaTeX不可用。我能看到获得AUCTeX的唯一方法是使用LaTeX source code block;这就是我想要的,但现在内联代码块没有扩展;相反,它们直接导出到LaTeX。有没有办法让一个可导出的LaTeX源代码块在导出时扩展内联代码块,或者某种方式让AuCTeX编辑功能具有扩展的内联src_lang代码块?

示例:

* This is an example
#+BEGIN_SRC latex
This is an example.  The sum of 2 and 2 is $src_lisp{(+ 2 2)}$.
#+END_SRC

产生(为清晰起见删除了大量的序言)

\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}

,而

* This is an example
This is an example.  The sum of 2 and 2 is $src_lisp{(+ 2 2)}$.

产生

\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}

1 个答案:

答案 0 :(得分:0)

我知道这是一个非常晚的答案,但我认为CDLaTeX可能就是你想要的。