Existe uma interpretação das palavras '\ hfil' e '\ vfil' do TeX?

8

Eu passei a amar as macros \hfil e \vfil do TeX, que inserem um espaço de borracha (horizontal ou vertical, respectivamente) que pode ser usado para deslocar o conteúdo em torno de uma página em relação às margens. Por exemplo,

Some text\hfil here

produz

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

e

Some text

\vfil

here

produz

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

Em vista disso, todos nós sabemos que nem sempre podemos usar a ferramenta que mais amamos, então estou preso ao MS Word 2007. Pelo que me lembro, o abuso de ambientes tabulares sempre leva a lágrimas, então eu prefiro evitá-los. Existe alguma analogia do real Word aqui?

Observe que não pretendo justificar o texto na vertical ou na horizontal (como o Word entende o termo 'justificação') - enquanto o texto abrangerá toda a área de texto em ambos os casos, justificação geralmente implica que o espaçamento de palavras ainda é um pouco uniforme. Preciso do texto para manter o espaçamento padrão em ambos os lados.

    
por Sean Allred 16.07.2013 / 16:26

2 respostas

1

Para \hfil , você pode usar um parada de tabulação direita .

Para \vfil , a única coisa que posso fazer é alterar o espaçamento de linha que precede o texto here , mas não acho que seja isso que você quer, pois você quer algo "flexível". / p>     

por 22.07.2013 / 21:01
0

É um kludge; mas você pode conseguir o que deseja com o \ hfil criando uma seção de layout de 2 colunas com o texto na coluna da esquerda alinhado à esquerda e na coluna da direita alinhado à direita.

A principal limitação seria se você precisasse de algum texto à esquerda em uma linha para passar o texto à direita em um texto diferente. Nesse caso, você precisaria colocar as linhas em diferentes conjuntos de colunas. Se você precisasse alternar o tempo todo, ele ficaria feio rápido.

+------------------------------------------------------------------------------+
| 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 |
|                                                                              |
.                                                                              .
    
por 17.07.2013 / 22:35