- Questo topic ha 12 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni fa da
Teodoro Studita.
-
CreatoreTopic
-
11 Agosto 2013 alle 15:13 #88002::
Sto cercando di personalizzare lo stile philosophy-verbose. Una delle cose da fare è quella di avere il titolo in enfatico e in tondo tra virgolette a caporale. Sono riuscito a farlo con la prima citazione con questa dichiarazione`\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{\mkbibemph{#1\isdot}} `Ma non quando, dalla seconda citazione in poi, non si cita più il campo title, ma quello shorttitle.
Ho provato a fare lo splendido modificando quello di prima:` \DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{shorttitle}{\mkbibemph{#1\isdot}}`ma stavolta questo non va. Dove sbaglio?
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Agosto 2013 alle 6:33 #88003::
Teodoro Studita” post=87457Sto cercando di personalizzare lo stile philosophy-verbose. Una delle cose da fare è quella di avere il titolo in enfatico e in tondo tra virgolette a caporale. Sono riuscito a farlo con la prima citazione con questa dichiarazione
`\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{\mkbibemph{#1\isdot}} `Ma non quando, dalla seconda citazione in poi, non si cita più il campo title, ma quello shorttitle.
Ho provato a fare lo splendido modificando quello di prima:` \DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{shorttitle}{\mkbibemph{#1\isdot}}`ma stavolta questo non va. Dove sbaglio?
Problema noto 🙂 devi modificare il campo citetitle
Ciao
Ivan
-
15 Agosto 2013 alle 10:42 #88004
-
15 Agosto 2013 alle 11:23 #88005::
Teodoro Studita” post=87522Grazie Ivan, funziona perfettamente.
Mi sapresti anche dire come impostare un comando che mi produca la stessa cosa di una seconda citazione anche se è la prima? (in pratica Cognome + shorttile)`\makeatletter
\renewbibmacro*{cite}{%
\usebibmacro{cite:citepages}%
\global\togglefalse{cbx:fullcite}%
\global\togglefalse{cbx:loccit}%
\bibhypertarget{cite\the\value{instcount}}{%
\iffieldundef{shorthand}
{\ifciteibid
{\usebibmacro{cite:ibid}}
{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
{\usebibmacro{cite:idem}}
{\usebibmacro{cite:name}}%
\usebibmacro{cite:title}}%
\usebibmacro{cite:save}}
{\usebibmacro{cite:shorthand}}}}\renewbibmacro*{cite:title}{%OK
\ifsingletitle{\usebibmacro{cite:opcit}}{%
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}}}}\makeatother`
Il secondo codice elimina il “cit.”. Credo che ti serva.
Ciao
Ivan
-
15 Agosto 2013 alle 17:01 #88006
-
15 Agosto 2013 alle 18:12 #88007::
Teodoro Studita” post=87525Grazie Ivan!
Ma…. come si evoca il comando? 😳Ho letto troppo in fretta… Qui codici eliminano la citazione lunga (la prima). E hanno anche un paio di righe di troppo, di cui mi sono accorto solo ora.
Ecco quello che ti serve:`\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}}`Tu userai il comando \shortfootcite, che è analogo a \footcite, ma produce sempre una citazione in forma autore titolo.
Ciao
Ivan
-
15 Agosto 2013 alle 19:08 #88008
-
16 Agosto 2013 alle 7:59 #88009::
Teodoro Studita” post=87527Ottimo! E si può fare anche sulla falsariga del semplice /cite?
Infatti questa versione del comando mi servirebbe più che altro nei cappelli dei regesti diplomatici, quindi non in ambiente nota.`\DeclareCiteCommand{\shortfootcite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:authortitle}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}`Ciao
Ivan
-
16 Agosto 2013 alle 19:00 #88010
-
21 Agosto 2013 alle 15:52 #88011::
Sto usando massicciamente i nuovi comandi e funzionano benissimo.
C’è solo un caso con cui ho un problema, ho un autore il cui nome è “Lorenzo Orsacchi da Empoli”. Vorrei che con lo \shortcite venisseOrsacchi da Empoli, shorttitle
mentre ottengo solo
da Empoli, shorttitle
Ho provato a inserire in bibtex il cognome tra parentesi graffe:
Lorenzo {Orsacchi~da~Empoli}
ma nessun risultato. Ho provato anche:
Lorenzo \protect{Orsacchi~da~Empoli}
ma nulla.
C’è un modo per risolvere e avere il cognome interno nella citazione corta?
Grassieeee
-
21 Agosto 2013 alle 16:07 #88012::
Teodoro Studita” post=87627Sto usando massicciamente i nuovi comandi e funzionano benissimo.
C’è solo un caso con cui ho un problema, ho un autore il cui nome è “Lorenzo Orsacchi da Empoli”. Vorrei che con lo \shortcite venisseOrsacchi da Empoli, shorttitle
mentre ottengo solo
da Empoli, shorttitle
Ho provato a inserire in bibtex il cognome tra parentesi graffe:
Lorenzo {Orsacchi~da~Empoli}
ma nessun risultato. Ho provato anche:
Lorenzo \protect{Orsacchi~da~Empoli}
ma nulla.
C’è un modo per risolvere e avere il cognome interno nella citazione corta?
Grassieeee`author={Orsacchi da Empoli, Lorenzo}`
Ciao
Ivan
-
22 Agosto 2013 alle 10:24 #88013::
ivan” post=87628
Sto usando massicciamente i nuovi comandi e funzionano benissimo.
C’è solo un caso con cui ho un problema, ho un autore il cui nome è “Lorenzo Orsacchi da Empoli”. Vorrei che con lo \shortcite venisseOrsacchi da Empoli, shorttitle
mentre ottengo solo
da Empoli, shorttitle
Ho provato a inserire in bibtex il cognome tra parentesi graffe:
Lorenzo {Orsacchi~da~Empoli}
ma nessun risultato. Ho provato anche:
Lorenzo \protect{Orsacchi~da~Empoli}
ma nulla.
C’è un modo per risolvere e avere il cognome interno nella citazione corta?
Grassieeee`author={Orsacchi da Empoli, Lorenzo}`
Ho provato:
@book{Emp:Bul,
Address = {Romae},
author={Orsacchi da Empoli, Lorenzo},
Date = {1628},
Date-Added = {2012-02-01 19:27:15 +0100},
Date-Modified = {2013-08-22 14:16:10 +0200},
Publisher = {ex typographia Reverendae Camerae Apostolicae},
Shortauthor = {Orsacchi da Empoli},
Shorttitle = {Bullarium},
Title = {Bullarium ordinis eremitarum s. Augustini, in quo plures constitutiones apostolicae ab originalibus, et Transumptis authenticis ab Innocentio tertio vsque ad Vrbanum octauum ad eundem ordinem spectantes collectae sunt a rev. p. magistro fr. Laurentio Empoli s. rom. inquisitionis qualificatore, et in romana curia pro secunda vice procuratore generale. Apposito catalogo priorum, capitulorum},
Year = {1628}}Ma nessun risultato, lo \shortcite che hai scritto restituisce ancora “Da Empoli”…. 🙁
EDITO: risolto!
modificando
Shortauthor = {Orsacchi da Empoli, Lorenzo},
-
4 Settembre 2013 alle 17:44 #88014::
Nell’uso mi sono accorto che c’è ancora un problema con il comando \shortcite: inserisce uno spazio prima del nome dell’autoreRiassumo le definizioni che sono state date
`% 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)
% \schortcite Per fare una citazione breve (Cognome, shorttitle)\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}}`Cosa si può fare per rimediare?
Grazie!
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.