【发布时间】:2014-06-13 03:25:47
【问题描述】:
我经常使用 emacs org 将部分 org 文档导出为 latex/pdf。我想知道是否有办法在导出过程中提升所选部分的所有标题。例如,假设文件如下所示:
* Project 1
** Task 1 :export:
*** Introduction
Text text text.
*** Results
Text text text.
* Project 2
将 emacs org 导出到 latex 会生成一个如下结构的 tex 文件:
\section{Project 1}
\subsection{Task 1}
\subsubsection{Introduction}
Text text text.
\subsubsection{Results}
Text text text.
但由于要导出的部分没有最高级别,因此具有以下结构会更有意义:
\section{Task 1}
\subsection{Introduction}
Text text text.
\subsection{Results}
Text text text.
或者,甚至更好:
\title{Task 1}
\maketitle
\section{Introduction}
Text text text.
\section{Results}
Text text text.
我想知道是否有人知道如何解决这个问题?不幸的是,我的 lisp 技能非常初级,似乎不应该太难。
谢谢!
斯蒂芬
【问题讨论】:
-
我会添加评论,但不幸的是我没有足够的声誉。这是一个非常好的教程,应该满足您的需求。 emacs org lisp tutorial
-
此外,请尝试在此处发布您的问题:tex.stackexchange.com
-
@user3321294 请注意,此答案中提到的教程适用于早于 8.0 的
org-mode版本,并且org-mode“已转换为new export framework”。 -
我无法重现您描述的行为。当我将您的示例输入文件导出到
.tex时,生成的文件包含Project 1作为顶级\section:\section{Project 1}。您使用的是哪个版本的org-mode?我在版本 8.2.6 上。你做了什么来阻止org在输出文件中包含Project 1? -
您是对的——我更新了示例以纠正该错误。现在看起来像你得到的吗?我正在使用 org-mode 8.2.5。