- Questo topic ha 6 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 4 mesi fa da .
-
Topic
-
Ho recuperato un codice di tempo fa e che compilava perfettamente e che invece ora mi dà errore.
Mi scuso per l’ampiezza del codice stesso
`\documentclass[a4paper,twoside,11pt]{report}
\usepackage{fontspec}
\defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
\setmainfont{EB Garamond}
\newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\usepackage{microtype}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% intestazioni
\usepackage{emptypage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{13.59999pt}
\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[LE]{\footnotesize\scshape\MakeLowercase{\rightmark}}
\fancyhead[RO]{\footnotesize\scshape\MakeLowercase{\leftmark}}
\fancyhead[LO,RE]{\thepage}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% bibliografia
\usepackage[babel,italian=guillemets]{csquotes}
\usepackage[style=philosophy-verbose,scauthors=true,lowscauthors=true,%
classical=true,firstinits=true,volnumformat=strings,volumeformat=romansc,%
sorting=nyt,commacit=true,citepages=omit,indexing]{biblatex}
%% in corsivo tutti i titoli
\DeclareFieldFormat[article,inbook,incollection,inproceedings]{title}{\mkbibemph{#1}}
%% in corsivo tutti i titoli
\DeclareFieldFormat[article,inbook,incollection,inproceedings]{citetitle}{\mkbibemph{#1}}
%% riviste tra virgolette caporali
\DeclareFieldFormat{journaltitle}{\mkbibquote{#1}}
%% riduce il font della bibliografia
\renewcommand*{\bibfont}{\normalfont\footnotesize}
%% ordina la bibliografia per NOME / COGNOME
\AtBeginBibliography{\DeclareNameAlias{sortname}{scdefault}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The string in question here corresponds to bytranslator, whose Italian
% localization can be found in the file italian.lbx; you can change the default
% definition using \DefineBibliographyStrings:
\renewbibmacro*{periodical}{%
\iffieldundef{title}
{}
{\setunit{\addcomma\space}\printtext[title]{%
\printfield[titlecase]{title}%
\midsentence%
\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}}}
\makeatletter
\DefineBibliographyStrings{italian}{%
bytranslator = {{trad\adddot\ it\adddot\ \lbx@sfromlang\ di}}
}
\makeatother%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\DeclareFieldFormat[article]{usera}{\mkbibemph{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% ridefinisce il formato per usare il numero di edizione in apice
\DeclareFieldFormat{edition}{%
\ifinteger{#1}
{\textsuperscript{#1}}
{#1\isdot\setunit{\addcomma\space}}}
% imposta l'ordine (e i separatori) dei dati
\renewbibmacro*{publisher+location+date}{%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\space}%
\usebibmacro{date}%
\printfield{edition}%
\newunit}
% elimina la prima occorrenza del campo “edition”
\usepackage{xpatch}
\newcommand{\replaceedition}[1]{%
\xpatchbibdriver{#1}
{\printfield{edition}%
\newunit}
{}%
{}
{\typeout{failed to patch driver #1}}
}
\replaceedition{book}
\replaceedition{collection}
\replaceedition{inbook}
\replaceedition{incollection}
\replaceedition{manual}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{oralita.bib}
\nocite{*}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\author{a cura di Mauro Sacchetto}
\title{Oralità e scrittura nel mondo greco}
\date{}\begin{document}
\maketitle
\tableofcontents\chapter{Le culture orali}
\section{Il problema della definizione}
\section{La trasmissione orale del sapere}
\section{La nascita della scrittura}
\addtocontents{toc}{\protect\DisplayInTocChapterPageNumbertrue}
\printbibliography
\markboth{\scshape bibliografia}{\scshape bibliografia}
\addcontentsline{toc}{chapter}{Bibliografia}
\setcounter{section}{0}\end{document}`
L’errore che produce è il seguente:
`Package biblatex Warning: No “backend” specified, using Biber backend.
(biblatex) To use BibTeX, load biblatex with
(biblatex) the “backend=bibtex” option.(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/biblatex_.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/etexcmds.sty)))
(/usr/local/texlive/2015/texmf-dist/tex/latex/logreq/logreq.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/logreq/logreq.def))
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/blx-dm.def)
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/blx-compat.def)
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/biblatex_.def)
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex-philosophy/philosophy-ve
rbose.bbx
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/bbx/standard.bbx))
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex-philosophy/philosophy-st
andard.bbx))
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex-philosophy/philosophy-ve
rbose.cbx
(/usr/local/texlive/2015/texmf-dist/tex/latex/biblatex/cbx/verbose-trad2.cbx))
! Incomplete \iffalse; all text was ignored after line 122.
\fi
l.11468 \RequireCitationStyle{\blx@cbxfile}? `
In origine avevo sospettato che ci fosse qualche parte del codice relativo alla bibliografia errato,
ma poi andando per tentativi es errori ho visto che il codice compila eliminando la sezione
relativa alle intestazioni, e non ho più idea di dove cercare l’errore….grazie
m
- Devi essere connesso per rispondere a questo topic.