PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : monospace in fettdruck?!



blindboyholly
03-11-2005, 17:06
Hi,

warum funktioniert es nicht, Text gleichzeitig in monospace und fett auszugeben?

\texttt{lololololololo monospace}\\
lololololololo normal\\
\textbf{lololololololo bold}\\
\texttt{\textbf{lololololololo bold monospace}}\\
\textbf{\texttt{lololololololo monospace bold}}
Sowohl die Textzeile bold monospace als auch monospace bold werden ohne Fettdruck ausgegeben.

\texttt{\textit{lololololololo italic monospace}}
wird doch auch als kursiver monospace Text ausgegeben?!

pospiech
03-11-2005, 17:48
Kann das die Schrift denn überhaupt ?
Mach doch bitte mal ein Minimalbeispiel.

Matthias

blindboyholly
03-11-2005, 18:17
Ob das die Schrift überhaupt kann ist meine eigentliche Frage.
Beispiele sind schon in den Code-Sections gegeben. Einfach mal komilieren, dann sollte das Ergebnis und damit meine Frage klar werden.
Verwunderlich ist nur, dass monospace und kursiv funktioniert, monospace und fett jedoch nicht...
Mein eigentliches Problem im Übrigen ist, dass ich in einer listings-Umgebung Quellcode gerne in monospace darstellen möchte. Damit funktioniert jedoch dann der Fettdruck für die Keywords nicht mehr.
Nochmal ein Beispiel:

\begin{lstlisting} [language=SQL, keywordstyle=\bfseries, basicstyle=\ttfamily\small]
select * -- comment
from foo
where bar='0';
\end{lstlisting}

\begin{lstlisting} [language=SQL, keywordstyle=\bfseries, basicstyle=\rmfamily\small]
select * -- comment
from foo
where bar='0';
\end{lstlisting}

countbela666
03-11-2005, 18:27
Wie folgendes Minimalbeispiel zeigt, kann die Computer Modern Typewriterschrift tt und bf nicht schachteln, Courier kann das. Was du als Standard nutzt, weiß ich nicht, ohne manuelle Spielereien müsste es aber cmtt sein.

\documentclass{article}
\begin{document}
% Typewriter auf Computer Modern (Standard)
\renewcommand{\ttdefault}{cmtt}
Text \texttt{Text} \textbf{Text} \texttt{\textbf{Text}}
% Typewriter auf Courier
\renewcommand{\ttdefault}{pcr}\par
Text \texttt{Text} \textbf{Text} \texttt{\textbf{Text}}
\end{document}(will sagen: nutze Courier :D )

Grüße,
Marcel

blindboyholly
03-11-2005, 18:52
Recht herzlichen Dank!
Das tut's! :)

pospiech
03-11-2005, 20:30
Oder Luximono: \usepackage[scaled=0.9]{luximono}

Matthias