En el modo org, ¿por qué el programa org-latex-create-formula-image-image proporciona información adicional?

En el modo org, ¿por qué el programa org-latex-create-formula-image-image proporciona información adicional?

En mi .emacs tengo (setq org-latex-create-formula-image-program 'imagemagick)

Está funcionando, así que obtengo una vista previa de la fórmula, c-c c-x c-l pero también obtengo información no deseada.linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black

Este es el contenido de \hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}un archivo tex en\temp

¿Cómo puedo obtener sólo la fórmula?

Mi sistema operativo es Linux Ubuntu

Respuesta1

Tengo el mismo problema. Una opción es agregar linktoc = all, ...a la variable org-latex-default-packages-alist => hyperref. Puedes hacer esto a través de:

  1. Mx personalizar-variable RET org-latex-paquetes-default-alist RET

  2. Luego vaya al campo "opción" del paquete hyperrefy escribalinktoc = all, ...

  3. Finalmente presione el botón "Aplicar y Guardar" y reinicie

Este es un enfoque general, no para un solo archivo. Pruebo este procedimiento para ocultar los enlaces ( hidelinksopción).

Respuesta2

Parece que esto sucede cuando tienes una #+LATEX_HEADER: \hypersetup{...}línea en tu archivo de organización. Cuando org genera fragmentos de látex, genera un pequeño archivo de látex con la fórmula junto con el encabezado de látex completo. Pero no incluye todos los paquetes predeterminados en org-latex-default-packages-alist, solo los que tienen la extensión t. Y hyperrefes uno de los que no se incluyen por defecto. Entonces supongo que látex interpreta el contenido de la hiperconfiguración como parte del documento por alguna razón.

Encontré algunas soluciones, además de la otra respuesta aquí.

  1. Elimine la línea hypersetup de su archivo de organización y configúrela org-latex-hyperref-templateen ~/.emacs.d/init.elsu lugar:

    (setq org-latex-hyperref-template "\\hypersetup{linktoc=all,colorlinks=true,urlcolor=blue,linkcolor=blue}")

    (Si no le importa utilizar las mismas opciones para todos los archivos de organización).

  2. Mantenga la línea de hiperconfiguración en su archivo de organización, pero agregue una #+LATEX_HEADER: \usepackage{hyperref}línea explícita para que se cargue incluso al generar fragmentos.

  3. Modifíquelo org-latex-default-packages-alistpara que la hiperreferencia esté marcada ty se incluya al generar fragmentos.

información relacionada