Lucrus aveva due problemi; mettere d’accordo quello che otteneva con ubuntu/TeXlive2007 con quello che otteneva con TeXlive2008, e come ottenenre il numero del capito scritto in bianco sipra un trinagolo nero sull spigolo in basso a destra a filo dei crocini.
Io ho provato con TeXlive2009, eseguendo sempre pdflatex, quindi senza problmeni con il suo primo file, ma vi ho aggiunto anche il triangolo nero col numero del capitolo. la soluzione, un po’ scorciata è la seguente
`
\documentclass[10pt]{book}
\usepackage[T1]{fontenc}
\usepackage[dvips=false,pdftex=false,vtex=false]{geometry}
\geometry{
paperwidth=150mm,
paperheight=210mm,
margin=9mm,
bottom=11mm,
nohead
}
\usepackage[cam,width=210mm,height=297mm,center,dvips]{crop}
\usepackage{graphicx}
\usepackage{pict2e}[2009/06/01]
\usepackage{color}
\makeatletter
\renewcommand*\ps@plain{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty
\def\@oddfoot{\reset@font\hfil\thepage\hfil\TriangleChapter}
\let\@evenhead\@empty
\def\@evenfoot{\reset@font\hfil\thepage\hfil}}
\renewcommand*\ps@headings{%
\def\@oddfoot{\null\hfill\TriangleChapter}%
\let\@evenfoot\@empty
\def\@evenhead{\thepage\hfil\slshape\leftmark}%
\def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
\let\@mkboth\markboth
\def\chaptermark##1{%
\markboth {\MakeUppercase{%
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\@chapapp\ \thechapter. \ %
\fi
\fi
##1}}{}}%
\def\sectionmark##1{%
\markright {\MakeUppercase{%
\ifnum \c@secnumdepth >\z@
\thesection. \ %
\fi
##1}}}}
\providecommand*\TriangleChapter{}
\makeatletter
\renewcommand*\TriangleChapter{\begin{picture}(0,0)
\put(26,-09){\polygon*(0,0)(0,84)(-84,0)}
\put(-06,19){\rotatebox[origin=c]{45}{\makebox(0,0){\textcolor{white}{\huge\bfseries\Roman{chapter}}}}}
\end{picture}}
\pagestyle{headings}
\begin{document}\errorcontextlines=9
\pagestyle{headings}
\setcounter{chapter}{7}
\chapter{Capitolo di prova}
\newpage
bla bla
\newpage
Blo blo
\end{document}
`
Si tratta di ridefinre la macro che serve per comporre il piedino delle pagine dispari sia nello stile plain (prima pagina dei cpaitoli) sia nello stile headings (pagine successive}. Basta copiare le definizioni originali da latex.ltx e da book.cls, e modificarle un pochino per inserire una “picture” di dimensioni nulle e poi usare il semplice anbiente picture arricchito dai comandi promessi da Lamport nella sua guida del 94 e finalmente disponibili con l’estensione pict2e.sty. Come si vede è poi tutto contenuto nella macro \TriangleChapter, che si riduce a quattro righe.
Chiunque può fare andare questo codice con pdflatex e vedere che cosa succede. 8)