- Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 4 mesi fa da .
-
Topic
-
Salve a tutti, non sono riuscito a venire a capo di un problema. Mi scuso se è già stato affrontato ma con le cose trovate in rete non ho ancora risolto.Mi capita di avere figure in un testo che latex mette nelle pagine più opportune (inserite con \includegraphics). Per non scrivere ogni volta “come visibile in figura \ref{…} a pagina \pageref{…}” ho creato un comando \rif:
`\newcommand{\rif}[1]{figura \ref{#1} a pagina \pageref{#1}\hspace{0.3mm}}`
Tuttavia mi sembra brutto avere “figura 1.2 a pagina 20” se sono già a pagina 20. In quel caso vorrei scrivere solo figura 1.2. Quindi ho riscritto il comando così:
`\newcommand{\rif}[1]{
\ifx\thepage\pageref{#1}
figura \ref{#1} \hspace{0.3mm}
\else
figura \ref{#1} a pagina \pageref{#1}\hspace{0.3mm} \fi}`che però non funziona. Qualcuno mi aiuta ? Ultimo problemino se dopo \rif{} c’è un punto a volte viene tagliato, quindi ho provato a mettere hspace{}. Ulteriori soluzioni ?
Un cordiale saluto a tutti !
- Devi essere connesso per rispondere a questo topic.