Org関連ノート

9879 ワード

Org関連ノート

<!--/*--><![CDATA[/*><!--*/
html { font-family: Times, serif; font-size: 12pt; }
.title { text-align: center; }
.todo { color: red; }
.done { color: green; }
.tag { background-color: #add8e6; font-weight:normal }
.target { }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right {margin-left:auto; margin-right:0px; text-align:right;}
.left {margin-left:0px; margin-right:auto; text-align:left;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
p.verse { margin-left: 3% }
pre {
border: 1pt solid #AEBDCC;
background-color: #F3F5F7;
padding: 5pt;
font-family: courier, monospace;
font-size: 90%;
overflow:auto;
}
table { border-collapse: collapse; }
td, th { vertical-align: top; }
th.right { text-align:center; }
th.left { text-align:center; }
th.center { text-align:center; }
td.right { text-align:right; }
td.left { text-align:left; }
td.center { text-align:center; }
dt { font-weight: bold; }
div.figure { padding: 0.5em; }
div.figure p { text-align: center; }
div.inlinetask {
padding:10px;
border:2px solid gray;
margin:10px;
background: #ffffcc;
}
textarea { overflow-x: auto; }
.linenr { font-size:smaller }
.code-highlighted {background-color:#ffff00;}
.org-info-js_info-navigation { border-style:none; }
#org-info-js_console-label { font-size:10px; font-weight:bold;
white-space:nowrap; }
.org-info-js_search-highlight {background-color:#ffff00; color:#000000;
font-weight:bold; }
/*]]>*/-->

<!--/*--><![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;
}
/*]]>*///-->

Org関連ノート


Table of Contents

  • 1 org cssスタイルの問題を解決する
  • 2エクスポートされたhtmlに画像を含める
  • 3 orgパブリッシュタイムスタンプ
  • 4 orgリンクのソースコードなど、「誤解されやすい」コードを書く場合。コードとして公開できるようになりました
  • 5フォント表示形式
  • 6行にOrg構文を含む文字列
  • 7 org自動折り曲げ
  • 8時間コードの入力
  • 9記事のタイトル
  • 10 OrgのLaTeXクリップのプレビュー
  • 11 Orgで木を描く
  • 12ブログパークで投稿する際に使用されるコード機能:
  • 13 Org html指定コードをエクスポートするスタイルシート
  • 14エクスポートするorg-modeコード
  • 15 Orgディレクトリを生成できません
  • 16その他のメモ

  • 1 org cssスタイルの問題を解決する


    フルパスで
    :style "<link rel=\"stylesheet\" href=\"/home/huwenbiao/Wiki/Publish/style/emacs.css\" type=\"text/css\"/>"
    

    2エクスポートされたhtmlに画像を含める


    説明部分を付けない.あるいは記述部分をサムネイルのアドレスとして書くと、サムネイルが表示され、クリックして元の図を開くことができます.詳しくはorgマニュアルを参照してください.いくつかのタイトルなどの属性については、マニュアルの方法で加えることができます.

    3 orgパブリッシュタイムスタンプ


    orgが変更したファイルのみをパブリッシュすると考えられていたのは、orgファイルとエクスポートファイルを比較したタイムスタンプです.その後、エクスポートファイルを削除し、再パブリッシュしました.スキップされ、ファイルが再エクスポートされていないことがわかりました.orgファイルとエクスポートファイルのタイムスタンプが比較されていないことがわかります.その後、家のカタログの下にカタログを見つけた.org-timestamps.もともとすべてのものがここに置いてあった.orgファイルを変更せずにhtmlなどのファイルを再エクスポートしたい場合は、このディレクトリを削除し、再配布します.

    4 orgリンクのソースコードなど、「誤解されやすい」コードを書く場合。コードとして公開できるようになりました

    #+begin_src ascii
    [[link][description]]     [[link]]
    

    結果:
    [[link][description]]     [[link]]
    

    5フォント表示形式


    太字の場合、最初の「*」の前にはスペースがあり、2番目の「*」の後ろにはスペースがあり、「*」と太字を付ける文字の間にはスペースがありません.次のようになります.

    6行にOrg構文を含む文字列


    マニュアルの11章を参照してください.

    7 org自動折り曲げ

    ; 
    (add-hook 'org-mode-hook
              (lambda () (setq truncate-lines nil)))
    
    ; 
    (global-set-key [f12] 'toggle-truncate-lines)
    

    8時間コードの入力


    2005-10-01 Tueのコードについては、次の2つの部分に分けることができます.
    =<2005-10-01=  
    =Tue>=
    

    効果:<2005-10-01 Tue>

    9記事のタイトル


    あるなら
    では、タイトルは上の行で指定します.さもなくば第1級の1級の見出しの前に文字があるならば、その中の第1行の文字は見出しとして(実はこれは1つのbugで、多くの時私達は前にいくつかの文章の紹介の性質の内容を書きたいので、今この問題はもうありません);そうでなければorgファイル名はタイトルとして使用されます.C-c C-e tは、タイトル、およびその他の関連する制御情報を挿入することができる.

    10 OrgのLaTeXクリップのプレビュー


    変数org-export-with-LaTeX-fragmentsを設定します.
    (setq org-export-with-LaTeX-fragments t)
    

    C-c C-x C-l
    プレビュー
    C-c C-c
    クリア

    11 Orgで木を描く


    LaTeXのパッケージsynttreeで.次に例を示します.
    \documentclass{article}
    \usepackage{synttree}
    \begin{document}
    \synttree[+[*[a] [b]][-[c] [d][e][f]][/[3[3]]]]
    \end{document}
    

    12ブログパークで投稿する際に使用されるコード機能:

    #+begin_html
      <div class="cnblogs_Highlighter">
      <pre class="brush:cpp">
      int main()
      {
        return 0;
      }
      </pre>
      </div>
    #+end_html
    

    効果は次のとおりです.
    
      int main()
      {
        return 0;
      }
      

    13 Org html指定コードをエクスポートするスタイルシート


    ファイルに次の行を追加します.
    
    # 
    #+begin_html
      <style type="text/css">
        .src-elisp{
        font-family: Monospace ;
        color: darkblue;
        font-size:120%;
        font-weight:bold;
        }
        .example{
        font-family: Monospace ;
        color:darkgreen;
        font-size:120%;
        }
      }
      </style>
    #+end_html
    

    このコードはelispコードとexampleの出力スタイルを変更しましたが、以下のコードを出力するときに青いフォントではなくカラーであることが問題になることがあります.現在はどのように解決するか分かりません.
    (require 'cl)
    

    14エクスポートするorg-modeコード

    #+begin_src org :exports src
    #+begin_src plantuml :file somefile.png
      <context of PlantUML source goes here>
    #+end_src
    #+end_src
    

    15 Orgディレクトリを生成できません


    私は2012年初頭にこの問題を発見し、どのバージョンからorg-publish-project-alistの制御変数auto-indexがauto-sitemapに変更されたのか分からないので、プロファイルに相応の修正をすればいいのです.

    16その他のメモ

  • 時間S+up/down/left/rightで時間を変更できます.
  • 関数org-agenda-file-to-frontは、このファイルをagendaファイルリストに追加するために使用され、ショートカットキーはC-c[.関数org-remove-fileは、現在のファイルをagendaリストから削除するために使用され、ショートカットキーはC-c]です.Agendaリスト情報は.Emacsファイルが表示されます.
  • タイトルでS+right/leftでTODOとDONEを切り替えます.S+UP/DOWN切替優先度.またC-cは、優先度を設定することもできます.
  • がC-c-sで挿入された時間はタイトルの下にある.C-c.挿入された時間はカーソルにあります.
  • html記事をエクスポートディレクトリは表示されず、tocオプションはnil
  • に設定されています.
    Date:2012-04-12四
    Author: Hu Wenbiao
    Org version 7.8.03 with Emacs version 23
    Validate XHTML 1.0