Pourquoi la commande `` \ vspace '' ne fonctionne pas avec PSfrag?

Jan 09 2021

Lors du chargement dans des graphiques eps, je voulais déplacer les positions des étiquettes d'axe, et j'ai trouvé que je pouvais y parvenir avec PSfrag (quelque chose comme \psfrag{label}{\hspace{1em}label}). J'ai trouvé que cela fonctionne avec \hspacemais pas \vspace. Je sais maintenant qu'au lieu de \vspace, je devrais utiliser \raisebox{1em}{label}, grâce à cette belle réponse . Quelqu'un sait-il pourquoi?

Réponses

3 DavidCarlisle Jan 09 2021 at 00:05

Un remplacement psfrag est essentiellement défini dans une \mboxstructure donc en mode horizontal, comme toujours dans une telle construction, le matériau en mode vertical ne fonctionne pas, bien que vous puissiez imbriquer un \parboxpour passer en mode vertical et ajouter un matériau vertical. ou plus simplement vous pouvez utiliser \raisebox{10pt}{...}plutôt que d'utiliser\vspace