basicstyle in listings will nicht :-(

Schriftbild, Absätze und Auflistungen einstellen


Vasagralem
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mo 7. Feb 2011, 13:48

basicstyle in listings will nicht :-(

Beitrag von Vasagralem »

Hallo,

ich will in Latex ein Matlab-Listing unterbringen. Leider gehorcht mir das \lstset-Kommando überhaupt nicht.

So sieht der Code momentan aus:
\documentclass[a4paper, 12pt, oneside, ngerman, headsepline, footsepline,
pdftex]{scrreprt}

\usepackage{listings}

\lstloadlanguages{Matlab}
\lstset{language=Matlab, linewidth=0.75\linewidth, basicstyle=\ttfamily}

\begin{document}

\begin{lstlisting}
Matlab-Code
\end{lstlisting}

\end{document}
Allerdings wird die Schreibmaschinenschrift \ttfamily nicht benutzt, sondern die Sache sieht dann aus wie im Anhang. Vollkommen hässlich, oder?

Wie bekomme ich das hin, dass im Listing tatsächlich die gewünschte Schriftart steht?

Danke!
Dateianhänge
listing.JPG
listing.JPG (38.72 KiB) 2102 mal betrachtet

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Die Schrift mit deinem MB sieht bei mir einwandfrei aus (PDF im Anhang). Kompiliert mit TeXLive2010 unter WinXP mit pdflatex.
Einzige Warnung: "Unused global option(s) ngerman".

Wie kompilierst du? Bekommst du Warnungen? (Irgendwas à la "Font substituted" oder so?)

Die Treiberangabe "pdftex" in den Optionen der Dokumentklasse ist übrigens meistens nicht nötig und kann im schlimmsten Fall Probleme verursachen. Die Pakete wissen üblicherweise selbst, wie kompiliert wird.
Dateianhänge
Test-4.pdf
(11.76 KiB) 338-mal heruntergeladen

Mircore
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: So 10. Mai 2009, 11:44

Beitrag von Mircore »

Ich denke ja, dass das Problem immer vor der Tastatur sitzt.


(Hinweis für alle Admins: Ich kenne Vasagralem persönlich und er wird diesen kleinen Dizz verstehen. Hoffentlich werde ich jetzt nicht aus dem Forum geschmissen.)

Vasagralem
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mo 7. Feb 2011, 13:48

Beitrag von Vasagralem »

@Mircore: Ich weiß, wo dein Haus wohnt.


@Xenara: Nee, keine Fehlermeldungen oder irgendetwas Ähnliches.
Das gibt's doch nicht, ich will auch, dass es so aussieht wie bei dir! :-)

Ich hab noch ne ganze Menge andere Packages, ich poste sie mal hier. Kann es sein, dass die sich gegenseitig beißen ohne 'ne Fehlermeldung zu geben?
\usepackage[T1]{fontenc}  

\usepackage{makeidx}
\usepackage{array}
\usepackage{units} 
\usepackage{multirow}
\usepackage[normalem]{ulem}
\usepackage{geometry}
\usepackage{pdfpages}
\usepackage{graphicx} 
\usepackage{subfigure}
\usepackage{amsmath}   
\usepackage{subfigure}
\usepackage[hang]{caption}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{mdwlist}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage{comment}
\usepackage{cite}
\usepackage{paralist}
\usepackage{remreset}
\usepackage{varioref}
\usepackage{listings}
\usepackage{tabularx}
\usepackage{booktabs} 
\usepackage{longtable}
\usepackage{glossary}
\usepackage{lscape}
\usepackage{pdflscape}
\makeglossary
\usepackage{bibgerm}
\usepackage[intoc]{nomencl} 
\usepackage{textcomp} 
\pdfminorversion=6 
\usepackage{hyperref}
\usepackage{tabularx}
\usepackage{pifont}
\usepackage{multicol}
\usepackage{blindtext}
\usepackage{fancybox}
\usepackage{listings}
Danke!

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Wenn du mit dem im ersten Post gezeigten Code schon das Problem hast, dann liegt es zumindest nicht an einem deiner anderen Pakete.

Wie sieht deine FileList aus? In deinem MB vom ersten Post \listfiles _vor_ \documentclass... setzen und kompilieren. Im .log-File erscheint ein Absatz "FileList", in dem die verwendeten Pakete und ihre Version aufgeführt sind.
Manchmal hilft auch einfach nur ein Update, falls deine Installation schon älter ist.

Meine FileList (TeXLive 2010, WinXP):
*File List*
scrreprt.cls 2010/09/17 v3.07 KOMA-Script document class (report)
scrkbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2010/09/17 v3.07 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty 2010/09/14 v3.06a KOMA-Script package (handling toc-files)
scrsize12pt.clo 2010/09/17 v3.07 KOMA-Script font size class option (12pt)
typearea.sty 2010/09/17 v3.07 KOMA-Script package (type area)
listings.sty 2007/02/22 1.4 (Carsten Heinz)
lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
listings.cfg 2007/02/22 1.4 listings configuration
lstlang1.sty 2004/09/05 1.3 listings language file
***********

Trotzdem noch ein paar Anmerkungen zu deinem Header:
- Wieso lädst du subfigure zweimal? Ausserdem ist es obsolet und sollte durch subfig ersetzt werden.
- Brauchst du wirklich zwei Pakete für landscape? pdflscape und lscape? (Ich kenne die Pakete nicht, fiel mir nur auf.)
- hyperref wird in 99% der Fälle als allerletztes Paket geladen, da es viel umdefiniert und sonst zu Problemen führen kann.
- pdftex braucht nicht als Treiber geladen zu werden.

Vasagralem
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mo 7. Feb 2011, 13:48

Beitrag von Vasagralem »

Also die FileList vom MB sieht genauso aus wie bei dir.

Auch wenn ich das MB um meinen langen Header ergänze, funktioniert listings wie gewünscht.

Also liegt es nicht am Header, richtig? Und auch nicht an den Versionen oder sowas.

Gibt es sonst noch was, das sich beißen könnte?
Ist mir echt ein Rätsel.

Dank für deine Anmerkungen zu den Paketen, hab's entsprechend eingearbeitet.

Antworten