Hallo,

ich habe hier einen Text, in dem ich auf bestimmte Klassen- bzw. Methodennamen referenziere. Ich möchte dabei nicht den kompletten Code einbetten, sondern nur die Namen korrekt dargestellt haben.

Der LaTeX-Code sieht nun wie folgt aus:

Code:
\documentclass[a4paper,12pt,twoside,titlepage%
%,final%
%,draft%
]{scrreprt}
\usepackage[inner=3cm,outer=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

\usepackage[obeyspaces,spaces]{url}
% define commands for nice display of Java class, file and method names
% see: http://tex.stackexchange.com/questio...file-paths-etc
\DeclareUrlCommand\class{%
  \renewcommand{\UrlBigBreaks}{\do\.}%
  \renewcommand{\UrlBreaks}{\do\.}%
  }
\DeclareUrlCommand\filedir{%
  \renewcommand{\UrlBigBreaks}{\do\\}%
  \renewcommand{\UrlBreaks}{\do\\}%
  }
\DeclareUrlCommand\method{%
  \renewcommand{\UrlBigBreaks}{}%
  \renewcommand{\UrlBreaks}{}%
  \renewcommand{\UrlBigBreaks}{\do\(}%
  \renewcommand{\UrlBreaks}{\do\(}%
  \renewcommand{\UrlBigBreaks}{\do\)}%
  \renewcommand{\UrlBreaks}{\do\)}%
  \renewcommand{\UrlBigBreaks}{\do\,}%
  \renewcommand{\UrlBreaks}{\do\,}%
  }

\begin{document}
\begin{enumerate}
	\item Meine sehr lange Klasse hat den Namen \class{de.blubb-blabb.website.persistence.entities.Mitglied}
\item Im schon sehr interessanten Text habe ich dann einen Aufruf zu der dollen \method{Mitglied.setPhoto(byte[], String, String, Integer)}
\end{enumerate}
\end{document}
Im Grunde bricht er mir den Text nicht korrekt um, wenn der Umbruch mitten im Klassennamen kommen müsste. Auch wenn er einen Umbruchpunkt findet (z.B. , da hier ein Komma (,) ist), ist der Umbruch nicht wirklich passend.

Irgendwelche Ideen? Fehlt noch etwas?

Danke schonmal.

kniffte