Me gustaría que Emacs/AUCTeX muestre el contenido de tabular
los entornos en una fuente de ancho fijo, para que los límites de la tabla se alineen. ¿Es posible configurar la fuente de entornos específicos como este?
El verbatim
entorno muestra su contenido en una fuente de ancho fijo (en Emacs, no en la salida tipográfica). Intenté agregar tabular
a la variable LaTeX-verbatim-environments
, lo cual funciona, pero luego desapareció todo el resaltado de color.
Además, sería bueno mostrar entornos de comentarios en ancho fijo para usarlos con tablas en modo organización, pero agregarlos comment
no LaTeX-verbatim-environments
tiene ningún efecto.
Por supuesto, podría usar una fuente de ancho fijo, pero prefiero tener una fuente bonita para la mayor parte del texto.
Respuesta1
Emacs utiliza una fuente de ancho fijo de forma predeterminada, por lo que no debería tener que configurarla para un entorno específico. Supongo que utiliza una configuración de fuente personalizada.
En lugar de cambiar fuentes para entornos específicos, puede usaralinear comandospara formatear datos tabulares de forma ordenada. Por ejemplo, seleccione los datos tabulares y haga M-x align-all-strings
y luego le preguntará "Alinear por:", escriba &
y presione Entrar. M-x align-entire
También parece funcionar bien y adivina con qué carácter alinear para que no tengas que ingresar uno.
Por ejemplo, si usted hace lo siguiente:
\begin{tabular}{ l l l }
cow & bull & horse \\
elephant & shark & panda \\
killer shark & tiger & giraffe
\end{tabular}
Si luego selecciona los datos tabulares y obtiene M-x align-all-strings RET & RET
lo siguiente:
\begin{tabular}{ l l l }
cow & bull & horse \\
elephant & shark & panda \\
killer shark & tiger & giraffe
\end{tabular}
Tenga en cuenta que los comandos de alineación funcionan en cualquier modo de Emacs, por ejemplo, funcionan tanto en modo AUCTeX como en modo Org. También tenga en cuenta que, en comparación con la configuración de fuentes en Emacs, también mejorará la legibilidad de los datos tabulares para otras personas que vean su archivo. Finalmente, tenga en cuenta que si utiliza otro editor, también podría ser capaz de realizar este tipo de alineación; por ejemplo, para vim, consulte la descripción de Tabular enesta descripción de trucos vim.