あなたが自分で例を構築したい場合(それはあなたの質問から得ていますが、間違っている場合は修正します)、EXAMPLE
ブロックの代わりにブロックを使用してSRC
ください:
#+BEGIN_EXAMPLE
$ ls
dir1
dir2
file1
file2
...
#+END_EXAMPLE
HTMLにエクスポートすると、このブロックは次のようになります。
<pre class="example">
$ ls
dir1
dir2
file1
file2
...
</pre>
ご覧のとおり、エクスポートされたブロックの内容は、元のEXAMPLE
ブロックの内容とまったく同じです。
あなたが実際にしたい場合は実行して、動的に農産物を出力する1つ以上のコマンドをして、HTML文書にコマンドと結果の両方を含み、あなたは変更する必要がありSRC
、このように見えるようにブロックを:
#+BEGIN_SRC sh :exports both
ls
#+END_SRC
出力した場合ls
、コマンドはあなたの例に記載されているディレクトリとファイルが含まれて(dir1
、dir2
、file1
、file2
)、これはにエクスポートします。
<div class="org-src-container">
<pre class="src src-sh">
ls
</pre>
</div>
<table>
<colgroup>
<col class="left" />
</colgroup>
<tbody>
<tr>
<td class="left">dir1</td>
</tr>
<tr>
<td class="left">dir2</td>
</tr>
<tr>
<td class="left">file1</td>
</tr>
<tr>
<td class="left">file2</td>
</tr>
</tbody>
</table>
ご覧のとおり、コード自体はコードブロックにラップされており、結果は表にリストされています。
次の方法でsh
コードブロックのサポートを明示的に有効にする必要があることに注意してください。
(require 'ob-sh)
(org-babel-do-load-languages 'org-babel-load-languages '((sh . t)))
これは、デフォルトではOrg BabelがEmacs Lispコードブロックのサポートのみを有効にしているためです(ここで説明します)。
ob
、私はさらに2つの問題を抱えました1
:built-in shortcut
BEGIN_EXAMPLEのペアを挿入するものはありますか?スニペットを定義するために他を<s then TAB
挿入するようなものBEGIN_EXAMPLE
はありyasnippet
ますか?2
:org-html-handle-links: Wrong type argument: stringp, nil
変更後にエラーメッセージが表示されましたBEGIN_EXAMPLE
が、それ以上何もありません。組織ファイルのリンクに何か問題があるはずです。それらの多くがあります。org-export
エクスポートに失敗したときに行番号などの詳細を表示する方法?