titolo in lingua e in italiano con bibtex

  • Creatore
    Topic
  • #12278
    Up
    0
    Down
    ::


    Salve a tutti
    ho un problema come posso con bibtex costruire la bibliografia in modo da avere sia il titolo del libro in lingua con relativi dati editoriali e poi “trad. it” e il titolo italiano con relativi dati editoriali?

    Grazie anticipatamente a tutti.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #12279
      Up
      0
      Down
      ::


      Un modo è modificare a mano il file .bbl che crei con BiBTeX dal file .bib. Un altro consiste nell’usare il campo “note” nel .bib. Non so se ci sono metodi più puliti.

    • #12280
      Up
      0
      Down
      ::


      Di usare il campo note l’avevo pensato anche io ma cosi facendo si perde molta della flessibilità di bibtex, dovrei inserire tutto su note e enfatizzare il titolo insomma come se usassi bibitem.
      Mentre quando dici di modificare il file .bbl che creo dal file .bib cosa intendi? Potresti spiegarmi meglio sono alle prime armi con latex e non mi è tutto chiarissimo, cioè modificare in che modo?

      Grazie mille ancora

    • #12281
      Up
      0
      Down
      ::

      Mentre quando dici di modificare il file .bbl che creo dal file .bib cosa intendi? Potresti spiegarmi meglio sono alle prime armi con latex e non mi è tutto chiarissimo, cioè modificare in che modo?

      Dopo aver prodotto il file .bib, lo compili con BiBTeX e ottieni un .bbl. Questo è il file che contiene la tua bibliografia formattata in base al file di stile che stai usando (.bst). Quello che suggerivo è aprire il file .bbl e modificarlo a mano, poi lo salvi e compili con LaTeX. Questo metodo può andare bene solo se non modifichi più il .bib perché, se ricompilassi con BiBTeX, perderesti le modifiche introdotte a mano. Come ho già detto, è un metodo molto brutto e prima proverei a cercare soluzioni migliori (che però al momento non mi vengono in mente).

    • #12282
      Up
      0
      Down
      ::


      Ho il tuo stesso problema e l’ho risolto alla radice:
      non agisco direttamente sui file .tex ma su dei file .txt, con un comune
      pre-processore genero i .tex e li compilo. Questo è un frammento del mio refs.txt:
      `
      @manual{XXXXX,
      author = {XXXX spa},
      #if defined(LN_IT)
      title = {Descrizione Tecnica Generale },
      #endif
      #if defined(LN_EN)
      title = {General Technical Description},
      #endif
      #if defined(LN_FR)
      title = {General Technical Description},
      #endif
      #if defined(LN_DE)
      #endif
      #if defined(LN_ES)
      #endif
      #if defined(LN_X1)
      #endif
      #if defined(LN_X2)
      #endif
      institution ={XXXX spa},
      year ={2005}
      }
      `
      il risultato è un refs.bib che, a seconda della lingua (che passo come parametro al preprocessore) contiene la descrizione desiderata.
      Sembra macchinoso, ma con un pò di organizzazione e di pazienza riesco a scrivere
      2 manuali contemporaneamente (e se sapessi anche il francese ne scriverei 3 :wink:).
      Ho poi scoperto cha anche Latex ha le direttive ifdef, ma meno potenti e, comunque ormai il lavoro era partito.

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

Go to top