Roman numbering in TOC broken

Issue #125 resolved
Dennis Guse created an issue

If \Roman is used for numbering (and thus numbers might become longer than one character), those look weird in the TOC. The issue is that all letters are capitalized, but the first letter is significantly smaller.

I tracked this down to (looks weird)

needs to be (is ok) {\scshape\MakeTextLowercase{III}}

This should be applied to all renewcommands for toc-number formatting, e.g. l.472: \renewcommand{\cftchappresnum}{\scshape\MakeTextLowercase}%

However, I could not figure out how to adjust this command as: \renewcommand{\cftchappresnum}[1]{\scshape\MakeTextLowercase{#1}}% does not work. Any suggestions?

Version git:241fc1002e6466b4f7a51c1ae128be8b0e5de039

Comments (3)

  1. Ivo Pletikosić

    You hit the weakest point of classicthesis.sty,and this is because case changing command doesn't act like a font switch, see http://tex.stackexchange.com/questions/301563/is-there-a-modal-command-for-makelowercase What is the contents line for a chapter in your your .toc file after you process the thesis file? You might need to write lowercase Roman numbers there, like we do for the parts. Check if \cftchapfont works any better. All this is a bit hackish, due to many layers of packages and commands - namely KOMA-script, titlesec, tocloft, and a few hacks in classicthesis.sty - that write the .toc file, and typeset its contents in the document.

  2. Log in to comment