Leerzeichen werden angezeigt

Schriftbild, Absätze und Auflistungen einstellen


elektroniker
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 21. Aug 2012, 11:17

Leerzeichen werden angezeigt

Beitrag von elektroniker »

Hallo Leute,
ich habe folgendes Problem und hoffe auf eure Hilfe.
Ich versuche C-Code in mein latexdokument einzubinden.
Leider werden bei den rot dargestellten Strings ( Serielle Ausgabe) Leerzeichen mit angezeigt. Mit diesen hässlichen Leerzeichensymbolen.
Alle anderen Leerzeichen werden nicht angezeigt.
Könnt ihr mir helfen?
\lstset{language=C,alsolanguage=Matlab,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$,
					basicstyle=\scriptsize\ttfamily,
					keywordstyle=\color{darkblue}\bfseries\ttfamily,
					stringstyle=\ttfamily\color{darkred},  
					commentstyle=\itshape\color{darkgreen},
					xleftmargin=.52cm,
					xrightmargin=.52cm}

\begin{lstlisting}[caption={Orginal Quellcode},float=htb,label=code:hello_world]
//Das ist ein Kommentar
...
  uart1_puts_p(PSTR("Serielle Ausgabe\r\n"));
...
 \end{lstlisting}
P.S.: ich habe diese Frage schon bei mrunix.de gepostet, aber leider keine Antwort auf diese Frage bekommen.
Vielen Dank
elektroniker

Gast

Beitrag von Gast »

ich habe diese Frage schon bei mrunix.de gepostet, aber leider keine Antwort auf diese Frage bekommen.
Weil du auch dort kein vollständiges lauffähiges Beispiel zum Testen angegeben hast.

Ulrike Fischer
www.troubleshooting-tex.de

elektroniker
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 21. Aug 2012, 11:17

Beitrag von elektroniker »

\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage{amsmath}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{eqlist}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{eepic}
\usepackage{epic}
\usepackage{eepicemu}
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=2.5cm,includeheadfoot]{geometry}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{color}
\usepackage{texdraw}
\usepackage{latexsym}
\usepackage{mathrsfs}
\usepackage{lscape}
\usepackage{trfsigns}
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage{listings}
\usepackage{enumerate}
\usepackage{multirow}
\usepackage{rotating} 
\usepackage{ulem}


%\usepackage{tikz}
%\usetikzlibrary{trees,snakes,shapes,calc}

\usepackage{longtable}

\usepackage{helvet}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\renewcommand{\familydefault}{\sfdefault}

%\usepackage[draft]{pdfdraftcopy}

\usepackage[pdftex,
            pagebackref=true,
            colorlinks=true,
            linkcolor=blue
           ]{hyperref}



\pagestyle{fancy}% muss vor \renewcommand{\sectionmark} stehen
\fancyhf{}
%\fancyhead[EL]{\thepage}% gerade Seiten, links
%\fancyhead[ER]{\leftmark}% gerade Seiten, rechts

\fancyhead[OL]{\rightmark}% ungerade Seiten, links
\fancyhead[OR]{\thepage}% ungerade Seiten, rechts


