Problem mit Packet listings
Verfasst: Mo 28. Jun 2010, 16:38
Hallo LaTeX-Freunde,
mit folgendem Code benutze ich das listings package und habe eigene Listen für die Verwendung von Access-VBA-Code geschrieben, die ich hier weglasse.
mit folgendem Code benutze ich das listings package und habe eigene Listen für die Verwendung von Access-VBA-Code geschrieben, die ich hier weglasse.
\documentclass[12pt,a4paper]{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[usenames]{color} \usepackage{array} \usepackage{booktabs} \usepackage{longtable} \usepackage{listings} \lstdefinelanguage{VBA}{morekeywords={…Liste…}, sensitive=false, morecomment=[l]Rem, morecomment=[l]', morestring=[b]", emph={…Liste…}, emphstyle=\itshape} \lstloadlanguages{VBA} \lstset{% language=VBA, basicstyle=\small, keywordstyle=\color{blue}\bfseries, commentstyle=\color{green}\itshape, tabsize=1, extendedchars=false, inputencoding=utf8, breaklines=true, showstringspaces=false, stringstyle=\sffamily, numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt} [\code] Alles funktioniert wie gewünscht, bis auf eine Sache: für einen Kommentar, der mit Rem oder ' eingeleitet ist, greift für die speziellen deutschen Umlaute nicht die hier in diesem Code definierte Weise, also die Umlaute werden nicht in grün und nicht in itshape gesetzt. Allerdings der Rest des Kommentartextes wird richtig wie gewünscht gesetzt. Ich hatte vermutet, es liegt daran, dass ich den inputencoding=utf8 nicht gesetzt hatte, doch auch jetzt, wie in dem obigen Code, funktioniert es nicht. Auch wenn ich extendedchars=true setze, erhalte ich mehrere Fehlermeldungen. Was könnte hier das Problem sein und wie kann ich die Umlaute innerhalb der Rem-und-'-Zeilen wie gewünscht setzen lassen? Danke für Hinweise. Tanata