org-mode ブロックに「簡単な」フォーマットを適用するにはどうすればよいですか?

org-mode ブロックに「簡単な」フォーマットを適用するにはどうすればよいですか?

Org-mode は、簡単なマークアップや整理を行うのに最適で、エクスポートも優れています。ただし、単純な書式設定オプションを実行するのに問題があります。

ブロック全体を等幅フォントでキャストし、可能であれば、EXAMPLE 環境から得られる適切なフレーミング (HTML エクスポート) を取得したいと思います。

#+BEGIN_EXAMPLE
some stuff that goes on and on forever right off the edge of any page or browser frame 443okkfq3jg0jg
#+END_EXAMPLE

残念ながら、ここでの Markdown と同様に、逐語的環境では折り返しが失われます。

この環境内で折り返しをオンにしたいだけです。それが機能しない場合は、少なくとも区切りブロックを等幅フォントで配置する機能が必要です (プレーン テキストから折り返しを取得できるようにするため)。これらのいずれかまたは両方を実現するにはどうすればよいでしょうか。

答え1

HTML エクスポートの場合、独自のブロック名を使用して、divブロック名をクラスとして持つ要素としてエクスポートできます。

#+begin_monoblock
This is some text.
#+end_monoblock

フォーマットを追加するには、次の 2 つの方法があります。

1: 組織ドキュメントの先頭にすべてのブロックのCSSスタイル定義を追加する

#+HTML_HEAD: <style>.monoblock {font-family:courier;}</style>

... other things

#+begin_monoblock
This is some text.
#+end_monoblock

2: 各ブロックにスタイルやその他の HTML 属性を個別に追加します。

#+attr_html: :style font-family:courier;
#+begin_monoblock
This is some text.
#+end_monoblock

または、両方の組み合わせで、すべてのブロックに共通のスタイルと、個別の追加スタイルを使用します。

関連情報