Estou trabalhando com grandes tabelas LaTeX no AucTEX e seria útil exibi-las em linhas truncadas, como aqui:

As marcas vermelhas são os caracteres "&" que separam as colunas da tabela. No caso de tabelas com muitas colunas, o código fonte de látex para uma linha da tabela é maior que a emacslargura do quadro e, portanto, será, por padrão, agrupado em mais de uma linha. Mesmo assim align-current, isso tornará o código fonte da tabela muito difícil de ler e editar, portanto
- para tabelas, prefiro que as linhas do código-fonte sejam truncadas (forçando-me a rolar horizontalmente)
- enquanto para todas as outras
latexfontes, eu prefeririaword wrapajustá-lo à largura do quadro
No entanto, para o texto real no meu documento LaTeX, eu preferiria ter as word-wrapconfigurações normais .
Questão:
É possível usar word-wrapcomo padrão Emacse ainda ter alguns ambientes de látex no mesmo buffer como table, longtablee sidewaystablemostrado truncated ao mesmo tempo?
Também para alguns outros ambientes como equation, pycodeou tikzpicturetruncamento, parece ser mais apropriado. Portanto, pode ser uma boa ideia poder definir uma lista de ambientes que não são agrupados, mas truncados.
A quebra automática deve ser de quebra automática (ou seja, o texto é quebrado para preencher a coluna no buffer, mas isso não reflete no arquivo) e a quebra automática de uma linha recuada deve seguir o recuo da linha.
As soluções também devem funcionar para o emacs, mas também para o Aquamacs 2.5.
Existe uma postagem no blog que sugere ter uma solução (parcial), mas não encontrei a implementação: http://endlessparentheses.com/longlines-mode-in-latex.html
(setq word-wrap t) e (setq truncate-lines t)no mesmo buffer. Se você deseja word-wrapativar, o melhor que provavelmente será capaz de colocar é uma sobreposição invisível sobre o texto que você deseja truncar - factível, mas não trivial - o código para isso exigiria o uso vertical-motionapós cada comando com remoção / movimento / colocação de sobreposições.
truncate-linestalvez apenas algumas partes de um texto (determinados ambientes no LaTeX), mas vejo que isso pode ser difícil de alcançar. Parece que vou ter que aprender a alternar word wrap/ truncaterapidamente. :)
toggle-truncate-lines.
longlines-mode. Veja esta postagem para um exemplo. Vou escrever uma resposta completa mais tarde, se tiver tempo.