Como mostrar o ambiente tabular em uma fonte de largura fixa no AUCTeX?

Como mostrar o ambiente tabular em uma fonte de largura fixa no AUCTeX?

Gostaria que o Emacs/AUCTeX mostrasse o conteúdo dos tabularambientes em uma fonte de largura fixa, para que os limites da tabela se alinhassem. É possível definir a fonte de ambientes específicos como este?

O verbatimambiente mostra seu conteúdo em uma fonte de largura fixa (no Emacs, não na saída tipográfica). Tentei adicionar tabularà variável LaTeX-verbatim-environments, o que funciona, mas todo o realce de cores desapareceu.

Além disso, seria bom mostrar ambientes de comentários em largura fixa para uso com tabelas no modo organizacional, mas adicionar commentnão LaTeX-verbatim-environmentstem efeito.

É claro que eu poderia usar apenas uma fonte de largura fixa, mas preferiria uma fonte bonita para a maior parte do texto.

Responder1

O Emacs usa uma fonte de largura fixa por padrão, portanto você não deve defini-la para um ambiente específico. Presumo que você use uma configuração de fonte personalizada.

Em vez de alterar fontes para ambientes específicos, você pode usaralinhar comandospara formatar dados tabulares de maneira organizada. Por exemplo, selecione os dados tabulares e faça M-x align-all-stringse então pergunta "Alinhar por:", digite &e pressione Enter. M-x align-entiretambém parece funcionar bem e adivinha qual caractere alinhar, para que você não precise inserir um.

Por exemplo, se você fizer o seguinte:

\begin{tabular}{ l l l }
  cow & bull & horse \\
  elephant & shark & panda \\
  killer shark & tiger & giraffe
\end{tabular}

Se você selecionar os dados tabulares, obterá M-x align-all-strings RET & RETo seguinte:

\begin{tabular}{ l l l }
  cow          & bull  & horse \\
  elephant     & shark & panda \\
  killer shark & tiger & giraffe
\end{tabular}

Observe que os comandos de alinhamento funcionam em qualquer modo Emacs, por exemplo, eles funcionam tanto no modo AUCTeX quanto no modo Org. Observe também que, em comparação com a configuração de fontes no Emacs, também melhorará a legibilidade dos dados tabulares para outras pessoas que visualizam seu arquivo. Finalmente, note que se você usar outro editor ele também poderá ser capaz de fazer esse tipo de alinhamento, por exemplo, para o vim, veja a descrição do Tabular emesta descrição dos truques do vim.

informação relacionada