Exportando trechos de código Latex para HTML ao usar o modo org do Emacs

1

Oi eu recentemente deparei com o modo org do Emacs para tomar notas e estou interessado em usá-lo. Eu gostaria de manter minhas anotações em um arquivo org e publicá-las em html para leitura.

Mas também desejo incluir fórmulas de látex em minhas anotações.

Até agora, consegui exportar texto simples em meu arquivo organizacional para HTML e exportar notas de látex em outro arquivo organizacional para um latex pdf.

Mas as fórmulas de látex não são exibidas quando eu exporto meu documento para HTML. Foi isso que tentei colocar meu Latex em HTML

    #+TITLE:     NOTES
    #+AUTHOR:    [Smiling Buddha]
    #+EMAIL:     [email protected]
    #+DATE:      2013-08-22 Thu
    #+KEYWORDS: 
    #+LANGUAGE:  en
    #+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
    #+OPTIONS:   TeX:t LaTeX:nil skip:nil d:nil todo:t pri:nil tags:not-in-toc
    #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
    #+EXPORT_SELECT_TAGS: export
    #+EXPORT_EXCLUDE_TAGS: noexport
    #+STARTUP: indent
    #+LaTeX: \usepackage{amsmath} 


   #+BEGIN_LaTeX 
    \sqrt{x}  = 4
    #+END_LaTeX 

No entanto, o documento HTML apenas exibe o título do documento e o nome dos autores.

A fórmula de látex $ \ sqrt {x} = 4 $ não é gerada. Alguém sabe como fazer isso?

    
por smilingbuddha 22.08.2013 / 19:41

2 respostas

2

org-mode usa MathJax para definir o TeX quando exportado para html . Para esse fim, no seu arquivo org , você deve ter algo como Hello world \(e^{-i\pi) = 1\) , que deve ser exportado corretamente.

    
por 23.08.2013 / 11:43
1

Para expandir a resposta de Dror:

#+BEGIN_LaTeX ... #+END_LaTeX aplica-se apenas ao exportar para látex. Ele permite o código específico de back-end ao exportar (pelo mesmo conceito #+Begin_HTML ... #+END_HTML faz o mesmo para o código HTML.

O conjunto completo de ambientes que permitem que o código LaTeX seja gerado na exportação pode ser encontrado no Manual da organização .

LaTeX fragments don't need any special marking at all. The following snippets will be identified as LaTeX source code:

  • Environments of any kind. The only requirement is that the \begin and \end statements appear on a new line, at the beginning of the line or after whitespaces only.
  • Text within the usual LaTeX math delimiters. To avoid conflicts with currency specifications, single ‘$’ characters are only recognized as math delimiters if the enclosed text contains at most two line breaks, is directly attached to the ‘$’ characters with no whitespace in between, and if the closing ‘$’ is followed by whitespace, punctuation or a dash. For the other delimiters, there is no such restriction, so when in doubt, use ‘(...)’ as inline math delimiters.
    
por 26.08.2013 / 14:24