von thenine » Di 10. Jul 2012, 15:51
Wie gewünscht das Minimalbsp. Sorry schon mal vorne weg, das es nicht minimal ist!
Da ich nicht weiß, wo genau der Fehler in der Vorlage ist, hab ich das ganze Ding reinkopiert.
------> das Hauptdok
\documentclass[oneside, openright, 12pt, svgnames]{book}
\sloppy
% Preamble
\input{listing_def}
\begin{document}
% Tabellensverzeichnis
\cleardoublepage
\listoftables
\tocentry{Tabellenverzeichnis}
\lstlistoflistings
%\listoflisting
\tocentry{\lstlistlistingname}
% Inhalts-Teil
\pagebreak
\begin{table}[!hbt]
\begin{tabular}{cll} \toprule
& Typ & Attributwert \\\midrule
1 & Bezeichner & position \\
2 & Operator & = \\
3 & Bezeichner & init \\
4 & Operator & + \\
5 & Bezeichner & rate \\
6 & Operator & * \\
7 & Zahl & 50 \\ \bottomrule
\end{tabular}
\caption{Zerlegung einer Zeichenfolge in Token}
\label{tab:tabelle7}
\end{table}
\begin{lstlisting} [
language = {pseudocode},
caption={Beispiel einer Sicherheitspolitik in Skippy},
label=lst:beispielSippy
]
test
test1
test2
test3
test4
\end{lstlisting}
\end{document}
--------> das Dok "listing_def"
% General Setup
\usepackage{ifthen} % If-Then-Statements
\usepackage{pdfpages}
\usepackage[plainpages=false, pdfpagelabels]{hyperref} % Hyperlinks & PDF specific information
% Language & Encoding
\usepackage[T1]{fontenc}
\usepackage[german]{babel} % Deutsche Sprache in automatisch generiertem
\usepackage[fixlanguage]{babelbib}
\usepackage[utf8, latin1]{inputenc} % =E4 =F6 =FC =DF; danach geht auch das ß richtig
% Page Geometry
\usepackage[a4paper]{geometry} % A4-Seite mit vielen Layout-Optionen
\geometry{
%oneside,
top=3cm,
bottom=3cm
}
% Fonts & Symbols
\usepackage{latexsym} % Fuer recht seltene Zeichen
\usepackage{amsfonts} % Mathe-Schriften
\usepackage{amssymb} % Symbole
\usepackage{amsmath} % Symbole
\usepackage{lmodern} % verwenden der "Latin Modern" ("Computer Modern"++)
\usepackage{oz}
\newcommand{\origttfamily}{} % Trenner für Typewriter
\let\origttfamily=\ttfamily
\renewcommand{\ttfamily}{\origttfamily \hyphenchar\font=`\-}
%\hyphenation{
% Ab-kürz-ungs-vor-la-ge
%}
%
% Document Layout
\usepackage[activate]{pdfcprot} % Margin-Kerning für ein besseres Gesamtbild
% Header & Footer
\usepackage{fancyhdr} % Kopfzeilen formatieren
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{15pt}
\fancyhead[LE,RO]{\sffamily \thepage}
\fancyhead[RE]{\sffamily \nouppercase{\leftmark}}
\fancyhead[LO]{\sffamily \nouppercase{\rightmark}}
\renewcommand{\headrulewidth}{0.4pt}
\fancypagestyle{plain}{
\fancyhead[RE,LO]{}
\renewcommand{\headrulewidth}{0pt}
}
\fancypagestyle{simple}{
\fancyhead[RE,LO]{}
\renewcommand{\headrulewidth}{0pt}
}
\fancypagestyle{light}{
\fancyhead[RE,LO]{}
}
% ClearDoublePage fix
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
\hbox{}%
\thispagestyle{simple}
\newpage%
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
% Headlines
\usepackage[sf,bf]{titlesec}
\setcounter{secnumdepth}{3}
\titleformat{\chapter}[display]%
{\huge\center\sffamily\bfseries}%
{\large\sffamily\mdseries KAPITEL \thechapter}%
{0cm}{}[\vspace{2ex}\titlerule]
\titlespacing*{\chapter}{0pt}{0ex}{8ex}
\titleformat{\subsubsection}{\sffamily\normalsize\bfseries}{\thesubsubsection}{.75em}{}
\titleformat{\paragraph}[runin]{\sffamily\bfseries}{}{0pt}{}[.]
\titleformat{\subparagraph}[runin]{\sffamily\itshape}{}{0pt}{}[.]
% Table of Contents
\usepackage[titles]{tocloft}
\setlength{\cftbeforetoctitleskip}{0ex}
\setlength{\cftaftertoctitleskip}{0ex}
\renewcommand{\cfttoctitlefont}{}
\setlength{\cftbeforeloftitleskip}{4ex}
\setlength{\cftafterloftitleskip}{1ex}
\renewcommand{\cftloftitlefont}{\LARGE\bfseries\sffamily}
\setlength{\cftbeforelottitleskip}{4ex}
\setlength{\cftafterlottitleskip}{1ex}
\renewcommand{\cftlottitlefont}{\LARGE\bfseries\sffamily}
\newcommand{\lstlistoflistings}{Verzeichnis der Listings}
%\newcommand{\listingname}{Verzeichnis der Listings}
\newlistof[chapter]{listing}{lst}{\lstlistoflistings}
%\newlistof[chapter]{listing}{lst}{\listingname}
\setlength{\cftbeforelsttitleskip}{4ex}
\setlength{\cftafterlsttitleskip}{1ex}
\renewcommand{\cftlsttitlefont}{\LARGE\bfseries\sffamily}
\newcommand\theoremsname{Theoremverzeichnis}
\newlistof[chapter]{theorems}{lthm}{\theoremsname}
\setlength{\cftbeforelthmtitleskip}{4ex}
\setlength{\cftafterlthmtitleskip}{1ex}
\renewcommand{\cftlthmtitlefont}{\LARGE\bfseries\sffamily}
\setcounter{tocdepth}{2}
\setlength{\cftbeforechapskip}{1.0ex}
\setlength{\cftbeforesecskip}{0ex}
\setlength{\cftbeforesubsecskip}{-.2ex}
\renewcommand{\cftchapfont}{\sffamily\bfseries}
\renewcommand{\cftchappagefont}{\sffamily\bfseries}
\renewcommand{\cftsecfont}{\sffamily}
\renewcommand{\cftsecpagefont}{\sffamily}
\renewcommand{\cftsubsecfont}{\sffamily\itshape}
\renewcommand{\cftsubsecpagefont}{\sffamily}
\renewcommand{\cftfigfont}{\sffamily} %------------------ !!!!!!!!!!!!!!!!!!
\renewcommand{\cftfigpagefont}{\sffamily} %um gleiche schrift in den verzeichnissen zu erzeugen
\renewcommand{\cfttabfont}{\sffamily}
\renewcommand{\cfttabpagefont}{\sffamily}
\renewcommand{\cftlistingfont}{\sffamily}
\renewcommand{\cftlistingpagefont}{\sffamily}
\renewcommand{\cftlistingaftersnumb}{\quad}
\setlength{\cftlistingindent}{\cftsecindent} %-----------------
\renewcommand{\cfttheoremsfont}{\sffamily}
\renewcommand{\cfttheoremspagefont}{\sffamily}
\renewcommand{\cfttheoremsaftersnumb}{\quad}
\setlength{\cfttheoremsindent}{\cftlistingindent}
\newcommand\tocentry[1]{\addcontentsline{toc}{chapter}{#1}}
\newcommand{\ttsubsection}[1]{\subsection[\texorpdfstring{\texttt{\slshape #1}}{#1}]{\texttt{#1}}}
\newcommand\addtotheorems[2]{
\refstepcounter{theorems}
\addcontentsline{lthm}{theorems}{\protect\numberline{\thetheorems}\textbf{#1:} #2}
}
\newcommand\addlistspace[1]{
\addtocontents{#1}{\vspace{1.3ex}}
}
% Glossar
\usepackage[number=none,style=altlist]{glossary}
\renewcommand{\glosslabel}[2]{\sffamily #2}
\makeglossary
%
% Page Elements
% Captions & Figures
\usepackage{graphicx} % Grafiken einbinden mit vielen Optionen
\graphicspath{{./figures/}}
\usepackage{caption} % Figure-Captions formatieren
\captionsetup{margin=1cm,font={small,sf},labelfont=bf}
\captionsetup[subfloat]{font={footnotesize,sf},labelfont=bf}
\usepackage{xcolor} % ------> xcolor lässt farbige Boxen, Striche, Text zu
\usepackage{soul} %-----------------> durchstreichen von wörtern mit \st
\setstcolor{red} %------------------> durchstreichen in der Farbe rot
\usepackage[normalem]{ulem} % ----------> hinzugefügt, kann man Wörter durchstreichen mit \sout -> löschen
\definecolor{shadecolor}{gray}{.93} %-------> für die command-boxen 1=dunkel 9=hell
\usepackage{longtable} %-------> ermöglicht Tabellen über mehrere Seiten
% Tables
\usepackage{booktabs} % Bessere Tabellen.
% Theorems
\usepackage{framed} % Rahmen für Theoreme.
\usepackage[framed,thmmarks,amsmath]{ntheorem} % erweiterte Theorem-Umgebungen.
\usepackage{shadethm} % Theoreme mit farbigem Hintergrund
\theoremheaderfont{\sffamily\bfseries}
\theorembodyfont{}
\theoremstyle{break}
\theoremseparator{.}
\theoremindent0cm
\theoremsymbol{}
%\newcommand{\underlinebox}[1]{
% #1
% \makebox[0pt][r]{\rule{\textwidth}{1pt}}
%}
%\renewcommand*\FrameCommand{\underlinebox}
\newshadetheorem{xtheorem}{Satz}[chapter]
\newshadetheorem{xlemma}[xtheorem]{Lemma}
\newshadetheorem{xdefinition}[xtheorem]{Definition}
\newshadetheorem{xrequirement}[xtheorem]{Anforderung}
%\newshadetheorem{xschlussfolgerung}[xtheorem]{Schlussfolgerung}
\newenvironment{theorem}[1][]{%
\addtotheorems{Satz}{#1}
\begin{xtheorem}[#1]%
}{\end{xtheorem}}
\newenvironment{lemma}[1][]{%
\addtotheorems{Lemma}{#1}
\begin{xlemma}[#1]%
}{\end{xlemma}}
\newenvironment{definition}[1][]{%
\addtotheorems{Definition}{#1}
\begin{xdefinition}[#1]%
}{\end{xdefinition}}
\newenvironment{requirement}[1][]{%
\addtotheorems{Anforderung}{#1}
\begin{xrequirement}[#1]%
}{\end{xrequirement}}
%\newenvironment{schlussfolgerung}[1][]{%
% \addtotheorems{Schlussfolgerung}{#1}
% \begin{xschlussfolgerung}[#1]%
%}{\end{xschlussfolgerung}}
%------------------------------
%\setlength{\strich}{30mm}
%\renewcommand{\bunt}{1}{\textcolor{red}{strich}}
%-----------------------------
\newshadetheorem{xapxtheorem}{Satz}[section]
\newenvironment{apxtheorem}[1][]{%
\addtotheorems{Satz}{#1}
\begin{xapxtheorem}[#1]%
}{\end{xapxtheorem}}
\theoremstyle{nonumberplain}
\theoremseparator{.}
\theoremheaderfont{\sffamily\itshape}
\theoremsymbol{\ensuremath{\Box}}
\newtheorem{apxproof}{Beweis}
% Listings
\usepackage{listings}
\renewcommand\lstlistingname{Listing}
\renewcommand\lstlistlistingname{Verzeichnis der Listings}
\lstset{
basicstyle=\sffamily, %---------------------------------------LISTING
numbers=left,
numberstyle=\tiny\color{gray},
stepnumber=1,
numbersep=5pt,
basewidth={0.5em,0.45em},
frame=lines,
framerule=\lightrulewidth,
captionpos=b,
lineskip=-1pt,
% float=hbt,
xleftmargin=1cm,
xrightmargin=1cm,
aboveskip=0.5cm,
belowskip=0.5cm,
}
\lstnewenvironment{java}[2]{
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\lstset{
language=Java,
basicstyle=\ttfamily,
commentstyle=\sffamily,
lineskip=-2pt,
tabsize=4,
#2
}
}{}
\lstdefinelanguage{pseudocode}{
sensitive=true,
alsodigit={:},
morekeywords={
Algorithmus,Eingabe:,Ausgabe:,Variablen:,%
when,if,then,else,end,atomic,out,%
case,is,repeat,while,do,until},
}
\lstdefinelanguage[distributed]{pseudocode}
[]{pseudocode}{
alsodigit={:},
morekeywords={Async,Sync,%
Constants:,Variables:,Input:,Action:,Action,%
send,to,from},
deletekeywords={Algorithmus,Eingabe:,Ausgabe:,Variablen:}
}
\newcommand{\setpseudocode}[2]{
\lstset{
% Syntax
language=[#1]{pseudocode},
mathescape=true,
escapechar=\#,
tabsize=4,
% gobble=4,
literate={:=}{{$\gets$}{\:}}2 {->}{{$\rightarrow$}{\:}}2,
% Style
basicstyle=\rmfamily,
commentstyle=\sffamily,
moredelim=[is][\itshape]{//}{//},
moredelim=[il][\sffamily]{**},
% Layout & Placement
numbers=left,
numberstyle=\tiny,
columns=flexible,
breaklines=true,
breakatwhitespace=true,
breakindent=2em,
% User defined
#2
}
}
\lstnewenvironment{distalg}[2]{%
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\setpseudocode{distributed}{#2}
}{}
\lstnewenvironment{pseudocode}[2]{%
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\setpseudocode{}{#2}
}{}
\newcommand\textcall[1]{\textsc{#1}}
\newcommand\call[2]{\ensuremath{\operatorname{\textcall{#1}}(#2)}}
\newcommand\callname[2]{\ensuremath{\operatorname{#1}(#2)}}
\newcommand\topin[1]{\ensuremath{\operatorname{In}({#1})}}
\newcommand\topout[1]{\ensuremath{\operatorname{Out}({#1})}}
%
% Inline
\usepackage{url} % URL's zitieren
\usepackage{numprint} % Zahlen formatieren
\newcommand\notice[1]{} % Notiz
\newcommand\seppar{ \vspace{2ex} \noindent } % Neuer Absatz
\newcommand\name[1]{{\em #1}} % Namen
\newcommand\ilcapt[1]{{\sffamily\bfseries #1}} % inline caption
% Tiefgestellte Zeichenkette
\newcommand{\mysub}[1]{\raisebox{-0.5ex}{\scriptsize{#1}}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % erzeugt das Einträge in der erste Spalte zentriert sind
Wie man sehen kann, hat der Eintrag (Zerlegung einer Zeichenfolge in Token) im Tabellenverzeichnis eine andere Schriftart, wie der (Bsp einer Sicherheitspolitik in Skippy) im Listingsverzeichnis.
Ich möchte gern, dass das Listings wie das Tabellenverzeichnis aussieht. Daher die Frage, wie ändere ich die Schriftart?
Janine
Wie gewünscht das Minimalbsp. Sorry schon mal vorne weg, das es nicht minimal ist!
Da ich nicht weiß, wo genau der Fehler in der Vorlage ist, hab ich das ganze Ding reinkopiert.
------> das Hauptdok
[code]
\documentclass[oneside, openright, 12pt, svgnames]{book}
\sloppy
% Preamble
\input{listing_def}
\begin{document}
% Tabellensverzeichnis
\cleardoublepage
\listoftables
\tocentry{Tabellenverzeichnis}
\lstlistoflistings
%\listoflisting
\tocentry{\lstlistlistingname}
% Inhalts-Teil
\pagebreak
\begin{table}[!hbt]
\begin{tabular}{cll} \toprule
& Typ & Attributwert \\\midrule
1 & Bezeichner & position \\
2 & Operator & = \\
3 & Bezeichner & init \\
4 & Operator & + \\
5 & Bezeichner & rate \\
6 & Operator & * \\
7 & Zahl & 50 \\ \bottomrule
\end{tabular}
\caption{Zerlegung einer Zeichenfolge in Token}
\label{tab:tabelle7}
\end{table}
\begin{lstlisting} [
language = {pseudocode},
caption={Beispiel einer Sicherheitspolitik in Skippy},
label=lst:beispielSippy
]
test
test1
test2
test3
test4
\end{lstlisting}
\end{document}
[/code]
--------> das Dok "listing_def"
[code]
% General Setup
\usepackage{ifthen} % If-Then-Statements
\usepackage{pdfpages}
\usepackage[plainpages=false, pdfpagelabels]{hyperref} % Hyperlinks & PDF specific information
% Language & Encoding
\usepackage[T1]{fontenc}
\usepackage[german]{babel} % Deutsche Sprache in automatisch generiertem
\usepackage[fixlanguage]{babelbib}
\usepackage[utf8, latin1]{inputenc} % =E4 =F6 =FC =DF; danach geht auch das ß richtig
% Page Geometry
\usepackage[a4paper]{geometry} % A4-Seite mit vielen Layout-Optionen
\geometry{
%oneside,
top=3cm,
bottom=3cm
}
% Fonts & Symbols
\usepackage{latexsym} % Fuer recht seltene Zeichen
\usepackage{amsfonts} % Mathe-Schriften
\usepackage{amssymb} % Symbole
\usepackage{amsmath} % Symbole
\usepackage{lmodern} % verwenden der "Latin Modern" ("Computer Modern"++)
\usepackage{oz}
\newcommand{\origttfamily}{} % Trenner für Typewriter
\let\origttfamily=\ttfamily
\renewcommand{\ttfamily}{\origttfamily \hyphenchar\font=`\-}
%\hyphenation{
% Ab-kürz-ungs-vor-la-ge
%}
%
% Document Layout
\usepackage[activate]{pdfcprot} % Margin-Kerning für ein besseres Gesamtbild
% Header & Footer
\usepackage{fancyhdr} % Kopfzeilen formatieren
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{15pt}
\fancyhead[LE,RO]{\sffamily \thepage}
\fancyhead[RE]{\sffamily \nouppercase{\leftmark}}
\fancyhead[LO]{\sffamily \nouppercase{\rightmark}}
\renewcommand{\headrulewidth}{0.4pt}
\fancypagestyle{plain}{
\fancyhead[RE,LO]{}
\renewcommand{\headrulewidth}{0pt}
}
\fancypagestyle{simple}{
\fancyhead[RE,LO]{}
\renewcommand{\headrulewidth}{0pt}
}
\fancypagestyle{light}{
\fancyhead[RE,LO]{}
}
% ClearDoublePage fix
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else%
\hbox{}%
\thispagestyle{simple}
\newpage%
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
% Headlines
\usepackage[sf,bf]{titlesec}
\setcounter{secnumdepth}{3}
\titleformat{\chapter}[display]%
{\huge\center\sffamily\bfseries}%
{\large\sffamily\mdseries KAPITEL \thechapter}%
{0cm}{}[\vspace{2ex}\titlerule]
\titlespacing*{\chapter}{0pt}{0ex}{8ex}
\titleformat{\subsubsection}{\sffamily\normalsize\bfseries}{\thesubsubsection}{.75em}{}
\titleformat{\paragraph}[runin]{\sffamily\bfseries}{}{0pt}{}[.]
\titleformat{\subparagraph}[runin]{\sffamily\itshape}{}{0pt}{}[.]
% Table of Contents
\usepackage[titles]{tocloft}
\setlength{\cftbeforetoctitleskip}{0ex}
\setlength{\cftaftertoctitleskip}{0ex}
\renewcommand{\cfttoctitlefont}{}
\setlength{\cftbeforeloftitleskip}{4ex}
\setlength{\cftafterloftitleskip}{1ex}
\renewcommand{\cftloftitlefont}{\LARGE\bfseries\sffamily}
\setlength{\cftbeforelottitleskip}{4ex}
\setlength{\cftafterlottitleskip}{1ex}
\renewcommand{\cftlottitlefont}{\LARGE\bfseries\sffamily}
\newcommand{\lstlistoflistings}{Verzeichnis der Listings}
%\newcommand{\listingname}{Verzeichnis der Listings}
\newlistof[chapter]{listing}{lst}{\lstlistoflistings}
%\newlistof[chapter]{listing}{lst}{\listingname}
\setlength{\cftbeforelsttitleskip}{4ex}
\setlength{\cftafterlsttitleskip}{1ex}
\renewcommand{\cftlsttitlefont}{\LARGE\bfseries\sffamily}
\newcommand\theoremsname{Theoremverzeichnis}
\newlistof[chapter]{theorems}{lthm}{\theoremsname}
\setlength{\cftbeforelthmtitleskip}{4ex}
\setlength{\cftafterlthmtitleskip}{1ex}
\renewcommand{\cftlthmtitlefont}{\LARGE\bfseries\sffamily}
\setcounter{tocdepth}{2}
\setlength{\cftbeforechapskip}{1.0ex}
\setlength{\cftbeforesecskip}{0ex}
\setlength{\cftbeforesubsecskip}{-.2ex}
\renewcommand{\cftchapfont}{\sffamily\bfseries}
\renewcommand{\cftchappagefont}{\sffamily\bfseries}
\renewcommand{\cftsecfont}{\sffamily}
\renewcommand{\cftsecpagefont}{\sffamily}
\renewcommand{\cftsubsecfont}{\sffamily\itshape}
\renewcommand{\cftsubsecpagefont}{\sffamily}
\renewcommand{\cftfigfont}{\sffamily} %------------------ !!!!!!!!!!!!!!!!!!
\renewcommand{\cftfigpagefont}{\sffamily} %um gleiche schrift in den verzeichnissen zu erzeugen
\renewcommand{\cfttabfont}{\sffamily}
\renewcommand{\cfttabpagefont}{\sffamily}
\renewcommand{\cftlistingfont}{\sffamily}
\renewcommand{\cftlistingpagefont}{\sffamily}
\renewcommand{\cftlistingaftersnumb}{\quad}
\setlength{\cftlistingindent}{\cftsecindent} %-----------------
\renewcommand{\cfttheoremsfont}{\sffamily}
\renewcommand{\cfttheoremspagefont}{\sffamily}
\renewcommand{\cfttheoremsaftersnumb}{\quad}
\setlength{\cfttheoremsindent}{\cftlistingindent}
\newcommand\tocentry[1]{\addcontentsline{toc}{chapter}{#1}}
\newcommand{\ttsubsection}[1]{\subsection[\texorpdfstring{\texttt{\slshape #1}}{#1}]{\texttt{#1}}}
\newcommand\addtotheorems[2]{
\refstepcounter{theorems}
\addcontentsline{lthm}{theorems}{\protect\numberline{\thetheorems}\textbf{#1:} #2}
}
\newcommand\addlistspace[1]{
\addtocontents{#1}{\vspace{1.3ex}}
}
% Glossar
\usepackage[number=none,style=altlist]{glossary}
\renewcommand{\glosslabel}[2]{\sffamily #2}
\makeglossary
%
% Page Elements
% Captions & Figures
\usepackage{graphicx} % Grafiken einbinden mit vielen Optionen
\graphicspath{{./figures/}}
\usepackage{caption} % Figure-Captions formatieren
\captionsetup{margin=1cm,font={small,sf},labelfont=bf}
\captionsetup[subfloat]{font={footnotesize,sf},labelfont=bf}
\usepackage{xcolor} % ------> xcolor lässt farbige Boxen, Striche, Text zu
\usepackage{soul} %-----------------> durchstreichen von wörtern mit \st
\setstcolor{red} %------------------> durchstreichen in der Farbe rot
\usepackage[normalem]{ulem} % ----------> hinzugefügt, kann man Wörter durchstreichen mit \sout -> löschen
\definecolor{shadecolor}{gray}{.93} %-------> für die command-boxen 1=dunkel 9=hell
\usepackage{longtable} %-------> ermöglicht Tabellen über mehrere Seiten
% Tables
\usepackage{booktabs} % Bessere Tabellen.
% Theorems
\usepackage{framed} % Rahmen für Theoreme.
\usepackage[framed,thmmarks,amsmath]{ntheorem} % erweiterte Theorem-Umgebungen.
\usepackage{shadethm} % Theoreme mit farbigem Hintergrund
\theoremheaderfont{\sffamily\bfseries}
\theorembodyfont{}
\theoremstyle{break}
\theoremseparator{.}
\theoremindent0cm
\theoremsymbol{}
%\newcommand{\underlinebox}[1]{
% #1
% \makebox[0pt][r]{\rule{\textwidth}{1pt}}
%}
%\renewcommand*\FrameCommand{\underlinebox}
\newshadetheorem{xtheorem}{Satz}[chapter]
\newshadetheorem{xlemma}[xtheorem]{Lemma}
\newshadetheorem{xdefinition}[xtheorem]{Definition}
\newshadetheorem{xrequirement}[xtheorem]{Anforderung}
%\newshadetheorem{xschlussfolgerung}[xtheorem]{Schlussfolgerung}
\newenvironment{theorem}[1][]{%
\addtotheorems{Satz}{#1}
\begin{xtheorem}[#1]%
}{\end{xtheorem}}
\newenvironment{lemma}[1][]{%
\addtotheorems{Lemma}{#1}
\begin{xlemma}[#1]%
}{\end{xlemma}}
\newenvironment{definition}[1][]{%
\addtotheorems{Definition}{#1}
\begin{xdefinition}[#1]%
}{\end{xdefinition}}
\newenvironment{requirement}[1][]{%
\addtotheorems{Anforderung}{#1}
\begin{xrequirement}[#1]%
}{\end{xrequirement}}
%\newenvironment{schlussfolgerung}[1][]{%
% \addtotheorems{Schlussfolgerung}{#1}
% \begin{xschlussfolgerung}[#1]%
%}{\end{xschlussfolgerung}}
%------------------------------
%\setlength{\strich}{30mm}
%\renewcommand{\bunt}{1}{\textcolor{red}{strich}}
%-----------------------------
\newshadetheorem{xapxtheorem}{Satz}[section]
\newenvironment{apxtheorem}[1][]{%
\addtotheorems{Satz}{#1}
\begin{xapxtheorem}[#1]%
}{\end{xapxtheorem}}
\theoremstyle{nonumberplain}
\theoremseparator{.}
\theoremheaderfont{\sffamily\itshape}
\theoremsymbol{\ensuremath{\Box}}
\newtheorem{apxproof}{Beweis}
% Listings
\usepackage{listings}
\renewcommand\lstlistingname{Listing}
\renewcommand\lstlistlistingname{Verzeichnis der Listings}
\lstset{
basicstyle=\sffamily, %---------------------------------------LISTING
numbers=left,
numberstyle=\tiny\color{gray},
stepnumber=1,
numbersep=5pt,
basewidth={0.5em,0.45em},
frame=lines,
framerule=\lightrulewidth,
captionpos=b,
lineskip=-1pt,
% float=hbt,
xleftmargin=1cm,
xrightmargin=1cm,
aboveskip=0.5cm,
belowskip=0.5cm,
}
\lstnewenvironment{java}[2]{
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\lstset{
language=Java,
basicstyle=\ttfamily,
commentstyle=\sffamily,
lineskip=-2pt,
tabsize=4,
#2
}
}{}
\lstdefinelanguage{pseudocode}{
sensitive=true,
alsodigit={:},
morekeywords={
Algorithmus,Eingabe:,Ausgabe:,Variablen:,%
when,if,then,else,end,atomic,out,%
case,is,repeat,while,do,until},
}
\lstdefinelanguage[distributed]{pseudocode}
[]{pseudocode}{
alsodigit={:},
morekeywords={Async,Sync,%
Constants:,Variables:,Input:,Action:,Action,%
send,to,from},
deletekeywords={Algorithmus,Eingabe:,Ausgabe:,Variablen:}
}
\newcommand{\setpseudocode}[2]{
\lstset{
% Syntax
language=[#1]{pseudocode},
mathescape=true,
escapechar=\#,
tabsize=4,
% gobble=4,
literate={:=}{{$\gets$}{\:}}2 {->}{{$\rightarrow$}{\:}}2,
% Style
basicstyle=\rmfamily,
commentstyle=\sffamily,
moredelim=[is][\itshape]{//}{//},
moredelim=[il][\sffamily]{**},
% Layout & Placement
numbers=left,
numberstyle=\tiny,
columns=flexible,
breaklines=true,
breakatwhitespace=true,
breakindent=2em,
% User defined
#2
}
}
\lstnewenvironment{distalg}[2]{%
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\setpseudocode{distributed}{#2}
}{}
\lstnewenvironment{pseudocode}[2]{%
\refstepcounter{listing}
\addcontentsline{lst}{listing}{\protect\numberline{\thelisting}#1}
\setpseudocode{}{#2}
}{}
\newcommand\textcall[1]{\textsc{#1}}
\newcommand\call[2]{\ensuremath{\operatorname{\textcall{#1}}(#2)}}
\newcommand\callname[2]{\ensuremath{\operatorname{#1}(#2)}}
\newcommand\topin[1]{\ensuremath{\operatorname{In}({#1})}}
\newcommand\topout[1]{\ensuremath{\operatorname{Out}({#1})}}
%
% Inline
\usepackage{url} % URL's zitieren
\usepackage{numprint} % Zahlen formatieren
\newcommand\notice[1]{} % Notiz
\newcommand\seppar{ \vspace{2ex} \noindent } % Neuer Absatz
\newcommand\name[1]{{\em #1}} % Namen
\newcommand\ilcapt[1]{{\sffamily\bfseries #1}} % inline caption
% Tiefgestellte Zeichenkette
\newcommand{\mysub}[1]{\raisebox{-0.5ex}{\scriptsize{#1}}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % erzeugt das Einträge in der erste Spalte zentriert sind
[/code]
Wie man sehen kann, hat der Eintrag (Zerlegung einer Zeichenfolge in Token) im Tabellenverzeichnis eine andere Schriftart, wie der (Bsp einer Sicherheitspolitik in Skippy) im Listingsverzeichnis.
Ich möchte gern, dass das Listings wie das Tabellenverzeichnis aussieht. Daher die Frage, wie ändere ich die Schriftart?
Janine