Existe-t-il une interprétation Word des «\ hfil» et «\ vfil» de TeX?


8

J'en suis venu à aimer les TeX \hfilet les \vfilmacros, qui insèrent un espace en caoutchouc (horizontal ou vertical, respectivement) qui peut être utilisé pour déplacer le contenu sur une page par rapport aux marges. Par exemple,

Some text\hfil here

produit

+------------------------------------------------------------------------------+
| Some text                                                               here |
|                                                                              |
.                                                                              .

et

Some text

\vfil

here

produit

+------------------------------------------------------------------------------+
| Some text                                                                    |
|                                                                              |
.                                                                              .
|                                                                              |
| here                                                                         |
+------------------------------------------------------------------------------+

À la lumière de cela, nous savons tous que nous ne pouvons pas toujours utiliser l'outil que nous aimons le plus, donc je suis coincé avec MS Word 2007. Si je me souviens bien, l'abus des environnements tabulaires conduit toujours à des larmes, donc je préfère évite-les. Y a-t-il une réelle analogie avec Word ici?


Notez que je ne veux pas justifier le texte verticalement ou horizontalement (comme Word comprend le terme «justification») - alors que le texte s'étendra sur toute la zone de texte dans les deux cas, la justification implique généralement que l'espacement des mots est toujours quelque peu uniforme . J'ai besoin du texte pour conserver l'espacement par défaut à chaque extrémité.


1
En tant que personne qui a été obligée d'utiliser MS Word sur LaTeX dans le passé, je suis très sensible à votre sort. +1 :)
Percée le

@Breakthrough Pleurez avec moi. (Merci pour vos condoléances XD et pour le +1 - Je pense que des questions comme celle-ci sont importantes s'il doit jamais y avoir une sorte de compromis dans le monde du DTP.)
Sean Allred


Oui, au moins l'éditeur d'équations est similaire aux formats d'équations LaTeX ... Comme une petite expérience de pensée, je parie que l'on pourrait écrire du code VBA pour fournir efficacement une "console" LaTeX dans MS-Word, où vous pourriez simplement entrer des commandes comme celles décrites ci-dessus, et un code VBA prédéfini effectuerait l'action à la position actuelle du curseur.
Percée

@Breakthrough J'ai essayé quelque chose de similaire, mais je pense que je vais le déplacer vers C # (je n'aime pas vraiment la syntaxe VB). Je ne sais pas si cela pourrait être une console , plus comme un simple convertisseur de documents (en pensant au plugin Word). Mais c'est certainement hors sujet de cette question. ;)
Sean Allred

Réponses:


1

Car \hfilvous pouvez utiliser un taquet de tabulation droit .

Car \vfil, la seule chose que je peux trouver est de changer l'espacement des lignes précédant le texte here, mais je ne pense pas que ce soit ce que vous recherchez car vous voulez quelque chose de "flexible".


0

C'est un coup de coude; mais vous pourrez peut-être obtenir ce que vous voulez avec le \ hfil en créant une section de disposition à 2 colonnes avec du texte dans la colonne de gauche aligné à gauche et dans la colonne de droite aligné à droite.

La principale limitation serait si vous aviez besoin d'une partie du texte de gauche sur une ligne pour passer le texte de droite sur une autre. Dans ce cas, vous devez placer les lignes dans différents ensembles de colonnes. Si vous aviez besoin de changer d'avant en arrière à plusieurs reprises, cela deviendrait laid rapidement.

+------------------------------------------------------------------------------+
| Some text with "||" to indicate the column split         ||             here |
| And some more text here would need     ||    this line and the next to be in |
| a separate set of columns from the     ||                         first line |
|                                                                              |
.                                                                              .

Bonne idée. Si vous avez personnellement besoin de le faire, jetez un œil au maintenant-commentaire de @ Raystafarian --- un léger abus de tabulation fait plutôt bien l'affaire.
Sean Allred

Je ne sais pas pourquoi cela a été rejeté. Ce n'est pas tout à fait la même sémantique que \hfil, mais cela résout certains des mêmes problèmes, avec l'avantage supplémentaire que vous pouvez avoir un paragraphe enveloppé entier des deux côtés.
Dan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.