- Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 4 mesi fa da .
-
Topic
-
Sto finendo il template per Analecta Augustiniana. Mi mancano tre piccole cose. Purtroppo dove metto mano tendo a fare casino, cioè a modificare anche altri comportamenti che invece adesso vanno bene. Si tratta di tre cose minime, illustrate chiaramente dall’esempio minimo che segue.– In seconda citazione, vorrei la sequenza “cit., p.” invece di “cit.:”
– Vorrei la stessa cosa per ibidem: “ibid., pag.”
– Vorrei togliere la virgola che c’è tra data e serieLa cosa per me difficile è modificare solo queste tre cose, senza toccare nulla del resto.
Come si fa……?
Grazie!`\documentclass[twoside]{article}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{latin}
\setotherlanguages{english,french}
\usepackage{xpatch}\usepackage[ style=verbose-trad2,
language=italian,
useprefix=true, % Van, Von, etc.
firstinits=true, % Nomi puntati
backend=biber,
]{biblatex}\usepackage{filecontents}
\begin{filecontents}{archivio.bib}
@article{Giu:Com,
Author = {G. Giubbini},
Date-Added = {2013-10-11 23:13:23 +0200},
Date-Modified = {2013-11-03 15:40:40 +0100},
Journal = {Archivi per la storia},
Pages = {169-178},
Shorttitle = {Le competenze giurisdizionali},
Title = {Le competenze giurisdizionali del Governatore di Perugia (Sec. XV-XVIII)},
Volume = {IV},
Year = {1991}}@book{Vig:Com,
Address = {Torino},
Author = {Jean-Claude Maire Vigueur},
Date-Added = {2016-01-06 11:37:18 +0000},
Date-Modified = {2016-01-23 20:48:01 +0000},
Number = {12},
Publisher = {UTET libreria},
Series = {Storia degli stati italiani dal Medioevo all'Unit{\`a}},
Title = {Comuni e signorie in Umbria, Marche e Lazio},
Year = {1987}}@book{Biz:Doc,
Address = {Torino},
Author = {Dina Bizzarri},
Date-Added = {2013-07-31 14:34:36 +0200},
Date-Modified = {2013-11-02 14:54:58 +0100},
Number = {17},
Publisher = {Istituto giuridico della Regia Universit{\`a}},
Series = {Memorie dell'Istituto giuridico, Universit{\`a} di Torino, Serie 2},
Title = {Il documento notarile guarentigiato, genesi storica e natura giuridica},
Year = {1932}}\end{filecontents}
\DeclareFieldFormat[article, inbook, incollection, inproceedings]{title}{\mkbibemph{#1}} % Titolo in corsivo
\DeclareFieldFormat[article]{journaltitle}{\mkbibquote{#1}} % Titolo rivista tra virgolette a caporale
\DeclareFieldFormat[book, inbook, incollection, inproceedings]{volume}{#1} % Elimina “vol.”
\DeclareListFormat[article, book, inbook, incollection, inproceedings]{publisher}{} % Elimina il campo publisher (nota che pub è una list, non un field)\DeclareFieldFormat*[article,inproceedings,incollection]{postnote}{#1} % Nelle classi specificate il postnote non ha “p./pp.”
\renewcommand*{\postnotedelim}{% % Nelle stesse classi il postnote ha due punti o virgola?
\ifboolexpr{%
test {\ifentrytype{article}}
or
test {\ifentrytype{inproceedings}}
or
test {\ifentrytype{incollection}}
}%
{\addcolon}
{\addcomma}
}\renewcommand*{\newunitpunct}{\addcomma\space} % Virgola tra le unità
\renewcommand*{\mkibid}{\emph} % ibid, op cit e latinitates in enfatico
\renewcommand\mkbibnamelast[1]{\textsc{#1}} % Nomi in maiuscoletto
\renewcommand{\mkbibnamefirst}[1]{\textsc{#1}}
\renewcommand{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand{\mkbibnameaffix}[1]{\textsc{#1}}\renewcommand{\finalnamedelim}{\addcomma\space} % virgola al posto di “e” tra autori multipli
\renewcommand{\bibinitdelim}{} % annulla lo ~ di default tra le iniziali dei nomi\renewbibmacro{in:}{\bibstring{in}\space} % rimuove i due punti dopo “in”
%Ciò che segue è per far comparire idem correttamente
\xpatchbibmacro{author}{\printnames{author}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{author}}}{\printnames{author}}}{}{}
\xpatchbibmacro{editor}{\printnames{editor}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{editor}}}{\printnames{editor}}}{}{}
\xpatchbibmacro{translator}{\printnames{translator}}{\iffootnote{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}{\usebibmacro{cite:idem}}{\printnames{translator}}}{\printnames{translator}}}{}{}\renewbibmacro*{cite:title}{% Ciò che segue è per avere lo shorttitle alla seconda citazione (funge solo in trad2)
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}%
\setunit{\addspace}%
\bibstring[\mkibid]{opcit}}}\DeclareFieldFormat[article, inbook, incollection, inproceedings]{citetitle}{\mkbibemph{#1}} % e che resti in corsivo
\renewbibmacro*{publisher+location+date}{% Publisher l'ho già reso vuoto a monte, quindi qui lo elimino
\printlist{location}%
\setunit*{\addspace}%
\usebibmacro{date}%
\newunit}\renewbibmacro*{series+number}{% % Questa è la macro usata da @book per trattare le serie:
\iffieldundef{series}{}{%
\printtext[parens]{\printfield{series}\addcomma%
\setunit*{\addspace}%
\printfield{number}}}%
\newunit}\DeclareBibliographyDriver{book}{% % Il driver @book è modificato per avere prima pub+loc+year e dopo ser+num
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\printfield{volumes}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\addsemicolon\space}\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\newunit\newblock
\usebibmacro{pageref}%
\newblock%\nopunct% %%% MODIFICA MIA!tolto il \nopunct per avere virgola prima della pagina
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{finentry}}\renewbibmacro*{cite:title}{% “cit” in tondo
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}%
\setunit{\addspace}%
\bibstring{opcit}}}\usepackage[]{csquotes} % Per stile di citazione bib in altre lingue. NB: era autostyle=true ma faceva impazzire i caporali in latino
\addbibresource{archivio.bib}
%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\selectlanguage{italian}
Prima citazione\footcite[171-172]{Giu:Com}\\
Interpongo qualcosa\footcite[11]{Vig:Com}.\\
Seconda citazione, vorrei la sequenza “cit., p.” invece di “cit.:”\footcite[171]{Giu:Com}\\
Terza citazione, vorrei la stessa cosa per ibidem: “\textit{ibid.}, pag.” \footcite[171]{Giu:Com}\\
Qui vorrei togliere la virgola che c'è tra data e serie\footcite[238-239]{Biz:Doc}
\end{document}
`
- Devi essere connesso per rispondere a questo topic.