Hallo,
ich möchte in meinem Listingsverzeichnis die Schriftart ändern. Weiß jemand wie das geht? Ich habe nur gefunden, wie man die Schriftart in einem einzeln Listing verändert.
thx, Janine
Schriftart im Listing-Verzeichnis ändern Thema ist als GELÖST markiert
Ganz klar ist mir deine Frage nicht. Normalerweise wird das z.B. mit
gemacht. Für eine qualifiziertere Antwort solltest du dein Problem schon genauer beschreiben, am Besten mit einem Minimalbeispiel [4].
Gruß, Sepp.-
\lstset{% basicstyle=\ttfamily\footnotesize }
Gruß, Sepp.-
[1] Wichtige Dokumente [2] Knigge und Regelwerk
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
[3] TeXnicCenter und MiKTeX
[4] Minimalbeispiel und Fehlersuche [5] Status und Statusänderung
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
--------> das Dok "listing_def"
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
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