Como faço para gerenciar novas linhas no Latex?

0

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?

    
por Jeremy Powell 18.11.2009 / 02:49

4 respostas

2

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.

    
por 18.11.2009 / 03:43
2

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
    
por 18.11.2009 / 03:22
1

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.

    
por 23.04.2014 / 22:43
0

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.

    
por 18.11.2009 / 21:23