PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit \Rightarrow



Tux
03-06-2009, 22:11
Hi,

ich benutze pdflatex um meine Dokumente zu erstellen und habe dabei folgendes Problem:

Wenn ich einen \Longrightarrow bzw. \Longleftarrow mache, sieht man, dass dieser aus zwei Zeichen zusammengesetzt wird.

Ich konnte das Problem mittlerweile einschränken:
- Benutze ich die lmodern-Schriftarten sieht es ganz furchtbar aus (2.gif)
- Ohne lmodern-Schriftarten sind lediglich die Enden des Pfeils etwas dünner (1.gif)

Meine Fragen sind also:

Ist das Verhalten (ohne lmodern) so normal? Soll ich das einfach so akzeptieren?
Wie behebe ich das Problem bei den lmodern-Schriftarten?
Binde ich diese überhaupt richtig ein? Ist es sinnvoll sie einzubinden (Grund warum ich sie überhaupt einbinde ist, dass die Dokumente nur mit T1 als fontencoding irgendwie hässlich aussehen, harte Kanten (~verpixelt) und so, zumindest war das mein Eindruck im FoxitReader)? Oder würdet ihr es ganz anders machen, also andere Packages nutzen?


Hier ein Codebeispiel:

\documentclass{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} %sieht alleine unschön aus, deswegen lmodern
\usepackage{lmodern} %MIT lmodern: 2.gif; OHNE lmodern: 1.gif

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{floatflt}


\begin{document}

\section{Hässliche Pfeile}

$\Longrightarrow \Longleftarrow$

\end{document}

voss
03-06-2009, 22:31
ich benutze pdflatex um meine Dokumente zu erstellen und habe dabei folgendes Problem:

Wenn ich einen \Longrightarrow bzw. \Longleftarrow mache, sieht man, dass dieser aus zwei Zeichen zusammengesetzt wird.

Ich konnte das Problem mittlerweile einschränken:
- Benutze ich die lmodern-Schriftarten sieht es ganz furchtbar aus (2.gif)
- Ohne lmodern-Schriftarten sind lediglich die Enden des Pfeils etwas dünner (1.gif)

Meine Fragen sind also:

Ist das Verhalten (ohne lmodern) so normal? Soll ich das einfach so akzeptieren?
Wie behebe ich das Problem bei den lmodern-Schriftarten?
Binde ich diese überhaupt richtig ein? Ist es sinnvoll sie einzubinden (Grund warum ich sie überhaupt einbinde ist, dass die Dokumente nur mit T1 als fontencoding irgendwie hässlich aussehen, harte Kanten (~verpixelt) und so, zumindest war das mein Eindruck im FoxitReader)? Oder würdet ihr es ganz anders machen, also andere Packages nutzen?




Mein Ergebnis mit deinem Beispiel bei 1600%-iger Vergrößerung ... ;)

Herbert

mechanicus
03-06-2009, 22:42
Hallo,

dieses Thema wurde schon einmal besprochen. Leider gibt es keine zufriedenstellende Lösung. Hier mal eine Möglichkeit:

\documentclass{scrartcl}

\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} %sieht alleine unschön aus, deswegen lmodern
%\usepackage{lmodern} %MIT lmodern: 2.gif; OHNE lmodern: 1.gif

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}


\def\Longleftarrow{\ensuremath{\prec\mkern-5mu\Relbar\mkern-3mu\Relbar}}
\def\Longrightarrow{\ensuremath{\Relbar\mkern-3mu\Relbar\mkern-5mu\succ}}


\begin{document}
\Longleftarrow\Longrightarrow\Longleftarrow\Longri ghtarrow
\end{document}

Gruß
Marco

EDIT: @Herbert: Hast du lmodern auskommentiert?

voss
03-06-2009, 22:48
dieses Thema wurde schon einmal besprochen. Leider gibt es keine zufriedenstellende Lösung. Hier mal eine Möglichkeit:

