2

Mac OS X と org-mode に emacs を使用しています。次のコードを使用して、ditaa で図を作成しようとしていました。

#+begin_ditaa skipting.png -e utf8 -r
                +----------------+
                | Bestun         |
                | á staðsetningu |
                | hleðslustaura  |
                | c707           |
                +----------------+
#+end_ditaa

出力が期待したものではありません。つまり、á と ð の文字が正しく表示されません。これを修正する方法はありますか?

修正: 以下で選択した回答を使用しますが、.emacs ファイルのバベル言語に ditaa を追加することを忘れないでください!

4

1 に答える 1

4

まず、現在のバージョンの org-mode を使用している場合は、babel 構文を使用する必要があります。

#+begin_src ditaa :file skipting.png :cmdline -e utf-8 -r -v
...
#+end_src

UTF-8 エンコーディングに関しては、Java を呼び出すときに「-Dfile.encoding=UTF-8」を追加して動作するようにしました。これには ob-ditaa.el を変更する必要がありました。

これが解決策である場合、おそらく org-mode にパッチが必要です。または、一部の java-guru は、このプロパティをシステム全体で設定する方法についてコメントすることができます。

それまでの間、ob-ditaa.el を検索して、次の行を編集できます。

(cmd (concat "java -Dfile.encoding=UTF-8 -jar "

次に、関数定義のどこかにあるポイントで MCx を押して、この関数を再評価します。

于 2011-04-23T03:51:11.947 に答える