orgmode html export

3442 ワード


//<![CDATA[
/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*/
//]]>

orgmode html export


Table of Contents

  • 1スタイル設定のエクスポート
  • 2表と画像
  • 3インラインソース
  • 3.1共通ラベル
  • 3.2 htmlizeプラグイン


  • 1スタイル設定のエクスポート

  • orgmodeのhtmlエクスポートはorg-export-as-htmlで現在のorg bufferをhtml形式にエクスポートできますが、regionを選択するとregion部分のみエクスポートされます.
  • orgmodeは、#+TITLE:タグを使用して、文書のタイトル
  • を指定することができる.
  • デフォルトでエクスポートされるhtmlはデフォルトのスタイルにすぎません.カスタムスタイルを参照する必要がある場合は、ラベルを導入する必要があります.#+STYLE:たとえば、次の文:
    #+STYLE: <link rel="stylesheet" type="text/css" href="http://files.cnblogs.com/csophys/orgstyle.css" />
    
  • .
    もちろんstyleのソースはローカルでも、ネット上でも、一般的に私はネット上で、このようにスタイルとネット上の画像をブログの執筆とhtmlメールの送信に簡単に適用することができます.
  • は#+OPTIONS:ラベルによってheadingを導出深さまたはtable of contentsを選択することができ、ラベルの場合は以下の通りである:
    #+OPTIONS: H:4
    #+OPTIONS: toc:2    (only to two level in TOC)
    #+OPTIONS: toc:nil  (no TOC at all)
    
  • .
  • デフォルトでは、2つの行の間に1つの行を連続して空にする必要があります.この2つの行は段落としてエクスポートされません.個別の行として出力する場合は、行末に「\」を追加して実装することもできます.
  • エクスポート時に1つのコンテンツを中心にしたい場合は、#+BEGINCENTERラベルを使用して実装できます.#-ENDCENTERラベルで終わります.

  • 2表と画像

  • 表の使用ここでは説明しません.orgmodeの資料を参照して、エクスポートするときに#+CAPTION:を使用して次の画像やリンクのタイトルを指定することができます.#+LABEL:を使用して、html内の他の場所の参照を指定します.
  • ピクチャのリンクは、以下の形式の
    [[./img/a.jpg]]
     #+LABEL: fig:SED-HR4049 
     #+CAPTION:this is the caption of ... 。
    
  • を採用することができる.

    3インラインソース


     

    3.1共通ラベル

  • BEGIN EXAMPLEの内容は変わらず、htmlのスタイルには枠
  • があります.
  • BEGIN VERSEはBEGIN EXAMPLEと似ていますが、枠がなく行間距離も大きくなります.
  • BEGIN QUOTE一般的に引用に用いられる言葉
  • BEGIN SRCソースコードの最も一般的なラベルを貼ります.すべてのemacsがサポートする言語、BEGIN SRC javaをサポートし、このようなタイプに似ています.ラベルの後ろに参照コードを入れる言語.htmlizeで構文をハイライトできます.
  • INCLUDE:""srcはソースコード全体のファイルの場所を導入し、同様にsrcの後に言語のタイプを明記すればよい.

  • 3.2 htmlizeプラグイン

  • このプラグインはhtmlにソースコードを埋め込むのに最もよく使われています.その役割は、ソースコードをhtmlにエクスポートするときに元の構文をハイライトさせることです.これにより、コードが非常にきれいになります.使用方法:htmlizeをダウンロードします.elプラグイン.それからファイル(require'htmlize)を構成すればいいです.

  • Author: <csophys@CSOPHYS-PC>
    Date: 2012-04-02 00:25:48
    HTML generated by org-mode 6.33x in emacs 23