1

Привет, я недавно наткнулся на режим орг Emacs для заметок, и я заинтересован в его использовании. Я хочу сохранить свои заметки в файле org и опубликовать их в формате html для чтения.

Но я также хочу включить латексные формулы в свои заметки.

До сих пор мне удавалось экспортировать обычный текст из моего файла org в HTML и экспортировать заметки из латекса из другого файла org в pdf из латекса.

Но латексные формулы не отображаются при экспорте моего документа в HTML. Это то, что я пытался перевести в латекс

    #+TITLE:     NOTES
    #+AUTHOR:    [Smiling Buddha]
    #+EMAIL:     xyz.notes@gmail.com
    #+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 

Однако HTML-документ просто отображает заголовок документа и имя автора.

Латексная формула $\sqrt {x} = 4 $ не генерируется. Кто-нибудь знает как это сделать?

2 ответа2

2

org-mode MathJax используется для набора TeX при экспорте в html . Для этого в вашем org файле должно быть что-то вроде Hello world \(e^{-i\pi) = 1\) которое должно быть правильно экспортировано.

1

Чтобы расширить ответ Дрора:

#+BEGIN_LaTeX ... #+END_LaTeX применяется только при экспорте в латекс. Это позволяет для конкретного кода при экспорте (по той же концепции #+Begin_HTML ... #+END_HTML делает то же самое для HTML-кода.

Полный набор сред, позволяющих генерировать код LaTeX при экспорте, можно найти в руководстве Org.

Фрагменты LaTeX вообще не нуждаются в специальной маркировке. Следующие фрагменты будут идентифицированы как исходный код LaTeX:

  • Среды любого вида. Единственное требование заключается в том, чтобы операторы \begin и \end появлялись в новой строке, только в начале строки или после пробелов.
  • Текст в обычных математических разделителях LaTeX. Чтобы избежать конфликтов со спецификациями валюты, одиночные символы «$» распознаются как математические разделители только в том случае, если вложенный текст содержит не более двух разрывов строк, напрямую присоединяется к символам «$» без пробелов между ними и при закрытии «$». 'сопровождается пробелом, пунктуацией или тире. Для других разделителей такого ограничения нет, поэтому, если вы сомневаетесь, используйте «(...)» в качестве встроенных разделителей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .