Re: ClassicThesis: “simmetrizzare” le note a margine

#25622
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::

    Funziona eccome, ma, se non metti \makeatletter e \makeatother, no. 😀

    Chiedo venia per la mia sbadataggine… 😳

    Adesso ci siamo quasi. Infatti il codice non supporta l’iserimento di immagini come note a margine (si tratta di un vezzo che Bringhurst usa spesso e volentieri). Il seguente
    `\documentclass[twoside]{scrreprt}

    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}
    \usepackage{lipsum}

    \let\graffito\relax

    \makeatletter
    % Graffiti as in GKP's book “Concrete Mathematics”
    \def\graffito@setup{%
    \slshape\footnotesize%\small%
    \parindent=0pt \lineskip=0pt \lineskiplimit=0pt %\baselineskip=10pt
    \tolerance=2000 \hyphenpenalty=300 \exhyphenpenalty=300 %
    \doublehyphendemerits=100000 \finalhyphendemerits=\doublehyphendemerits}
    \DeclareRobustCommand{\graffito}[1]{\marginpar
    [\graffito@setup\raggedleft\hspace{0pt}#1]
    {\graffito@setup\raggedright\hspace{0pt}#1}}
    \makeatother

    \begin{document}
    \lipsum
    \graffito{Nota in una pagina pari}
    \lipsum[1-3]
    \graffito{Nota in una pagina dispari}
    \lipsum[1-2]
    \graffito{\protect\includegraphics[width=\marginparwidth]{immagine}}
    \end{document}`
    produce l’errore:
    `! Argument of \Gin@ii has an extra }.

    \par
    l.27 …ics[width=\marginparwidth]{immagine}}`
    Senza la ridefinizione di \graffito il codice invece funziona…

    Grazie,
    L.

    Go to top