Re: Errore con \patchcmd{chapter} e figura

#89892
Up
0
Down
::

Liverpool” post=89417Uso il codice seguente per fare in modo che i capitoli non si aprano su una pagina nuova:
`\usepackage{etoolbox}
\makeatletter
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{\par}{}{}
\makeatother`
Ho però un problema con una figura. Se non uso alcuno specificatore di posizione, la figura va nella pagina seguente ed è tutto a posto. Se invece uso [tt]h[/tt], ottengo un errore che è dovuto alla combinazione della riga di [tt]\pathccmd[/tt] in combinazione con il pacchetto [tt]mathdesign[/tt] con opzione [tt]mdpgd[/tt] per caricare i font commerciali Adobe Garamond Pro.
Qualcuno ha una sfera di cristallo per risolvere il problema?

Usare [tt][h][/tt] come unica opzione per una figura è ovviamente sbagliato. Ma il problema principale è che [tt]\clearpage[/tt] ha, fra i suoi compiti, quello di vuotare la coda delle figure e tabelle mobili. Carica il pacchetto placeins e cambia la pezza in
`\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{\par\FloatBarrier}{}{}`
Ciao
Enrico

Go to top