Bibliografia -> Piccola domanda su volumbe/number

  • Questo topic ha 10 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da warriah.
  • Creatore
    Topic
  • #49853
    Up
    0
    Down
    ::


    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.

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #49854
      Up
      0
      Down
      ::

      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

    • #49855
      Up
      0
      Down
      ::


      Si io uso già biblatex, dimenticavo di dirlo.. quindi come si farebbe per ottenere ciò? 😯

    • #49856
      Up
      0
      Down
      ::

      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

    • #49857
      Up
      0
      Down
      ::


      Scusate è che non sono molto consapevole di cosa implichi usare uno stile o che altro.. XD
      Di stili conosco solo i CSS :9

      Comunque 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 typing to proceed.
      If that doesn't work, type X
      to 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). 🙂

    • #49858
      Up
      0
      Down
      ::

      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 typing to proceed.
      If that doesn't work, type X
      to 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

    • #49859
      Up
      0
      Down
      ::


      Come si fa a sapere che biblatex ho? °-°
      Fra l’altro mi pareva di averlo installato uno max due mesi fa.. 🙁

    • #49860
      Up
      0
      Down
      ::

      Come si fa a sapere che biblatex ho? °-°
      Fra l’altro mi pareva di averlo installato uno max due mesi fa.. 🙁

      Apri la documentazione di biblatex. All’inizio trovi il numero di versione. La cosa migliore sarebbe vedere che versione viene riportata nel file standard.bbx.

      Ciao
      Ivan

    • #49861
      Up
      0
      Down
      ::


      % $Id: standard.bbx,v 0.9a 2010/03/19 19:52:15 lehman beta $

      :look:

    • #49862
      Up
      0
      Down
      ::


      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

    • #49863
      Up
      0
      Down
      ::


      Ti ringrazio un mondo.. Funziona alla perfezione. 😮

Visualizzazione 9 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top