Коли я вставляю блок коду C всередину файлу org-mode, підсвітка синтаксису та відступ вихідного коду налаштовуються так, як я хотів.
Коли я експортую його у файл html, підсвітка синтаксису у файлі html точно така ж, як у Emacs. Але виділення синтаксису краще працює з темою кольорів мого Emacs. Наприклад,
{
у моєму блоці коду C символ є білим, але моя кольорова тема є темною, якщо я експортую його в html, фон файлу html теж білий, це означає, що ви не можете побачити{
у блоці вихідного коду експортували html навіть думали, що він є.Відступ вихідного коду є нормальним у моїх Emacs (як я його налаштував), але відступ вихідного коду в експортованому файлі html буде іншим, він додає більше пробілів для відступу.
Якщо я експортую той самий файл org у
emacs -q
, вони експортуються у експортованому HTML-файлі, але підсвітка синтаксису та відступ вихідного коду будеdefault
конфігурацією Emacs. Отже, це означає, що на конфігурації шрифтівinit.el
можуть вплинутиorg-export
.
Отже, моє питання: коли я експортую файл org-режиму, який містить блок вихідного коду, у файл html (або, можливо, інші формати, такі як PDF), чи можливо позбутися всієї моєї власної конфігурації шрифтів для вихідний код і робити це як у emacs -q
?
Оновлення :
Друга проблема вирішується, встановивши (setq org-src-preserve-indentation t)
або файл init, або запустивши його через M-:
( eval-expression
).
Оновлення2 :
Перша проблема вирішується за допомогою встановлення фону орг-експортованих <code> блоків відповідно до теми .
Третя проблема не важлива при вирішенні 1-ї та 2-ї задач.
emacs -q
стиль за замовчуванням замістьcustom/theme.css
?