Это похоже на экспорт Org в латексные и HTML ссылки , но для уравнений.
Мне нравится использовать математические фрагменты LaTeX в моих org-файлах, как в
* The Quadratic Equation
The roots of $ax^2 + bx + c$ are given by
\begin{equation}
\label{eq:1}
x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}
\end{equation}
According to Equation \ref{eq:1}, ...
Когда я экспортирую в LaTeX, \ref{eq:1}
правильно превращается в гиперссылку на уравнение. Но я хочу добиться следующего дополнительного поведения:
Внутри org-файла я могу щелкнуть текст
\ref{eq:1}
(текст не обязательно\ref{eq:1}
, я просто хочу гиперссылку) и перейти к уравнению. Эта функция доступна для заголовков, так как она[[The Quadratic Equation]]
становится активной в режиме Org.Когда я экспортирую в HTML, я хочу сохранить ссылки (фактически, метка (1) даже не отображается в экспорте HTML).
Есть ли способ сделать это?
#+begin_src latex
...#+end_src
и затем, если вы разместите#+name: eq:1
и#+label: eq:1
, вы сможете ссылаться на этот блок так, как вы хотите, то есть, используя ссылку[[eq:1][first equation]]
, но по какой-то причине он не работает для меня (но это может быть из-за изменений, которые я сделал).advice
только через s, вы можете проверить без изменений черезemacs -Q
. Естественно, это не поможет, если вы изменили источники напрямую.\label{}
в дословную среду, но мне нужно было выкопать мои изменения, чтобы убедиться, что это моя вина. Это помогло бы мне, хотя, если бы кто-то мог подтвердить, что предложенный способ и#+name
т. Д. Работает.<pre>
/</pre>
-Tag теги поequation
окружающей среде. Следовательно, Firefox показывает источник, а не уравнение.by-backend
макрос здесь: orgmode.org/worg/org-contrib/babel/languages/…Ответы:
Мне пришлось выполнить какой-то тест, но мне удалось запустить небольшой файл, который правильно экспортирует в латекс и HTML, я тестировал только в org 8.2.10, но он должен работать на других версиях.
Ответ на самом деле такой же, как в Org экспорт в латекс и HTML ссылки
Вот небольшой пример
источник
align
иsubequations
где метка относится к частям уравнения?На самом деле, похоже, что режим Org 8.3.1 имеет встроенную поддержку того, что задает вопрос;
label
иref
работать из коробки.Для этого требуется обновить режим Org через менеджер пакетов; после этого придерживайтесь
(package-initialize)
верхней части файла инициализации.РЕДАКТИРОВАТЬ. Это не позволяет вам нажать
\ref{...}
и перейти к ярлыку. Для этого см. Принятый ответ выше или используйте org-ref .источник
Как описано во внутренних ссылках .
Вы можете использовать,
<<id>>
чтобы установить свой целевой идентификатор и использовать[[id]]
или[[id][description]]
(Вы можете использовать, C-c C-lчтобы вставить это), чтобы найти вашу цель.Это работает для меня при экспорте в HTML.
источник