Re: changepage = classicthesis + geometry

#39449
Up
0
Down
::

La soluzione che ti ho dato è del tutto simile alla precedente, in effetti si potrebbe rendere la faccenda automatica in modo analogo.

Qualche piccola 🙂 modifica al tuo pacchettino:
`\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bigfig}[2009/11/21 v0.2 Inserting Big Figure in classicthesis]
\RequirePackage{calc,graphicx,ifthen}

\newcounter{bigf@largegraphics}
\newdimen\bigf@largepage
\AtBeginDocument{\setlength{\bigf@largepage}{%
\columnwidth+\marginparsep+\marginparwidth}}

\newcommand*{\includelargegraphics}[2][]{%
\if@twoside % se twoside attiva
\refstepcounter{bigf@largegraphics}%
\label{bigf@\thebigf@largegraphics}%
\ifthenelse % inizio condizionale
{\isodd{\pageref{bigf@\thebigf@largegraphics}}}% condizione: numero dispari
{\def\bigf@placement{l}}% se vero
{\def\bigf@placement{r}}% se falso
\else % altrimenti oneside
\def\bigf@placement{l}%
\fi %fine differenza oneside vs twoside
\centering\makebox[\textwidth][\bigf@placement]{%
\includegraphics[#1,width=\bigf@largepage]{#2}}}%
} % end bigfig command`
Non si deve mai mettere \makeatletter e \makeatother in un .sty; non vedo nemmeno perché lasciar perdere \marginparsep in “oneside”. C’erano parecchi spazi spuri e non andava bene nemmeno l’uso del contatore figure, che farebbe sballare tutte le didascalie.

Ho aggiunto anche un argomento opzionale a \includelargegraphics per metterci anche qualche altra opzione, occorrerebbe fare qualche prova per vedere se funzionano. Dimmi che succede, magari in un altro filone. Ah, non vedo perché limitarlo a ClassicThesis: non usi nulla che lo riguardi.

Per la questione della sillabazione:
`\newenvironment{placetikz*}
{\language=255 \emergencystretch=10em \placetikz}
{\endplacetikz}`
e in questo ambiente la sillabazione sarà spenta. Rendere infinita \hbadness e roba varia mi pare piuttosto azzardato, ma senza un esempio come si fa a verificare? 👿 🙂

Ciao
Enrico

Go to top