\usepackage[utf8]{inputenc} \usepackage{listingsutf8} \usepackage[ngerman]{babel} \lstdefinestyle{myxmlstyle}{ extendedchars=true, belowcaptionskip=5pt, xleftmargin=1.8em, xrightmargin=0.5em, numbers=left, numberstyle=\small\ttfamily\bf, frame=single, breaklines=true, breakatwhitespace=true, breakindent=0pt, emph={}, emphstyle=\color{red}, basicstyle=\small\ttfamily, columns=fullflexible, showstringspaces=false, commentstyle=\color{gray}\upshape, morestring=[b]", morestring=[s]{>}{<}, morecomment=[s]{<?}{?>}, morecomment=[s][\color{orange}]{<!--}{-->}, keywordstyle=\color{cyan}, stringstyle=\color{black}, identifierstyle=\color{darkblue}, morekeywords={version,type, upload, generator, id, action, visible, lat, lon, ref, k, v} } \lstnewenvironment{myxml}[2] {\lstset{language={XML},inputencoding=utf8/latin1,style=myxmlstyle,caption={#1},label={#2}}}{} \begin{document} \section{} %\lstset{extendedchars=\true, inputencoding=utf8/latin1} %\lstinputlisting[style=myxmlstyle, caption={\acl{OSM}}-\ac{Bsp.},label=lst:OSM02, firstline=875, lastline=902]{listings/josm_Bremen-Falltum.osm} %\begin{myxml}{Some xml source }{xml} %testgrüße %\end{myxml} \end{document}
Nun weiß ich aber nicht, wo genau das "inputencoding=utf8/latin1" alles hin muss. In meinen style, oder in die Parameter von "lstinputlisting" oder muss ich jedes mal doch ein "lstset" vor das "lstinputlisting" machen und es dort eintragen?
1. Mir fehlt einfach die Ordnung in diesem System. Könnte das einer für mich testen und dann sagen, wo es wie genau hingehört und warum:?:
2. Muss es eigentlich "inputencoding=utf8/latin1" sein, oder reicht nicht auch "inputencoding=utf8".

Grüße Oekel