\renewcommand{\sectionmark}[1]{
\markboth{\thesection{} #1}{\thesection{} #1} }

\renewcommand{\subsectionmark}[1]{
\markright{\thesubsection{} #1} }
\renewcommand{\subsubsectionmark}[1]{
\markright{\thesubsubsection{} #1} }

\lhead[\fancyplain{}{\bfseries\thepage}]
        {\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
        {\fancyplain{}{\bfseries\thepage}}

\rfoot[]{\fancyplain{}{\bfseries\scriptsize $\text{$$Revision: 1.0 $$}$}}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize THans}}
\cfoot{\bfseries \scriptsize Erzeugt am \date{\today}}


%Linie oben
\renewcommand{\headrulewidth}{1.5pt}

%Linie unten
\renewcommand{\footrulewidth}{1.5pt}

\renewcommand{\baselinestretch}{1.5}

\dottedcontents{section}[2pc]{}{2pc}{1pc}
\dottedcontents{subsection}[5pc]{}{3pc}{1pc}
\dottedcontents{subsubsection}[9pc]{}{4pc}{1pc}







\begin{document}


\definecolor{darkblue}{rgb}{0,0,.6}
\definecolor{darkred}{rgb}{.6,0,0}
\definecolor{darkgreen}{rgb}{0,.6,0}
\definecolor{red}{rgb}{.98,0,0}

	\lstset{language=C,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$,
					basicstyle=\scriptsize\ttfamily,
					keywordstyle=\color{darkblue}\bfseries\ttfamily,
					stringstyle=\ttfamily\color{darkred},  
					commentstyle=\itshape\color{darkgreen},
					xleftmargin=.52cm,
					xrightmargin=.52cm}

\begin{lstlisting}[caption={Orginal Quellcode},float=htb,label=code:hello_world] 
//Das ist ein Kommentar 
... 
  uart1_puts_p(PSTR("Serielle Ausgabe\r\n")); 
... 
 \end{lstlisting}
\end{document}
Ich habe mal alles unnötige an text rausgeschmissen. Bei den packages wuste ich nicht genau welche benötigt werden. Sollte so aber auf jeden Fall laufen
Zuletzt geändert von elektroniker am Mi 22. Aug 2012, 08:35, insgesamt 1-mal geändert.

Gast

Beitrag von Gast »

Bei den packages wuste ich nicht genau welche benötigt werden.
Probiere es aus.
Sollte so aber auf jeden Fall laufen
Nur wenn ich diverse (unnötige) Pakete installiere.


Ulrike Fischer
www.troubleshooting-tex.de
[/i]

elektroniker
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 21. Aug 2012, 11:17

Beitrag von elektroniker »

Mache ich morgen. Auf dem Laptop mit dem ich unterwegs bin habe ich leider keine Möglichkeit den Code zu kompilieren.

Sirius3
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: So 30. Okt 2011, 10:22

Beitrag von Sirius3 »

Hallo,

mit
\lstset{showspaces=true}
sind Spaces sichtbar mit
\lstset{showspaces=false}
nicht.
Zweiteres ist eigentlich der Default. Warum bei Dir nicht, seh ich nicht.

Einfach mal versuchen auf false zu setzen.

Grüße
Sirius

elektroniker
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 21. Aug 2012, 11:17

Beitrag von elektroniker »

Danke für deine Antwort.
Das hatte ich auch gegooglet. Leider ist es nicht die Lösung meinen Problems.

P.S.: Der abgespeckte Code kommt im Laufe des Tages

elektroniker
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Di 21. Aug 2012, 11:17

Beitrag von elektroniker »

Hier kommt der Minimalcode.
Das Problem ist auch hier vorhanden.
\documentclass[12pt,oneside,a4paper]{scrartcl} 
\usepackage[a4paper,left=3cm,right=3cm,top=3cm,bottom=2.5cm,includeheadfoot]{geometry} 
\usepackage{color} 
\usepackage{listings} 
\usepackage[ngerman]{babel} 


\begin{document} 


\definecolor{darkblue}{rgb}{0,0,.6} 
\definecolor{darkred}{rgb}{.6,0,0} 
\definecolor{darkgreen}{rgb}{0,.6,0} 
\definecolor{red}{rgb}{.98,0,0} 

   \lstset{showspaces=false,language=C,frame=shadowbox,frameround=tftf,captionpos=b,tabsize=4,escapechar=\$, 
               basicstyle=\scriptsize\ttfamily, 
               keywordstyle=\color{darkblue}\bfseries\ttfamily, 
               stringstyle=\ttfamily\color{darkred},   
               commentstyle=\itshape\color{darkgreen}, 
               xleftmargin=.52cm, 
               xrightmargin=.52cm} 

\begin{lstlisting}[caption={Orginal Quellcode},float=htb,label=code:hello_world] 
//Das ist ein Kommentar 
... 
  uart1_puts_p(PSTR("Serielle Ausgabe\r\n")); 
... 
 \end{lstlisting} 
\end{document} 

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

ergänze Deinen \lstset um
  showstringspaces=false,
siehe auch `texdoc listings'.

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Hast du
showstringspaces=false
schon getestet als Option?

Antworten