PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : listings



Bruecksen
09-05-2006, 17:09
Hallo,

habe auch schon die suche bemüht aber leider nichts passendes gefunden.

Folgendes:
Ich habe folgende einstellungen für listings vorgenommen:


\lstset{numbers = left, numberstyle=\tiny, numbersep=5pt, basicstyle=\ttfamily}
\lstset{language=VHDL}

Problem ist jetzt nur das er mir nicht mehr die Keywords fett hervorhebt. lasse ich basicstyle=\ttfamily weg, funktioniert das Syntax highlighting, nur finde ich diese Schriftart doof.

Wie kann ich ttfamily verwenden und habe trotzdem Keywords fett hervorgehoben.

Hoffe ich konnte mich etwas verständlich ausdrücken.

Danke im vorraus!!
Gruß
Matthias

Caveman
09-05-2006, 18:45
Hallo Matthias,
setze mal noch dieses in die Klammer:

keywordstyle=\bfseries

Gruß
Michael

Bruecksen
09-05-2006, 18:55
Ja das hatte ich auch schonmal durch googeln gefunden, liefert aber nicht das gewünschte ergebnis. Es wird nichts hervorgehoben.

Danke dir trotzdem,

noch jemand einen tipp??

Danke
Gruß
Matthias

Caveman
09-05-2006, 19:20
Bei mir funktioniert es.
Hast Du Dir auch mal die Doku angeschaut?
http://www.ctan.org/tex-archive/macros/latex/contrib/listings#jh6cd919fc838d5539d60990930e8b3d87

Bruecksen
09-05-2006, 19:35
ja die hab ich mir auch schon zu rate gezogen, hat mir aber noch nicht weitergeholfen.

Das ist doch aber komisch, das es bei dir funktioniert... woran könnte das liegen?? hab ich irgendwas falsch definiert?

Caveman
09-05-2006, 19:39
Hast Du das ganze mal ausgedruckt?
Versuch mal eine andere Schriftgröße!

Bei mir steht u.a. noch folgendes, vielleicht hilft das was:

columns=fixed,extendedchars=true

Bruecksen
09-05-2006, 19:49
Hab deines mal hinzugefügt, bringt aber auch nichts. Was ich jetzt getestet habe, wenn ich

keywordstyle=\bfseries\underbar

angebe, unterstreicht er mir die keywords, doch fett werden sie nicht..

Vielleicht klappt mit der ttfamily kein \bfseries ??

Werde weiter testen..

Ich danke dir!!

Caveman
09-05-2006, 19:55
Versuch mal

keywordstyle=\textbf

Bruecksen
09-05-2006, 19:56
Klappt auch nicht, muss mit \ttfamily zusammen hängen.

Kann ich denn die schrift irgendwie auf eine normale maschienenschrift umstellen?? um das problem so zu umgehen??

Caveman
09-05-2006, 20:06
Welche Schrift verwendest Du denn?

Bei mir ist es LuxiMono, aber auch mit Courier sollte es gehen.

\usepackage{courier}

Bruecksen
09-05-2006, 20:22
Wunderbar verwende jetzt \usepackage{courier}

damit funktioniert das hervorheben und die schrift hebt sich vom restlichen text ab!!!

Dir ein großes dankeschön für die mühe!!
Gruß
Matthias

Caveman
09-05-2006, 20:30
Bitteschön
gern geschehen

Jollero
15-08-2006, 22:19
Kann bitte noch jemand posten, was man genau einstellen muss??

Ich hab

\usepackage[scaled=0.9]{luximono}
\lstset{
,basicstyle=\small\ttfamily
,keywordstyle=\bfseries\ttfamily\color{black} %Keywords farbig...
}

\begin{figure}[!ht]
\begin{lstlisting} [name=HBCI_init,label=HBCI_init,caption={Initialisi eren des HBCI-Systems},language=JAVA]

// HBCI4Java initialisieren
HBCIUtils.init(new FileSystemClassLoader(), "./resources/hbci.props", new PagHBCICallback());

// Nutzer-Passport initialisieren
Object passportDescription="testbank";
passport=AbstractHBCIPassport.getInstance(passport Description);

// ein HBCI-Handle für einen Nutzer erzeugen
String version=passport.getHBCIVersion();
hbciHandle=new HBCIHandler((version.length()!=0)?version:"plus",passport);

\end{lstlisting}
\end{figure}

Trotzdem werden die Schlüsselwörter z.b. new nicht fett dargestellt!
Was fehlt denn noch??

Nachtrag: Mit courier geht es!! wie heißt das paket unter miktex für luximono? ich hab nur luxi gefunden und hab es installiert- anscheinend geht es ja auch...

RedCloud
16-08-2006, 07:42
Trotzdem werden die Schlüsselwörter z.b. new nicht fett dargestellt!
Was fehlt denn noch??

Nachtrag: Mit courier geht es!! wie heißt das paket unter miktex für luximono? ich hab nur luxi gefunden und hab es installiert- anscheinend geht es ja auch...

Hast du es selbst oder automatisch über MiKTeX installiert? Es sollte letzteres sein, denn dann werden auch die Schriftenlisten mit updmap aktualisiert. In deinem Logfile kannst du sehen, ob die Schrift gefunden wurde oder eventuell (was ich vermute) durch cmtt ersetzt wurde und die kann kein fett.

rc

Jollero
16-08-2006, 07:49
Die Installation war korrekt, d.h. die Schrift ist installiert. Als ich die READMEs durchgegangen bin, habe ich gesehen, dass z.B. folgendes Paket

\usepackage[OT1]{fontenc}

nicht funktioniert. Asche über mein Haupt, dass ich dieses Paket drin hatte. So habe ich jetzt

\usepackage[T1]{fontenc}
\usepackage{lmodern}

drin und alles ist super. Oder habt ihr noch andere Vorschläge, um allgemein das Schriftbild zu verbessern?

Danke,
Jens