Não tenho certeza se entendi o que você está perguntando, mas é possível que longlines-mode
no emacs mostre o comportamento que você deseja.
Então, talvez eu tenha perdido completamente alguma coisa quando comecei a usar o Latex, mas tenho um gerenciamento difícil de novas linhas na fonte Latex. Eu tenho que colocar retornos difíceis no final das linhas, porque mesmo editores poderosos como o Emacs ou o Vim não parecem conseguir isso (pelo menos fora da caixa).
Por exemplo, se eu tiver o seguinte parágrafo no meu arquivo Latex:
So, maybe I missed something completely when I started using Latex,[\n]
but I have a difficult managing newlines in the Latex source. I have[\n]
to put hard returns at the end of lines because even powerful editors[\n]
like Emacs or Vim don't seem to manage that (at least out of the box).[\n]
Mas então eu quero adicionar um novo parênteses "mas, não newlines na saída Latex" para a segunda linha, então eu recebo algo como isto:
So, maybe I missed something completely when I started using Latex, [\n]
but I have a difficult managing newlines in the Latex source (but, not newlines in the Latex output). I have [\n]
to put hard returns at the end of lines because even powerful editors [\n]
like Emacs or Vim don't seem to manage that (at least out of the box).[\n]
Assumindo que antes de inserir a frase, as linhas no limite de 80 caracteres, recebo uma quebra de linha macia e incontrolável. Quando isso acontece, o ato de pressionar a seta "para baixo" me leva à mesma coluna na linha seguinte, ignorando completamente as quebras de linha suaves.
O que estou perdendo?
Se eu ler sua pergunta corretamente, isso não tem nada a ver com o LaTeX além de você estar editando o código fonte do LaTeX?
Se você quiser dizer ao vim para quebrar linhas em, digamos, 78 caracteres:
:set tw=78
Se você quiser fazer isso para todos os arquivos .tex, adicione o seguinte comando ao seu .vimrc:
autocmd BufRead *.tex set tw=78
Para mim, o fonte LaTeX é, bem, source . Eu me acostumei a cortar linhas em "pontos lógicos" (depois da pontuação, manter uma frase juntos em uma linha, ...). Isso me ajudou a pegar erros como "um cachorro" ou "um animal" ou até mesmo "a frase". Dividindo o texto dessa maneira, e usando o recuo para refletir a estrutura, torna a fonte de texto mais longa muito mais legível. Também faz com que grande parte do texto seja embaralhado, e os editores têm bons comandos para isso.
Mais tarde, passei a usar muito o controle de versão, e as alterações foram principalmente linhas adicionadas / excluídas no atacado, não um parágrafo completo substituído apenas porque uma palavra foi adicionada a uma linha, torna-se essencial quando o texto (e sua história) cresce .
Pela mesma razão que você não preenche seu código C, não preencha o LaTeX.
No emacs, com o modo de preenchimento automático M-x auto-fill-mode
, você pode M-q
e emacs formatar o texto como você deseja.