Есть ли в Word интерпретация `\ hfil` и` \ vfil` TeX?


8

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

Some text\hfil here

производит

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

а также

Some text

\vfil

here

производит

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

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


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


1
Как человек, который в прошлом был вынужден использовать MS Word вместо LaTeX, я чувствую твое тяжелое положение. +1 :)
прорыв

@ Прорыв Плач со мной. (Спасибо за ваши соболезнования XD и за +1 - я думаю, что подобные вопросы важны, если когда-либо будет какой-либо компромисс в мире DTP.)
Шон Оллред


Да, по крайней мере редактор формул похож на форматы формул LaTeX ... В качестве эксперимента, я готов поспорить, что можно было бы написать некоторый код VBA, чтобы эффективно обеспечить "консоль" LaTeX в MS-Word, куда вы могли бы просто ввести такие команды, как вы описали выше, и некоторый предопределенный код VBA будет выполнять действие в текущей позиции курсора.
Прорыв

@ Прорыв Я попытался сделать что-то подобное, но думаю, что перенесу это на C # (мне не очень нравится синтаксис VB). Я не знаю, могла ли бы это быть консоль, хотя, больше как простой конвертер документов (думающий плагин Word). Но это , конечно, не в тему этих вопросов. ;)
Шон Оллред

Ответы:


1

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

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


0

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

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

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

Хорошая идея. Если у вас когда-нибудь возникнет необходимость сделать это лично, взгляните на комментарий @ Raystafarian, а теперь - небольшое злоупотребление табуляцией делает свое дело довольно хорошо.
Шон Оллред

Не уверен, почему за это проголосовали. Это не совсем то же самое семантически \hfil, но и решает некоторые из тех же проблем, с дополнительным преимуществом, что вы можете иметь целый обернутый абзац с обеих сторон.
Дан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.