Re: Classicthesis: scshape e spacedlowsmallcaps

#14224
Up
0
Down
::

Scusami se continuo questa discussione sul comando \spacedlowsmallcaps. Ho creato con makebst uno stile bibliografico personalizzato che, fra l’altro, pone il nome degli autori in maiuscoletto. Per omogeneità con il resto del documento, vorrei trasformare questo maiuscoletto in spacedlowsmallcaps. Ho aperto il file .bst, ho cercato “sc” e ho visto che l’unico punto in cui si menziona il maiuscoletto è questo:
`FUNCTION {scaps}
{ duplicate$ empty$
{ pop$ “” }
{ “\textsc{” swap$ * “}” * }
if$
}`
Ho semplicemente rimpiazzato queste righe con
`FUNCTION {scaps}
{ duplicate$ empty$
{ pop$ “” }
{ “\spacedlowsmallcaps{” swap$ * “}” * }
if$
}`
ma evidentemente io e LaTeX ragioniamo in maniera diversa:
`[67]) [68] (./FrontBackmatter/Bibliografia.tex (./Distribuzioni.bbl
(./Distribuzioni.brf)
! Undefined control sequence.
arbogast, l.z
f.
l.17

?`
Questo errore con il vecchio stile bibliografico non veniva generato. Se procedo con la compilazione la bibliografia viene generata, ma è tutta “pasticciata”, con i titoli delle opere e le case editrici a volte in maiuscoletto a volte no. 😯

Ho anche provato a sostituire manualmente \spacedlowsmallcaps nel file .bbl al posto dei vari \textsc, ma si presenta lo stesso problema.

C’è modo di risolvere la cosa?

Mi pare bizzarro quel messaggio di errore: induce a pensare che “z” sia un carattere attivo e non capisco dove lo sia diventato. Difficile fare una diagnosi a distanza senza vedere il contesto.

Prova a rispondere a quel messaggio di errore con
`i\showthe\catcode`\z`
Ti dovrebbe rispondere con un numero, non necessariamente subito.

Ciao
Enrico

Go to top