Ceci est similaire à l' exportation Org vers des références latex et HTML , mais pour les équations.
J'aime utiliser des extraits de mathématiques LaTeX dans mes fichiers d'organisation, comme dans
* 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}, ...
Lorsque j'exporte vers LaTeX, le \ref{eq:1}
se transforme correctement en hyperlien vers l'équation. Mais je veux obtenir le comportement supplémentaire suivant:
À l'intérieur du fichier org, je peux cliquer sur le texte
\ref{eq:1}
(le texte n'a pas besoin d'être\ref{eq:1}
, je veux juste un lien hypertexte) et être amené à l'équation. Cette fonctionnalité est présente pour les en-têtes, car en[[The Quadratic Equation]]
devient cliquable en mode Org.Lorsque j'exporte en HTML, je veux que les références soient conservées (en fait, l'étiquette (1) n'apparaît même pas dans l'exportation HTML).
Existe-t-il un moyen d'y parvenir?
#+begin_src latex
...#+end_src
et ensuite, si vous placez#+name: eq:1
et#+label: eq:1
, vous devriez pouvoir référencer ce bloc comme vous le souhaitez, c'est-à-dire en utilisant un lien[[eq:1][first equation]]
, mais pour une raison quelconque, cela ne fonctionne pas pour moi (mais cela pourrait être dû aux modifications que j'ai apportées).advice
s uniquement, vous pouvez tester sans modifications viaemacs -Q
. Naturellement, cela n'aide pas si vous changez directement les sources.\label{}
dans un environnement textuel, mais je devrais déterrer mes modifications pour m'assurer que c'est ma faute. Cela m'aiderait cependant si quelqu'un pouvait confirmer que la méthode suggérée avec#+name
etc. fonctionne.<pre>
/</pre>
-Tags autour de l'equation
environnement. Par conséquent, Firefox montre la source et non l'équation.by-backend
macro d'ici: orgmode.org/worg/org-contrib/babel/languages/…Réponses:
J'ai dû exécuter un test, mais j'ai réussi à exécuter un petit fichier qui s'exporte correctement à la fois en latex et en HTML, je n'ai testé que dans l'organisation 8.2.10, mais cela devrait fonctionner sur d'autres versions.
La réponse est en fait la même que dans l' exportation Org vers des références latex et HTML
Ici, j'ai un petit exemple
la source
align
etsubequations
, où l'étiquette est spécifique à des parties de l'équation?En fait, il semble que le mode Org 8.3.1 dispose d'un support intégré pour ce que la question demande;
label
etref
travailler hors de la boîte.Cela nécessite de mettre à jour le mode Org via le gestionnaire de packages; ensuite, restez
(package-initialize)
près du haut du fichier d'initialisation.ÉDITER. Cela ne vous permet pas de cliquer sur
\ref{...}
et d'accéder à l'étiquette. Pour cela, veuillez consulter la réponse acceptée ci-dessus, ou utilisez org-ref .la source
Comme décrit dans Liens internes .
Vous pouvez utiliser
<<id>>
pour définir votre identifiant cible et utiliser[[id]]
ou[[id][description]]
(vous pouvez utiliser C-c C-lpour insérer ceci) pour trouver votre cible.Cela fonctionne pour moi lors de l'exportation au format HTML.
la source