Pregunta

¿Hay un menor en modo Emacs (o pieza de código elisp) que le permite selectivamente entornos Ocultar / Mostrar, mientras que en el modo de látex? Por ejemplo, me gustaría ir al principio de un bloque \begin{figure} larga, pegó un golpe de teclado, y tienen el contenido de ese entorno figure oculto a la vista. Lo mismo ocurre con \begin{proof} y así sucesivamente, e idealmente incluso con \subsections.

¿Es esto posible? Sólo traté hs-minor-mode, allout-mode y outline-minor-mode, pero la mayoría de ellos no reconocen entornos de látex, por ejemplo, hs-minor-mode falla con "error de escaneo: paréntesis desequilibrados". Yo preferiría no tener que introducir signos plegables explícitas como {{{como en plegado en modo .

[Lo ideal sería grande si el plegamiento fueron persistente, pero no veo que eso pregunta no tiene una respuesta aceptada todavía.]

¿Fue útil?

Solución

AUCTeX hace plegado: http://www.gnu.org /software/auctex/manual/auctex.html#Folding

  

Una queja popular acerca de los lenguajes de marcas como TeX y LaTeX es que hay demasiado desorden en el texto de origen y que uno no puede enfocar bien en el contenido. Hay macros en la que sólo está interesado en el contenido que están cercadas, como especificadores de tipo de letra en el que el contenido puede estar ya fontified de una manera especial por bloqueo de la fuente. O macros cuyo contenido sólo desea ver cuando en realidad editarlo, como notas al pie o citas. Del mismo modo es posible encontrar ciertos ambientes o comentarios que distraen al tratar de concentrarse en el cuerpo del documento.

     

Con la funcionalidad de plegado de AUCTeX puede colapsar esos elementos y reemplazarlos por una cadena fija, el contenido de uno de sus argumentos, o una mezcla de ambos. Si usted desea hacer el texto original visible de nuevo con el fin de verlo o editarlo, a los lados del punto de movimiento en el marcador de posición (también llamada cadena de visualización) o de izquierda, haga clic con el puntero del ratón sobre él. (Este último sólo está soportado en Emacs.) La macro o ambiente se desplegarán automáticamente, permanecer abierta mientras el punto está dentro de él y contraer de nuevo una vez que se mueve el punto fuera de ella. (Tenga en cuenta que el plegado de los ambientes actualmente no funciona en todos los modos de AUCTeX.)

     

Para utilizar esta función, tiene que activar TeX-fold-mode que activará la función de auto-revelas y los comandos necesarios para ocultar y mostrar las macros y entornos. Puede activar el modo en algo de margen escribiendo el M-x TeX-fold-mode RET de comandos o mediante la combinación de teclas C-c C-o C-f. Si desea utilizar cada vez que se edita un documento LaTeX, lo agrega a un gancho:

(add-hook 'LaTeX-mode-hook (lambda ()
                             (TeX-fold-mode 1)))
     

Si se debe activar en todos los modos de AUCTeX, el uso TeX-mode-hook en lugar de LaTeX-mode-hook.

     

Una vez que el modo está activo, hay varios comandos disponibles para ocultar y mostrar las macros, los entornos y los comentarios ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top