Sto lavorando con grandi tabelle LaTeX in AucTEX e sarebbe utile visualizzarle in linee troncate, come qui:
I segni rossi sono i caratteri "&" che separano le colonne della tabella. Nel caso di tabelle con più colonne, il codice sorgente in lattice per una riga di tabella è più lungo della emacs
larghezza del frame e pertanto verrà automaticamente inserito in più di una riga. Anche con align-current
questo, questo renderà il codice sorgente della tabella molto difficile da leggere e modificare, quindi
- per le tabelle preferirei troncare le righe del codice sorgente (costringendomi a scorrere in orizzontale)
- mentre per tutte le altre
latex
fonti, preferireiword wrap
adattarlo alla larghezza della cornice
Tuttavia, per il testo reale nel mio documento LaTeX preferirei avere le word-wrap
impostazioni normali .
Domanda:
E 'possibile utilizzare word-wrap
come standard in Emacs
e hanno ancora alcuni ambienti lattice nello stesso tampone come table
, longtable
e sidewaystable
mostrato truncate
d allo stesso tempo?
Anche per alcuni altri ambienti come equation
, pycode
o il tikzpicture
troncamento sembra essere più appropriato. Quindi potrebbe essere una buona idea essere in grado di definire un elenco di ambienti che non vengono avvolti ma troncati.
Il wrapping dovrebbe essere soft wrapping (ovvero, il testo viene spostato nella colonna di riempimento nel buffer, ma ciò non si riflette nel file) e il wrapping di una riga rientrata dovrebbe seguire il rientro della riga.
Le soluzioni dovrebbero funzionare anche per emacs ma anche per Aquamacs 2.5.
C'è un post sul blog che suggerisce di avere una soluzione (parziale), ma non ho trovato l'implementazione: http://endlessparentheses.com/longlines-mode-in-latex.html
(setq word-wrap t
) e (setq truncate-lines t)
nello stesso buffer. Se vuoi essere word-wrap
attivo, probabilmente il meglio che sarai in grado di ottenere è posizionare un overlay invisibile sul testo che vuoi troncare - fattibile, ma non banale - il codice per questo richiederebbe l'uso vertical-motion
dopo ogni comando con rimozione / movimento / posizionamento di sovrapposizioni.
truncate-lines
forse solo per alcune parti di un testo (alcuni ambienti in LaTeX) ma vedo che questo potrebbe essere difficile da ottenere. Sembra che dovrò imparare come attivare word wrap
/ disattivare truncate
rapidamente. :)
toggle-truncate-lines
.
longlines-mode
. Vedi questo post per un esempio. Scriverò una risposta completa più tardi se ho tempo.