Isso é semelhante à exportação da organização para referências de látex e HTML , mas para equações.
Eu gosto de usar trechos de matemática LaTeX em meus arquivos organizacionais, como em
* 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}, ...
Quando exporto para o LaTeX, o \ref{eq:1}
correto se transforma em um hiperlink para a equação. Mas quero obter o seguinte comportamento adicional:
Dentro do arquivo organizacional, posso clicar no texto
\ref{eq:1}
(o texto não precisa estar\ref{eq:1}
, só quero um hiperlink) e ser levado para a equação. Essa funcionalidade está presente nos cabeçalhos, pois[[The Quadratic Equation]]
torna-se clicável no modo Org.Quando exporto para HTML, quero que as referências sejam mantidas (na verdade, o rótulo (1) nem aparece na exportação HTML).
Existe uma maneira de conseguir isso?
#+begin_src latex
...#+end_src
e então, se você colocar#+name: eq:1
e#+label: eq:1
, poderá referenciar esse bloco da maneira que desejar, ou seja, usando um link[[eq:1][first equation]]
, mas por algum motivo, isso não funciona para mim (mas pode ser devido às alterações que eu fiz).advice
s only, pode testar sem alterações viaemacs -Q
. Naturalmente, isso não ajuda se você alterou as fontes diretamente.\label{}
no ambiente literal, mas eu precisaria desenterrar minhas alterações para garantir que a culpa é minha. No entanto, me ajudaria, se alguém pudesse confirmar que a maneira sugerida com o#+name
etc funciona.<pre>
/</pre>
-Tags peloequation
ambiente. Portanto, o Firefox mostra a fonte e não a equação.by-backend
macro a partir daqui: orgmode.org/worg/org-contrib/babel/languages/...Respostas:
Eu tive que executar algum teste, mas consegui executar um pequeno arquivo que exporta corretamente para látex e HTML; testei apenas na organização 8.2.10, mas deve funcionar em outras versões.
A resposta é realmente a mesma da exportação da organização para referências de látex e HTML
Aqui eu tenho um pequeno exemplo
fonte
align
esubequations
, onde o rótulo é específico para partes da equação?Na verdade, parece que o modo Org 8.3.1 oferece suporte interno para o que a pergunta está fazendo;
label
eref
trabalhar fora da caixa.Isso requer que você atualize o modo Org através do gerenciador de pacotes; depois, fique
(package-initialize)
perto da parte superior do arquivo de inicialização.EDITAR. Isso não permite que você clique
\ref{...}
no rótulo e vá para ele. Para isso, consulte a resposta aceita acima ou use org-ref .fonte
Como é descrito em Links internos .
Você pode usar
<<id>>
para definir seu ID de destino e usar[[id]]
ou[[id][description]]
(Você pode usar C-c C-lpara inserir isso) para encontrar seu destino.Isso funciona para mim enquanto exporta para HTML.
fonte