EDIT: @Herbert: Hast du lmodern auskommentiert?

das ist doch egal, ob mit oder ohne lmodern ...
Wieso soll es dazu keine zufriedenstellende Lösung geben??

Herbert

mechanicus
03-06-2009, 22:53
Hallo,

wenn ich folgendes MB laufen lasse, erhalte ich die Grafik im Anhang:


\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}


\def\MYLongleftarrow{\ensuremath{\prec\mkern-5mu\Relbar\mkern-3mu\Relbar}}
\def\MYLongrightarrow{\ensuremath{\Relbar\mkern-3mu\Relbar\mkern-5mu\succ}}


\begin{document}
$\Longleftarrow\Longrightarrow$

$\MYLongleftarrow\MYLongrightarrow$
\end{document}

Gruß
Marco

EDIT: Das Problem tritt nur bei 12pt auf.

voss
03-06-2009, 23:02
wenn ich folgendes MB laufen lasse, erhalte ich die Grafik im Anhang:


\documentclass[12pt]{scrartcl}



dann nimm mal 11pt ...
Das ist ein Problem mit 12pt und nicht zu sehen, wenn man es ausdruckt.

Herbert

mechanicus
03-06-2009, 23:04
dann nimm mal 11pt ...
Das ist ein Problem mit 12pt und nicht zu sehen, wenn man es ausdruckt.

Herbert
Hallo,

habe ich gerade ergänzt :D:D
Ich denke auch, dass es beim Ausdruck keinen Unterschied macht.

Persönlich: 11pt ist schöner:rolleyes:

Gruß
Marco

Tux
03-06-2009, 23:18
Also ich kann weder mit 11pt noch mit 12pt einen Unterschied feststellen :confused:

Die angebotenen Möglichkeiten, die Pfeile anders zu setzten funktionieren zwar, allerding nur solange ich die lmodern-Schriftarten nicht einbinde :(


@ Herbert: wenn es bei dir so problemlos funktioniert, kannst du mir bitte mal dein PDF anhängen? Hast du meinen TEX-Code 1:1 kopiert? Mit lmodern-Schriftarten?

voss
04-06-2009, 06:58
Also ich kann weder mit 11pt noch mit 12pt einen Unterschied feststellen :confused:

Die angebotenen Möglichkeiten, die Pfeile anders zu setzten funktionieren zwar, allerding nur solange ich die lmodern-Schriftarten nicht einbinde :(


@ Herbert: wenn es bei dir so problemlos funktioniert, kannst du mir bitte mal dein PDF anhängen? Hast du meinen TEX-Code 1:1 kopiert? Mit lmodern-Schriftarten?

schick du erstmal dein logfile und deine PDF und hast du es schonmal
ausgedruckt und in einem anderen PDF-Viewer betraachtet?

Herbert

Tux
04-06-2009, 15:50
Anbei das Log und das PDF.

Es macht tatsächlich einen Unterschied mit welchem PDF-Betrachter man sich das ganze anschaut: Mit Foxit unter Windows siehts grauenhaft aus, mit X-PDF / Acrobat Reader unter Linux bzw. SumatraPDF unter Windows geht es problemlos.

Soll ich das Problem nun einfach inorieren, oder hab ihr eine besere Idee?

voss
04-06-2009, 17:53
Anbei das Log und das PDF.

Es macht tatsächlich einen Unterschied mit welchem PDF-Betrachter man sich das ganze anschaut: Mit Foxit unter Windows siehts grauenhaft aus, mit X-PDF / Acrobat Reader unter Linux bzw. SumatraPDF unter Windows geht es problemlos.

Soll ich das Problem nun einfach inorieren, oder hab ihr eine besere Idee?

entscheidend ist, wqs der Drucker sagt, der Rest ist ein Problem des Viewers!
Wenn der die Zeichensätze nicht darstellen kann, gibt es eben ein Problem.

Herbert