Czy istnieje interpretacja słów `\ hfil` i` \ vfil` TeX-a?

8

Uwielbiam teX-y \hfili \vfilmakra, które wstawiają gumową spację (odpowiednio poziomą lub pionową), za pomocą której można przesuwać zawartość strony względem marginesów. Na przykład,

Some text\hfil here

produkuje

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

i

Some text

\vfil

here

produkuje

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

W świetle tego wszyscy wiemy, że nie zawsze możemy korzystać z narzędzia, które najbardziej kochamy, więc utknąłem w MS Word 2007. Jak pamiętam, nadużycia w środowiskach tabelarycznych zawsze prowadzą do łez, więc wolałbym Unikaj ich. Czy istnieje jakiś rzeczywisty analogia Słowo tutaj?


Zauważ, że nie mam na myśli uzasadnienia tekstu ani w pionie, ani w poziomie (ponieważ Word rozumie termin „uzasadnienie”) - podczas gdy tekst będzie obejmował cały obszar tekstu w obu przypadkach, uzasadnienie zwykle oznacza, że ​​odstępy między wyrazami są nadal nieco jednolite . Potrzebuję tekstu, aby zachować domyślne odstępy na obu końcach.

Sean Allred
źródło
1
Jako ktoś, kto w przeszłości był zmuszony używać MS Worda nad LaTeXem, mocno odczuwam twoją trudność. +1 :)
Przełom
@Breakthrough Weep with me. (Dzięki za kondolencje XD i +1 - myślę, że takie pytania są ważne, jeśli kiedykolwiek będzie jakiś kompromis w świecie DTP.)
Sean Allred
3
tab zatrzymuje komentarz.
Raystafarian
Tak, przynajmniej edytor równań jest podobny do formatów równań LaTeX ... W ramach eksperymentu myślowego założę się, że można napisać kod VBA, aby skutecznie zapewnić „konsolę” LaTeXa w MS-Word, gdzie można po prostu wpisać polecenia takie jak opisano powyżej, a niektóre predefiniowane kody VBA wykonałyby akcję w bieżącej pozycji kursora.
Przełom
@Breakthrough Próbowałem czegoś podobnego, ale myślę, że zamierzam przenieść to do C # (tak naprawdę nie lubię składni VB). Nie wiem jednak, czy mogłaby to być konsola , bardziej jak zwykły konwerter dokumentów (myśląca wtyczka Word). Ale to jest na pewno poza tematem tego pytania. ;)
Sean Allred

Odpowiedzi:

1

Dla \hfilmożna użyć właściwej tabulatora .

Bo \vfiljedyne, co mogę wymyślić, to zmienić odstępy między wierszami przed tekstem here, ale nie sądzę, że o to ci chodzi, ponieważ chcesz czegoś „elastycznego”.

Chauncey Garrett
źródło
0

To kludge; ale możesz uzyskać to, co chcesz, dzięki \ hfil, tworząc sekcję układu 2 kolumn z tekstem w lewej kolumnie wyrównanym do lewej i prawej kolumnie wyrównanym do prawej.

Głównym ograniczeniem byłoby, gdybyś potrzebował trochę lewego tekstu w jednym wierszu, aby przejść obok prawego tekstu w innym. W takim przypadku należy umieścić wiersze w różnych zestawach kolumn. Gdybyś musiał wielokrotnie przełączać się tam iz powrotem, byłoby to brzydko szybkie.

+------------------------------------------------------------------------------+
| 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 bawi się ogniem
źródło
Dobry pomysł. Jeśli kiedykolwiek będziesz musiał to zrobić osobiście, spójrz na komentarz @ Raystafarian teraz - niewielkie nadużycie tabulatorów całkiem nieźle sobie radzi.
Sean Allred
Nie jestem pewien, dlaczego zostało to odrzucone. Nie jest to tak samo semantycznie jak \hfil, ale rozwiązuje niektóre z tych samych problemów, z dodatkową zaletą, że możesz mieć cały zawinięty akapit po obu stronach.
Dan