- Questo topic ha 16 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 1 mese fa da .
-
Topic
-
Buongiorno a tutti,
chiedo venia per la domanda assai imprecisa.
Con la distribuzione MacTeX 2014 avevo scritto un articolo che non mi dava nessun errore nonostante le numerose personalizzazioni inserite nel preambolo, usando texmaker.
Dopo aver installato e selezionato la distribuzione MacTeX 2015, ho una sfilza di errori e il PDF non si compila.
Leggendo i messaggi di errore, sospetto che il pacchetto classicthesis sia implicato nel pasticcio ma è un’illazione senza gran fondamento.
Provo a incollare qui il mio preambolo sperando sia utile e ringrazio anticipatamente chiunque voglia darmi una dritta!
alex`
\documentclass[10pt,a4paper,pdfspacing,headinclude,footinclude,abstract=on]{scrartcl}
\usepackage[applemac]{inputenc}
\usepackage{sectsty}
\usepackage[T1]{fontenc}
\usepackage[german, french, english, italian]{babel}
\usepackage[babel]{csquotes}
\usepackage{graphicx}
\usepackage[nochapters,pdfspacing]{classicthesis}
\usepackage{lipsum}
\usepackage[backend=biber, style=authoryear-ibid, firstinits=true,terseinits=true, uniquename=false, dashed=false, maxcitenames=2, maxbibnames=6, minbibnames=6, natbib, babel=hyphen]{biblatex}\DeclareFieldFormat[article, incollection, inbook]{title}{#1}
\DeclareFieldFormat[article,incollection]{pages}{#1}%toglie “in:” da incollection
\renewbibmacro{in:}{\ifentrytype{incollection}{}{\printtext{\bibstring{in}\intitlepunct}}}% inverte nome e cognome dal secondo autore in poi
\DeclareNameFormat{last-first}{
\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}%
\usebibmacro{name:andothers}}
\DeclareNameAlias{author}{last-first}
\renewcommand{\bibpagespunct}{\ifentrytype{article}{\addcolon}{\addcomma\addspace}}\DefineBibliographyStrings{english}{%
pages={p.}
}
\DefineBibliographyStrings{italian}{%
pages={p.}
}% Replaces “and” with “,” in bibliography
\AtBeginBibliography{
\renewcommand*{\finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{}{}%
\addcomma\space}%
}%leva la virgola tra cognome e nome
\renewcommand*{\revsdnamepunct}{}
\renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}%citeyearpar con citazioni a libri stesso anno
\DeclareCiteCommand{\citeyearpar}[\mkbibparens]
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\printfield{year}\printfield{extrayear}}
{\multicitedelim}
{\usebibmacro{postnote}}% “(editor)'' or “(editors)'' instead of “(ed. by)''
\DefineBibliographyStrings{english}{%
editor = {editor},%
issue = {\lowercase{i}ss\adddot},%
}
% Like editor+others with comma before editor string and dash checks
\newbibmacro*{ineditor+others}{%
\ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} }
{\printnames{editor}%
\setunit{\addcomma \addspace}%
\usebibmacro{editor+othersstrg}%
\clearname{editor}}
{}}%Print editors before “in” title
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}%
\usebibmacro{ineditor+others}%
\newunit
\clearname{editor}}%Modifica “Ed. by” in nome, editor nei @book
\renewbibmacro*{byeditor+others}{%
\ifboolexpr{ test \ifuseeditor and not test {\ifnameundef{editor}} }
{\printnames{editor}%
\setunit{\addcomma \addspace}%
\usebibmacro{editor+othersstrg}%
\clearname{editor}}
{}}%sposta pagine inbook dopo titolo libro
\usepackage{xpatch}
\xpatchbibdriver{inbook}
{\newunit\newblock
\usebibmacro{chapter+pages}}
{}
{}{\typeout{failed to patch bibmacro incollection to remove page macro}}\xpatchbibdriver{inbook}
{\usebibmacro{series+number}}
{\usebibmacro{series+number}
\newunit\newblock
\usebibmacro{chapter+pages}}
{}{\typeout{failed to patch bibmacro inbook to re-add page macro}}\makeatletter
\renewcommand{\@biblabel}[1]{[#1]\hfill}
\makeatother
\bibliography{Bibliogen}
\usepackage{quoting}
\quotingsetup{font=small}
\usepackage{setspace}\begin{document}
`
- Devi essere connesso per rispondere a questo topic.