- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 3 mesi fa da .
-
Topic
-
Salve di nuovo,
Sono ancora alle prese con l’adattamento dello stile di citazione di biblatex verbose-trad1 a quello richiesto dalla rivista Analecta Augustiniana. Ormai sono piuttosto vicino, ma ho ancora un problema di carattere macro da affrontare.
In pratica avrei bisogno che la seconda citazione di un’opera avvenisse con la sequenza:cognome, shorttitle cit. [niente virgola tra shortitle e cit.], p./pp.
Alle brutte mi andrebbe bene anche un comando che produca una citazione breve come questo (che però qui non funziona, essendo nato per philosophy)
`% Questo pacchetto richiede biblatex-philosophy, è stato testato con lo style=philosophy-verbose
% Richiede anche che le voci di bibliografia evocate abbiano una voce shorttitle definita
% Introduce i seguenti comandi:% \footshortcite Per fare una citazione breve in nota (Cognome, shorttitle)
% \shortcite Per fare una citazione breve (Cognome, shorttitle)% Il comando \shortcite richiama al suo interno la macro 'cite:name', la quale essenzialmente esegue \printnames{labelname}. Questo comando stampa i campi nell'ordine in cui sono inseriti. Ecco la definizione standard:
% \DeclareLabelname{%
% \field{shortauthor}
% \field{author}
% \field{shorteditor}
% \field{editor}
% \field{translator}
% }%Nella voce in cui non compare “Van” hai usato il campo 'shortauthor' che, in quanto precede 'author', viene usato al suo posto. Per far comparire il “Van” anche in quel caso non devi far altro che scrivere
% Shortauthor = {{Van Luijk}}, oppure eliminare 'shortauthor'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newbibmacro*{cite:authortitle}{%
\usebibmacro{cite:citepages}%
\global\togglefalse{cbx:fullcite}%
\global\togglefalse{cbx:loccit}%
\bibhypertarget{cite\the\value{instcount}}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
{\usebibmacro{cite:idem}}
{\usebibmacro{cite:name}}%
\usebibmacro{cite:title:authortitle}%
\usebibmacro{cite:save}}
{\usebibmacro{cite:shorthand}}}}\newbibmacro*{cite:title:authortitle}{%OK
\ifsingletitle{\usebibmacro{cite:opcit}}{%
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}}}}\DeclareCiteCommand{\shortfootcite}[\mkbibfootnote]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:authortitle}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}\DeclareCiteCommand{\shortcite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:authortitle}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}`Ed ecco un esempio minimo funzionante per evidenziare cosa mi serve e da dove parto:
`\begin{filecontents}{archivio.bib}
@book{Foll,
Address = {Roma},
Author = {Enrica Follieri},
Date-Added = {2011-11-25 10:37:37 +0000},
Date-Modified = {2012-02-19 17:58:47 +0000},
Publisher = {Biblioteca Apostolica Vaticana},
Title = {Codices graeci Bibliothecae Vaticanae selecti (Exempla scripturarum, IV), apud Bibliothecam Vaticanam},
shorttitle = {Exempla},
Year = {1969}}@book{Fol:Ini,
Address = {Roma},
Author = {Enrica Follieri},
Date-Added = {2011-12-05 16:42:14 +0000},
Date-Modified = {2012-02-19 17:58:59 +0000},
Publisher = {Biblioteca Apostolica Vaticana},
Series = {Studi e testi},
Title = {Initia hymnorum Ecclesiae graecae},
Year = {1960-1966},
Bdsk-Url-1 = {http://books.google.it/books?id=rOZTcAAACAAJ}}@article{Taft:Ube,
Author = {Robert Taft},
Date-Added = {2011-12-31 12:11:09 +0000},
Date-Modified = {2011-12-31 12:13:00 +0000},
Journal = {Theologische Quartalschrift},
Number = {177},
Pages = {243–55},
Title = {{\”U}ber die Liturgiewissenschaft heute},
Year = {1997}}@article{Taft:Tra,
Author = {Robert Taft},
Date-Added = {2012-11-12 10:00:00 +0000},
Date-Modified = {2012-11-12 10:00:00 +0000},
Journal = {Logos},
Number = {39},
Pages = {155-184},
Title = {Translating Liturgically},
Year = {1998}}\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[twoside]{article}
\usepackage[paperwidth=17cm, paperheight=24cm, includefoot, textwidth=116mm, textheight=188mm, footskip=6mm, footnotesep=6mm]{geometry}
\usepackage{polyglossia} % Per le sillabazioni
\setmainlanguage{italian}\usepackage{fontspec} % Per caricare correttamente i font Garamond
%\setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font di Studi sull'Oriente Cristiano
\usepackage{xpatch} % Per customizzare Idem in Biblatex-verbose%%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[ style=verbose-trad1, % Stile generale della bibliografia
language=italian,
useprefix=true, % Van, Von, etc.
firstinits=true, % Nomi puntati
backend=biber, % Compilare l'aux con texworks e biber (NON bibtex!)
]{biblatex}\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]{postnote}{#1} % Elimina “p.” prima di postnote
\xpatchbibmacro{postnote}{\setunit{\postnotedelim}}{\ifentrytype{article}{\setunit{\addcolon\space}}{\setunit{\postnotedelim}}}{}{} %Spiegazione: Se la voce è @article invece di \setunit{\postnotedelim} si usa \setunit{\addcolon\space}, come voluto. (toglie i due punti finali se non citi una pagina precisa)\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}}\usepackage[autostyle=true]{csquotes} % Per citare in altre lingue
\addbibresource{archivio.bib}
%\addbibresource{/Users/syldor/Dropbox/Teo_Latex/Bibliografia.bib}\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}}}{}{}%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}{\centering
\vspace*{20mm}
\fontsize{16}{19.2}\selectfont
\textbf{Tanti problemi con \LaTeX} % Qui va il titolo
\par
\vspace*{10mm}
\fontsize{13}{16}\selectfont
\textsc{Pinco Pallino} % Qui l'autore
\par
\vspace*{14mm}
}
\fontsize{11}{13.5}\selectfontPrendiamo il caso si citi un'opera\footcite[12]{Foll}, poi un'altra di altro autore, \footcite[22]{Taft:Tra}, una diversa del primo autore,\footcite[11]{Fol:Ini}, la stessa del secondo\footcite[11]{Taft:Tra} e, infine, ancora la prima\footcite[33]{Foll}. In quest'ultimo caso vorrei che venisse usata la citazione del titolo breve.
\end{document}
\endinput`
Grazie!
- Devi essere connesso per rispondere a questo topic.