Re: Conflitto fra ClassicThesis e bibuinits

#29818
lorenzo.pantieri
Partecipante
    Up
    0
    Down
    ::


    Carissimi, il mio nuovo lavoro è in dirittura d’arrivo… Mi resta da risolvere questo punto, e ci sono (quasi). Chiedo scusa se l’esempio che propongo non è minimo. Purtroppo, non sono riuscito ad estrapolarne uno, nonostante ci abbia perso diverse ore… 😳 👿
    Ho la sensezione che il problema possa essere “esotico” (dovuto, magari, ai troppi pacchetti caricati).

    Sottopongo alla vostra attenzione il preambolo “vero” (cioè con tutti i pacchetti effettivamente caricati) del mio documento, per dare (a chi lo desidera) la possibilità di fare qualche prova “reale”.
    `\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
    cleardoubleempty,abstracton,pointlessnumbers,%
    headinclude,footinclude,BCOR5mm,%
    tablecaptionabove]{scrreprt}

    \newcommand{\myName}{Lorenzo Pantieri\xspace}
    \newcommand{\myTitle}{Complementi all'Arte di scrivere con \LaTeX\xspace}
    \newcommand{\mySubTitle}{Un'antologia su \LaTeXe\xspace}
    \newcommand{\myLocation}{Cesena\xspace}
    \newcommand{\myGroup}{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX\xspace}
    \newcommand{\myUrl}{\url{http://www.guit.sssup.it/}\xspace}
    \newcommand{\myTime}{Febbraio 2009\xspace}
    \newcommand{\myDate}{1 febbraio 2009\xspace}

    \usepackage[applemac]{inputenc}
    \usepackage[10pt]{type1ec}
    \usepackage[OT2,T1]{fontenc}
    \usepackage[german,polutonikogreek,french,english,italian]{babel}
    \usepackage[final]{microtype}
    \usepackage{amsmath,amssymb,amsthm}
    \usepackage[italian]{varioref}

    \usepackage[globalcitecopy,sectionbib]{bibunits}

    \makeatletter
    \def\endbibunit{\global\let\cite\std@cite
    \global\let\@citex\std@@citex
    \global\let\@citew\std@@citew
    \global\let\nocite\std@nocite
    \@finishbibunit\makeatletter\@input{bu.aux}\makeatother}
    \makeatother

    \usepackage[square,sort&compress]{natbib}
    \usepackage{indentfirst}
    \usepackage[tight,italian]{minitoc}
    \usepackage{makeidx,multicol}
    \usepackage{chngpage,calc}
    \usepackage{float}
    \usepackage[writefile]{listings}
    \usepackage{enumitem}
    \usepackage{calligra}
    \usepackage{mflogo}
    \usepackage{sidecap,lettrine}
    \usepackage{xtab}
    \usepackage{shorttoc}
    \usepackage{arabtex}
    \usepackage{cjhebrew}
    \usepackage[dvipsnames]{xcolor}
    \usepackage{classicthesis-ldpkg}
    \usepackage[eulerchapternumbers,subfig,beramono,%
    pdfspacing,parts]{classicthesis}
    \usepackage[italian]{arsclassica}
    \let\acroac\ac \let\ac\relax
    \usepackage{teubner}
    \let\teubnerac\ac \let\ac\relax
    \let\ac\acroac
    \usepackage{guit,yfonts}

    \newcommand{\inglese}[1]{%
    \begin{otherlanguage*}{english}#1\end{otherlanguage*}}

    \begin{document}
    \bibliographyunit[\chapter]
    \defaultbibliographystyle{classic}
    \defaultbibliography{Bibliografia}
    \pagestyle{scrheadings}

    %************************************************
    \myChapter{Scrivere lettere}
    %************************************************

    \section[La classe \texttt{letter}]{La classe letter}

    Lo\graffito{Per scrivere una lettera conforme allo stile italiano c'è la classe letteracdp.} stile della classe \texttt{letter} è tipicamente americano; se si desidera scrivere una lettera conforme allo stile italiano è possibile servirsi della classe \texttt{letteracdp}. Tale classe fa parte di un \emph{bundle} usato dal Coordinamento dei Dottorandi e dei Dottori di Ricerca dell’Università di Padova~\citep{mezzetti:cdpbundle}.\footnote{Il \emph{bundle} è disponibile all'indirizzo \url{http://www.ctan.org/tex-archive/macros/latex/contrib/cdpbundl/}.}

    Di\graffito{Le opzioni della classe letteracdp} seguito sono riportate le principali opzioni disponibili con la classe \texttt{letteracdp}. Dal momento che molte di esse sono analoghe a quelle delle classi standard, si conviene di descrivere solo le opzioni che si comportano in modo differente da quelle standard; le altre sono solo elencate senza descrizione (per esse si rimanda, per esempio, a~\citep[p.~22]{pantieri:arte}).

    \putbib

    %************************************************
    \myChapter{Affiancare oggetti}
    %************************************************

    I comando \texttt{subfloat} inserisce una sottofigura o sottotabella; i suoi due argomenti opzionali hanno lo stesso ruolo dell’argomento opzionale e obbligatorio del comando \texttt{caption}: il primo, se presente, indica ciò che va nell’elenco relativo (\texttt{listoffigures}\index{Elenco!delle figure} o \mbox{\texttt{listoftables})},\index{Elenco!delle tabelle} mentre il secondo indica la sottodidascalia da porre nell’ambiente mobile~\citep{gregorio:breveguida}. Ciascun sottooggetto può contenere un comando \texttt{label} per potersi riferire in seguito a esso.

    \putbib

    \cleardoublepage

    \manualmark
    \markboth{\spacedlowsmallcaps{\bibname}}{\spacedlowsmallcaps{\bibname}}
    \refstepcounter{dummy}
    \addtocontents{toc}{\protect\vspace{\beforebibskip}}
    \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
    \bibliographystyle{classic}
    \bibliography{Bibliografia}
    %\nocite{*}
    \end{document}`
    Il file Bibliografia.bib è:
    `@MANUAL{gregorio:breveguida,
    AUTHOR = {Gregorio, Enrico},
    TITLE = {\LaTeX: breve guida ai pacchetti di uso più comune},
    YEAR = {2008},
    NOTE = {\url{http://profs.sci.univr.it/~gregorio/breveguida.pdf}}
    }

    @MANUAL{mezzetti:cdpbundle,
    AUTHOR = {Mezzetti, G.},
    TITLE = {\inglese{The C.D.P.~Bundle}},
    YEAR = {2006},
    NOTE = {{Manuale} d'uso del \textit{bundle} C.D.P., \url{http://www.ctan.org/tex-archive/macros/latex/contrib/cdpbundl/overview.pdf}}
    }

    @MANUAL{pantieri:arte,
    AUTHOR = {Pantieri, Lorenzo},
    TITLE = {L'arte di scrivere con \LaTeX},
    YEAR = {2009},
    NOTE = {\url{http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}}
    }`
    L’errore (che si presenta all’ultima compilazione con pdfLaTeX) è come viene resa la citazione del lavoro di Gregorio:

    writefilebrf[Gregorio, 2008].

    Giuro, a me viene così.

    Se poi compilo il documento con tutto il codice, mi vengono di volta in volta gli errori più strani…

    Iniziamo da qui!

    Ciao,
    L.

    Go to top