bibtex e \guillemot{left,right}

  • Creatore
    Topic
  • #11118
    Up
    0
    Down
    ::


    Ciao a tutti,

    per la mia tesi di laurea sto utilizzando BibTeX e pdfLaTeX su teTeX 3.0, con uno stile creato da me con makebst. Non utilizzo di default l’encoding T1, permanendo quindi in OT1 tranne per limitati casi. Il problema, in particolare, è che richiedo allo stile di includere il titolo dell’articolo del giornale fra caporali. Ora, lo stesso bibtex in fase di compilazione include il seguente codice (preso dal file .bbl):`\ProvideTextCommand{\guillemotleft}{OT1}{%
    \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\ll$}}
    \ProvideTextCommand{\guillemotright}{OT1}{%
    \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\gg$}}
    \newcommand{\enquote}[1]{\guillemotleft#1\guillemotright}`
    Altrove, definisco un codice per usare, all’interno del documento, i caporali come:`\newcommand{\lcap}{}
    \renewcommand{\lcap}{{\fontencoding{T1}\selectfont\guillemotleft}}
    \newcommand{\rcap}{}
    \renewcommand{\rcap}{{\fontencoding{T1}\selectfont\guillemotright}}
    \newcommand{\Cap}{}
    \renewcommand{\Cap}[1]{\lcap #1\rcap}`
    Ovviamente, la versione che beneficia dell’encoding T1 è migliore come resa grafica/tipografica e vorrei poterla utilizzare anche nella bibliografia; tuttavia, il file .bbl è creato dinamicamente e vorrei che continuasse ad esserlo.

    Come posso fare per istruire BibTeX a usare la mia versione dei guillemot?

    Ciao e grazie.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #11119
      Up
      0
      Down
      ::

      Ciao a tutti,

      per la mia tesi di laurea sto utilizzando BibTeX e pdfLaTeX su teTeX 3.0, con uno stile creato da me con makebst. Non utilizzo di default l’encoding T1, permanendo quindi in OT1 tranne per limitati casi. Il problema, in particolare, è che richiedo allo stile di includere il titolo dell’articolo del giornale fra caporali. Ora, lo stesso bibtex in fase di compilazione include il seguente codice (preso dal file .bbl):
      `\ProvideTextCommand{\guillemotleft}{OT1}{%
      \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\ll$}}
      \ProvideTextCommand{\guillemotright}{OT1}{%
      \leavevmode\raise .27ex\hbox{$\scriptscriptstyle\gg$}}
      \newcommand{\enquote}[1]{\guillemotleft#1\guillemotright}`
      Altrove, definisco un codice per usare, all’interno del documento, i caporali come:`\newcommand{\lcap}{}
      \renewcommand{\lcap}{{\fontencoding{T1}\selectfont\guillemotleft}}
      \newcommand{\rcap}{}
      \renewcommand{\rcap}{{\fontencoding{T1}\selectfont\guillemotright}}
      \newcommand{\Cap}{}
      \renewcommand{\Cap}[1]{\lcap #1\rcap}`
      Ovviamente, la versione che beneficia dell’encoding T1 è migliore come resa grafica/tipografica e vorrei poterla utilizzare anche nella bibliografia; tuttavia, il file .bbl è creato dinamicamente e vorrei che continuasse ad esserlo.

      Come posso fare per istruire BibTeX a usare la mia versione dei guillemot?

      Non è BibTeX che la usa, ma LaTeX. Puoi aggiungere allo stile (.bst) qualcosa che faccia scrivere in testa al .bbl i \providecommand necessari. Un esempio lo trovi in amsplain.bst. È poi compito ancora dello stile .bst far uscire il titolo come “\Cap{}” o “\lcap{}\rcap{}”; non dovrebbe essere difficile ottenerlo. Il .bib non ha alcun bisogno di modifiche.

      Ciao
      Enrico

    • #11120
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Non utilizzo di default l’encoding T1, permanendo quindi in OT1 tranne per limitati casi.

        Perché non usi l’encoding T1? Io ho usato OT1 per fare un frontespizio: i caratteri OT1 sans serif sono più spessi degli analoghi T1, e mi piacevano di più!

        Vorrei sapere il perché della tua scelta.

        Ciao,
        L.

      • #11121
        Up
        0
        Down
        ::

        Puoi aggiungere allo stile (.bst) qualcosa che faccia scrivere in testa al .bbl i \providecommand necessari. Un esempio lo trovi in amsplain.bst. È poi compito ancora dello stile .bst far uscire il titolo come “\Cap{}” o “\lcap{}\rcap{}”; non dovrebbe essere difficile ottenerlo. Il .bib non ha alcun bisogno di modifiche.

        Grazie mille Enrico,

        la soluzione ovviamente funziona. Mi devo scusare perché non ho controllato, prima, all’interno del mio .bst: bello in chiaro, nella funzione begin.bib, ci sono i comandi che ho riportato all’inizio del mio post. Basta modificare quelli.

        Grazie ancora.

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

    Go to top