Je travaille avec de grandes tables LaTeX dans AucTEX et il serait utile de les afficher en lignes tronquées, comme ici:

Les marques rouges sont les caractères "&" qui séparent les colonnes du tableau. Dans le cas de tables avec plusieurs colonnes, le code source en latex pour une ligne de table est plus long que la emacslargeur du cadre et sera donc par défaut encapsulé sur plusieurs lignes. Même avec align-current, cela rendra le code source de la table très difficile à lire et à modifier, donc
- pour les tableaux, je préfère que les lignes de code source soient tronquées (me forçant à faire défiler horizontalement)
- alors que pour toute autre
latexsource, je préfère l'word wrapadapter à la largeur du cadre
Cependant, pour le vrai texte de mon document LaTeX, je préférerais avoir les word-wrapparamètres normaux .
Question:
Est-il possible d'utiliser word-wrapen standard dans Emacset toujours avoir des environnements latex dans le même tampon comme table, longtableet sidewaystablemontré truncated en même temps?
Aussi pour certains autres environnements comme equation, pycodeou la tikzpicturetroncature semble être plus appropriée. Donc, ce pourrait être une bonne idée de pouvoir définir une liste d'environnements qui ne sont pas enveloppés mais tronqués.
L'habillage doit être un habillage doux (c'est-à-dire que le texte est encapsulé dans la colonne de remplissage dans le tampon, mais cela ne se reflète pas dans le fichier) et l'habillage d'une ligne indentée doit suivre l'indentation de la ligne.
Les solutions devraient également fonctionner pour emacs mais aussi pour Aquamacs 2.5.
Il y a un article de blog qui suggère d'avoir une solution (partielle), mais je n'ai pas trouvé l'implémentation: http://endlessparentheses.com/longlines-mode-in-latex.html
(setq word-wrap t) et (setq truncate-lines t)dans le même tampon. Si vous voulez être word-wrapactif, le mieux que vous puissiez probablement obtenir est de placer une superposition invisible sur le texte que vous souhaitez tronquer - faisable, mais non trivial - le code pour cela nécessiterait l'utilisation vertical-motionaprès chaque commande avec suppression / mouvement / placement des superpositions.
truncate-linespeut-être seulement pour certaines parties d'un texte (certains environnements dans LaTeX) mais je vois que cela pourrait être difficile à réaliser. Il semble que je vais devoir apprendre à basculer word wrap/ truncaterapidement. :)
toggle-truncate-lines.
longlines-mode. Voir cet article pour un exemple. J'écrirai une réponse complète plus tard si j'ai le temps.