- Questo topic ha 10 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da
warriah.
-
CreatoreTopic
-
11 Settembre 2010 alle 11:48 #49853
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Settembre 2010 alle 13:30 #49854::
Salve gente,
su richiesta del relatore della mia tesi dovrei apportare una modifica che non so come si faccia..
References, natbib.
…
volume = {2},
number = {4},
…Mi compare in documento come 2.4
Come si fa a farlo comparire 2(4) ?<_< Mille grazie.
Se usi lo scehma di citazione autore-anno prova biblatex e il pacchetto biblatex-philosophy (stile philosophy-classic o philosophy-modern). Il pacchetto ha diverse opzioni e sebbene non ce ne sia una che riproduce esattamente quello che chiedi, è molto semplice modificare il codice per ottenere quel risultato. Anche con altri stili si può fare, naturalmente. sull’utima versione dell’Arte trovi spiegato come usare biblatex (e anche uno dei miei stili 😀 ).
Ciao
Ivan
-
11 Settembre 2010 alle 14:18 #49855
-
11 Settembre 2010 alle 14:33 #49856::
Si io uso già biblatex, dimenticavo di dirlo.. quindi come si farebbe per ottenere ciò? 😯
Potevi anche dirci che stile usi 👿
Con uno degli stili standard dovrebbe essere sufficiente questo:
`\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addspace}%
\printtext[parens]{\printfield{number}}%
\setunit{\addcomma\space}%
\printfield{eid}}
`Premetto che non l’ho provato. Se usi le parentesi quadre per le citazioni, cambia la quarta riga con:
` \printtext{(\printfield{number})}%`Ciao
Ivan
-
11 Settembre 2010 alle 15:41 #49857::
Scusate è che non sono molto consapevole di cosa implichi usare uno stile o che altro.. XD
Di stili conosco solo i CSS :9Comunque ho visto il preambolo ed è
\usepackage[style=authoryear,natbib=true]{biblatex}
quindi .. 😳
Seguendo il tuo consiglio di leggere la NUOVA versione di ArteLatex (ero rimasto indietro eheh ) poi ho capito però.
Ho modificato C:\Programmi\MiKTeX 2.7\tex\latex\biblatex\cbx\authoryear.cbx (idem per bbx) aggiungendo il tuo codice però alla compilazione mi dà
`LaTeX Error: \abx@macro@volume+number+eid undefined.
\renewbibmacro*{volume+number+eid}
{%
Try typingto proceed.
If that doesn't work, type Xto quit.` P.S. Bello il tuo stile.. Se avessi references multiple per stessi autori lo userei, ma essendo tutti autori citati con un solo lavoro ciascuno è più sintetico quello di default (per avere un’idea del settore visto che rileva, è una tesi in scienze economiche). 🙂
-
11 Settembre 2010 alle 20:12 #49858::
Ho modificato C:\Programmi\MiKTeX 2.7\tex\latex\biblatex\cbx\authoryear.cbx (idem per bbx)
aggiungendo il tuo codice però alla compilazione mi dà
`LaTeX Error: \abx@macro@volume+number+eid undefined.
\renewbibmacro*{volume+number+eid}
{%
Try typingto proceed.
If that doesn't work, type Xto quit.`
Non si fa 😈 . Hai violato la licenza lppl. In generale non si possono modificare i pacchetti LaTeX. Se lo si fa bisogna cambiare il nome.
Evidentemente hai una versione precedente di biblatex. Il codice che ti ho suggerito, che va messo nel preambolo, funziona con l’ultima versione di biblatex.P.S. Bello il tuo stile.. Se avessi references multiple per stessi autori lo userei, ma essendo tutti autori citati con un solo lavoro ciascuno è più sintetico quello di default (per avere un’idea del settore visto che rileva, è una tesi in scienze economiche). 🙂
Puoi usare tranquillamente lo stile philosophy-classic (quello che hai visto tu è il philosophy-modern), che è basato sullo stile authoryear-comp, ma permette di produrre una bibliografia in uno stile più “italiano”. Ci sono i punti al posto delle virgole, per esempio; inoltre ha parecchie opzioni per personalizzarlo.
Ciao
Ivan
-
11 Settembre 2010 alle 20:46 #49859
-
11 Settembre 2010 alle 21:02 #49860
-
11 Settembre 2010 alle 21:44 #49861
-
11 Settembre 2010 alle 21:59 #49862::
Metti questo
`\renewbibmacro*{journal+issuetitle}{%
\usebibmacro{journal}%
\setunit*{\addspace}%
\iffieldundef{series}
{}
{\newunit
\printfield{series}%
\setunit{\addspace}}%
\printfield{volume}%
\setunit*{\addspace}%
\printtext[parens]{\printfield{number}}%
\setunit{\addcomma\space}%
\printfield{eid}%
\setunit{\addspace}%
\usebibmacro{issue+date}%
\setunit{\addcolon\space}%
\usebibmacro{issue}%
\newunit}`
nel preambolo.
Se usi le parentesi quadre per le citazioni vale la stessa indicazione data sopra.Ciao
Ivan
-
12 Settembre 2010 alle 5:24 #49863
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.