egreg9″ post=67030No, usare \def\ac#1{#1} quando componi l’indice e le testatine.
Ciao
Enrico
Il problema è che devo essere più selettivo e fare \textsmaller solo delle voci che effettivamente non sono in maiuscolo o maiuscoletto.
Ho pensato di fare così:
`\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[pdfspacing]{classicthesis}
\usepackage{relsize}
\makeatletter
\pdfstringdefDisableCommands{%
\let\textsmaller\@firstofone}
\DeclareRobustCommand\ac{\textsmaller}
\let\old@mtuc\MakeTextUppercase
\renewcommand\MakeTextUppercase[1]{%
\begingroup\def\ac##1{##1}\old@mtuc{#1}\endgroup}
\let\old@mtlc\MakeTextLowercase
\renewcommand\MakeTextLowercase[1]{%
\begingroup\def\ac##1{##1}\old@mtlc{#1}\endgroup}
\makeatother
\begin{document}
\tableofcontents
\listoffigures
\chapter{Logica \ac{BAN}}
Questo capitolo presenta la logica \ac{BAN}…
\section{Particolarità \ac{BAN}}
Questo paragrafo…
\begin{figure}
\centering\Large\ttfamily FIGURA
\caption{Schema \ac{BAN}.}
\end{figure}
\end{document}`
Sembra funzionare tutto a modo. (Uso classicthesis per fare prima il maiuscoletto.)
Grazie ancora, Enrico.
Ciao,
Antonio