Gibt es eine Wortinterpretation von TeXs "\ hfil" und "\ vfil"?

8

Ich habe TeXs \hfilund \vfilMakros geliebt , die einen Gummibereich (horizontal bzw. vertikal) einfügen, mit dem Inhalte auf einer Seite in Bezug auf die Ränder verschoben werden können. Zum Beispiel,

Some text\hfil here

produziert

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

und

Some text

\vfil

here

produziert

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

Vor diesem Hintergrund wissen wir alle, dass wir das Tool, das wir am meisten lieben, nicht immer verwenden können. Daher bleibe ich bei MS Word 2007. Wie ich mich erinnere, führt der Missbrauch tabellarischer Umgebungen immer zu Tränen, daher würde ich es vorziehen vermeide sie. Gibt es hier eine tatsächliche Word-Analogie?


Beachten Sie, dass ich den Text weder vertikal noch horizontal rechtfertigen möchte (da Word den Begriff "Rechtfertigung" versteht). Während der Text in beiden Fällen den gesamten Textbereich umfasst, impliziert die Rechtfertigung normalerweise, dass der Wortabstand immer noch etwas einheitlich ist . Ich benötige den Text, um den Standardabstand an beiden Enden beizubehalten.

Sean Allred
quelle
1
Als jemand, der in der Vergangenheit gezwungen war, MS Word über LaTeX zu verwenden, habe ich ein starkes Gefühl für Ihre Notlage. +1 :)
Durchbruch
@ Durchbruch Weinen Sie mit mir. (Vielen Dank für Ihr Beileid XD und für die +1 - Ich denke, Fragen wie diese sind wichtig, wenn es jemals einen Kompromiss in der DTP-Welt geben soll.)
Sean Allred
3
Tab stoppt Kommentar.
Raystafarian
Ja, zumindest ähnelt der Gleichungseditor den LaTeX-Gleichungsformaten ... Als ein bisschen Gedankenexperiment könnte man einen VBA-Code schreiben, um effektiv eine LaTeX- "Konsole" in MS-Word bereitzustellen, in die Sie einfach eingeben können Befehle wie oben beschrieben und ein vordefinierter VBA-Code führen die Aktion an der aktuellen Cursorposition aus.
Durchbruch
@Breakthrough Ich habe etwas Ähnliches versucht, aber ich denke, ich werde es auf C # verschieben (ich mag die VB-Syntax nicht wirklich). Ich weiß jedoch nicht, ob es sich um eine Konsole handeln könnte , eher um einen einfachen Dokumentkonverter (Thinking Word Plugin). Aber das ist sicherlich nicht das Thema dieser Fragen. ;)
Sean Allred

Antworten:

1

Denn \hfilSie können einen rechten Tabulator verwenden .

Denn \vfilmit dem einzigen , was ich tun kann , ist die Zeile vor dem Text Abstand zu ändern here, aber ich glaube nicht , dass das , was sie ist nach , da Sie etwas wollen „flexibel.“

Chauncey Garrett
quelle
0

Es ist ein Kludge; Möglicherweise können Sie jedoch mit \ hfil das erreichen, was Sie möchten, indem Sie einen zweispaltigen Layoutabschnitt mit Text in der linken Spalte, die links ausgerichtet ist, und in der rechten Spalte, die rechts ausgerichtet ist, erstellen.

Die Hauptbeschränkung wäre, wenn Sie einen Teil des linken Textes in einer Zeile benötigen, um über den rechten Text in einer anderen Zeile hinauszugehen. In diesem Fall müssten Sie die Zeilen in verschiedene Spaltengruppen einfügen. Wenn Sie das wiederholt hin und her wechseln müssten, würde es schnell hässlich werden.

+------------------------------------------------------------------------------+
| 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 |
|                                                                              |
.                                                                              .
Dan spielt im Feuerlicht
quelle
Gute Idee. Wenn Sie dies jedoch jemals persönlich tun müssen, werfen Sie einen Blick auf @ Raystafarians Now-Kommentar - ein leichter Missbrauch von Tabulatoren macht den Trick ziemlich gut.
Sean Allred
Ich bin mir nicht sicher, warum dies abgelehnt wurde. Es ist semantisch nicht ganz dasselbe wie \hfil, aber es löst einige der gleichen Probleme, mit dem zusätzlichen Vorteil, dass Sie auf beiden Seiten einen ganzen umschlossenen Absatz haben können.
Dan