Ich weiß nicht genau, was hier passiert, aber an An `cnltx-doc` liegt es nicht – jedenfalls nicht direkt. Es reicht, wenn an anderer Stelle schon mal versucht wurde, Kapitälchen einzusetzen:
\begin{filecontents*}{Literatur.bib}
@online{CTAN,
title = {Comprehensive TeX Archive Network},
url = {ctan.org}
}
\end{filecontents*}
\documentclass{article}
\usepackage{biblatex}
\usepackage[default]{gillius}
\addbibresource{Literatur.bib}
\begin{document}
\textsc{foo}% wird das auskommentiert, steht ``url'' wieder in Großbuchstaben da
\nocite{CTAN}
\printbibliography
\end{document}
![alt text][1]
Der Grund liegt darin, dass `biblatex` für das Schreiben von „URL“ `\mkbibacro` einsetzt, das folgende Definition hat:
\ifcsundef{\f@encoding/\f@family/\f@series/sc}{#1}{\textsc{\MakeLowercase{#1}}}
Das Problem ist allerdings, das NFSS das Macro, auf das `biblatex` hier testet, beim eigenen Test selbst definiert (nicht absichtlich und gleichbedeutend mit `\relax`). Deshalb geht der Test schief, wenn `\scshape` eingesetzt wurde obwohl keine Kapitälchen vorhanden sind.
`\scshape` und `\textsc` werden von `cnltx-doc` an verschiedenen Stellen eingesetzt, zum Beispiel beim Dokumententitel. Das kann man durch geeignete Umdefinition wieder entfernen:
\makeatletter
\renewcommand*\cnltx@write@lastname[1]{#1}
\renewrobustcmd*\cnltxpackagenameformat[1]{\textcolor{cnltx}{#1}}
\makeatother
\setcnltx{
title-format = \bfseries ,
acronym-format = ,
caption-label-font = \normalfont\small\sffamily
}
Dennoch würde ich sicherheitshalber Johannes' oder crazyhorses Vorschlag ebenfalls einsetzen.
\documentclass{cnltx-doc}
\usepackage{biblatex}
\usepackage[default]{gillius}
\makeatletter
\renewcommand*\cnltx@write@lastname[1]{#1}
\renewrobustcmd*\cnltxpackagenameformat[1]{\textcolor{cnltx}{#1}}
\makeatother
\setcnltx{
package=Testpaket,
date={4. September 2016},
version={1.0},
info={Dies ist nur ein Test.},
authors={N. N.},
title-format = \bfseries ,
acronym-format = ,
caption-label-font = \normalfont\small\sffamily
}
\DeclareFieldFormat{url}{URL\addcolon\space\url{#1}}
\DeclareFieldFormat{url}{URL\addcolon\space\url{#1}}% oder:
% \renewcommand*\mkbibacro[1]{#1}
\addbibresource{Literatur.bib}
\begin{document}
\nocite{CTAN}
\printbibliography
\end{document}
![alt text][2]
----------
*Die Klasse `cnltx-doc` gibt es im wesentlichen eigentlich nur für mich selbst, um meine eigenen Pakete zu dokumentieren. Ich habe bei der Klasse darum auch nicht immer die größte Sorgfalt walten lassen – auch das Manual ist letztlich nur eine Erinnerungsstütze für mich selbst. Es ist also durchaus damit zu rechnen, dass das eine oder andere vielleicht nicht wie gewünscht funktioniert…*
[1]: http://texwelt.de/wissen/upfiles/cnltx1_1.png
[2]: http://texwelt.de/wissen/upfiles/cnltx2_1.png