Re: bibtex e \guillemot{left,right}

#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

Go to top