org-export-as-latex
またはorg-export-as-html
を使用すると、orgmodeはバッファを.tex
ファイルまたは.html
ファイルに変換します。しかし、ファイルに余分なジャンクを追加する必要はありません。documentclass
とすべてを自分で処理し、orgモードで生成されたファイルを\input
だけ処理したいと思います。 (または、phpを使用したhtmlの類似のもの)。
したがって、私の組織ファイルに次のものがある場合:
* Section
- Stuff
- Things
Org modeコマンドで出力したいjust
\section{Section}
\begin{itemize}
\item Stuff
\item Things
\end{itemize}
ORGが追加する余分な\tableofcontents
ジャンクはありません。必要なパッケージなどを追加できる独自の種類の#+LaTeX_CLASS
を定義できることはわかっていますが、そのようにしたくはありません(\maketitle
またはORGが挿入を主張する偽の\vspace*
。
この「ヘッドレス」解析と変換を行うコマンドはありますか?見てみましたが、ドキュメントからはわかりません。おそらく、いくつかの低レベルのORGコマンドが必要な解析と変換を行っていますが、ドキュメントとC-h
ページを見て何が呼び出されたかを見つけることができませんでした...
これはHTMLやLaTeXについての質問ではなく、emacsORGモードについての質問です。だから、他のサイトにそれを開始しないでください...
LaTeX出力の場合、よりクリーンな出力を取得するためのいくつかのオプションがあります。
関数org-export-as-latex
は実際にはいくつかのパラメーターを取り、そのうちの1つはBODY-ONLYと呼ばれるフラグです。
この関数のプロトタイプは、OrgMode7.5の(org-export-as-latex ARG &optional HIDDEN EXT-PLIST TO-BUFFER BODY-ONLY PUB-DIR)
です。
LISP呼び出しを明示的に評価することにより、出力を試すことができます。
M-: (org-export-as-latex nil nil nil nil t) RET
ここで、t
記号は、本体のみのオプションを示します。これにより、LaTeX出力で新しいバッファが作成されます。 (RETはリターンキーを押すことを意味します)
上記のショートカットは、org-export-region-as-latex
を呼び出すことです。これは、M-x
で呼び出すことができるインタラクティブな関数です。その唯一の引数は、本体のみのフラグです。
たとえば、バッファ全体を(C-x h
を介して)選択してから、プレフィックス引数を指定してこの関数を呼び出すことができます(本体のみにnil以外の値を指定するため)。
C-u M-x org-export-region-to-latex RET
これで、LaTeX出力で新しいバッファーが選択され、ヘッダー/フッター/タイトル/目次は追加されません。
このアイデアは、org-export-region-as-html
でも機能します。
エクスポーターを完全に定義できる寄稿パッケージorg-export-generic
もあります: http://orgmode.org/worg/org-contrib/org-export-generic.html
P.S. OrgMode7.5の最新の開発バージョンを使用しています