
この質問に対する補足として:スーパーユーザーの質問 431356
org モードの公開設定をグローバルに指定するにはどうすればいいですか? プロジェクトごとではなく、公開する .org ファイルごとに指定できますか?
したがって、代わりに:
(setq org-publish-project-alist
'(("Homepage"
:base-directory "~/git/homepage/"
:base-extension "org"
:publishing-directory "~/public_html/"
:publishing-function org-publish-org-to-html
:style "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />")))
または、すべてのファイルに対してこれを実行します:
#+STYLE: <link rel="stylesheet" type="text/css" href="stylesheet.css" />
任意の org ファイルのデフォルトを変更するものが必要です。
答え1
カスタマイズして できorg-export-html-style
ますorg-export-html-style-extra
。
最初のものには、組織エクスポートのすべてのデフォルト値が含まれているため、すべてを上書きする場合を除き、そのままにしておくことをお勧めします。
org-export-html-style-extra
デフォルトのスタイル定義の後に、独自のバリエーションが追加されます。
私はこの設定を使用します:
"<style type=\"text/css\">\n html {\n font-family: sans-serif;\n font-size: 11pt;\n }\n em { font-style: normal; font-weight: bold;}\n</style>"
答え2
Juancho の回答は、1 つの変更を除けば、私にとってはうまくいきました。org-mode のカスタマイズ メニュー (カスタマイズ > エクスポート > HTML > スタイル エクストラ) を実行するときに、\n とエスケープ文字を削除する必要がありました。