8

Я полюбил макросы TeX's \hfil и \vfil , которые вставляют резиновые пробелы (горизонтальные или вертикальные соответственно), которые можно использовать для перемещения содержимого на странице относительно полей. Например,

Some text\hfil here

производит

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

а также

Some text

\vfil

here

производит

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

В свете этого мы все знаем, что не всегда можем использовать инструмент, который любим больше всего, поэтому я застрял в MS Word 2007. Насколько я помню, злоупотребление табличной средой всегда приводит к слезам, поэтому я бы предпочел их избегать. Есть ли здесь реальная аналогия с Word?


Обратите внимание, что я не имею в виду выравнивание текста по вертикали или по горизонтали (так как Word понимает термин «выравнивание») - хотя текст будет охватывать всю текстовую область в любом случае, выравнивание обычно подразумевает, что расстояние между словами все еще несколько одинаково , Мне нужен текст для поддержания расстояния по умолчанию на любом конце.

2 ответа2

1

Для \hfil вы можете использовать правую остановку табуляции.

Для \vfil единственное , что я могу придумать, чтобы изменить межстрочный интервал перед текстом, но я не думаю , что это то , что вы после этого, так как вы хотите что - то «гибкий» .

0

Это кладжа; но вы можете получить желаемое с помощью \hfil, создав раздел с двумя колонками, в котором текст в левом столбце будет выровнен влево, а в правом столбце выровнен вправо.

Основным ограничением будет то, что вам понадобится немного левого текста в одной строке, чтобы пройти правый текст в другой. В этом случае вам нужно поместить строки в разные наборы столбцов. Если бы вам нужно было переключаться туда и обратно, это стало бы ужасно быстро.

+------------------------------------------------------------------------------+
| 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 |
|                                                                              |
.                                                                              .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .