Quando insiro o bloco de código C dentro de um arquivo de modo organizacional, o destaque da sintaxe e o recuo do código-fonte são personalizados conforme desejado.
Quando eu o exporto para um arquivo html, o destaque da sintaxe no arquivo html é exatamente o mesmo que no Emacs. Mas o destaque da sintaxe funciona melhor com o tema de cores do meu Emacs. Por exemplo, o
{
símbolo é branco no meu bloco de código C, mas meu tema de cores é escuro, se eu o exportar para html, o plano de fundo do arquivo html também é branco, ou seja, você não pode ver{
no bloco de código-fonte de html exportado até pensei que está lá.O recuo do código fonte é normal no meu Emacs (como eu o customizei), mas o recuo do código fonte no arquivo html exportado será diferente, pois ele adiciona mais espaços para recuo.
Se eu exportar o mesmo arquivo organizacional
emacs -q
, eles serão normais no arquivo html exportado, mas o destaque da sintaxe e o recuo do código-fonte serão adefault
configuração do Emacs. Portanto, isso significa que as configurações das faces das fontesinit.el
serão afetadasorg-export
.
Portanto, minha pergunta é: quando exporto um arquivo de modo organizacional que contém bloco de código-fonte para um arquivo html (ou talvez outros formatos como PDF), é possível livrar-me de toda a minha própria configuração de faces de fonte sobre o arquivo código-fonte e fazê-lo como em emacs -q
?
Atualização :
O segundo problema é resolvido definindo- (setq org-src-preserve-indentation t)
se no arquivo init ou executando-o através de M-:
( eval-expression
).
Update2 :
O primeiro problema é resolvido por Defina o plano de fundo dos blocos <code> exportados pela organização de acordo com o tema .
O terceiro problema não é importante se o primeiro e o segundo problemas forem resolvidos.
emacs -q
estilo padrão em vez docustom/theme.css
?