Estoy trabajando con grandes tablas de LaTeX en AucTEX y sería útil mostrarlas en líneas truncadas, como aquí:

Las marcas rojas son los caracteres "&" que separan las columnas de la tabla. En el caso de tablas con muchas columnas, el código fuente de látex para una fila de tabla es más largo que el emacsancho del marco y, por lo tanto, se incluirá de forma predeterminada en más de una línea. Aun así align-current, esto hará que el código fuente de la tabla sea muy difícil de leer y editar, así que
- para las tablas, preferiría que las líneas del código fuente se truncaran (obligándome a desplazarme horizontalmente)
- mientras que para todas las demás
latexfuentes, preferiríaword wrapque se ajuste al ancho del marco
Sin embargo, para el texto real en mi documento LaTeX, preferiría tener la word-wrapconfiguración normal .
Pregunta:
¿Es posible usar word-wrapcomo estándar Emacsy todavía tener algunos entornos de látex en el mismo búfer table, longtabley se sidewaystablemuestra truncated al mismo tiempo?
También para algunos otros entornos como equation, pycodeo el tikzpicturetruncamiento parece ser más apropiado. Por lo tanto, puede ser una buena idea poder definir una lista de entornos que no se envuelven sino que se truncan.
El ajuste debe ser suave (es decir, el texto se ajusta a la columna de relleno en el búfer, pero eso no se refleja en el archivo) y el ajuste de una línea con sangría debe seguir la sangría de la línea.
Las soluciones también deberían funcionar para emacs pero también para Aquamacs 2.5.
Hay una publicación de blog que sugiere tener una solución (parcial), pero no encontré la implementación: http://endlessparentheses.com/longlines-mode-in-latex.html
(setq word-wrap t) y (setq truncate-lines t)en el mismo búfer. Si desea word-wrapactivo, lo mejor que probablemente podrá lograr es colocar una superposición invisible sobre el texto que desea truncar, factible, pero no trivial, el código para esto requeriría usar vertical-motiondespués de cada comando con eliminación / movimiento / colocación de superposiciones.
truncate-linestal vez solo para ciertas partes de un texto (ciertos entornos en LaTeX), pero veo que esto puede ser difícil de lograr. Parece que tendré que aprender a alternar word wrap/ truncaterápidamente. :)
toggle-truncate-lines.
longlines-mode. Ver esta publicación para un ejemplo. Escribiré una respuesta completa más tarde si tengo tiempo.