Ligatur unterbinden

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ligatur unterbinden

von beedaddy » Sa 14. Aug 2010, 23:30

Alles klar, danke. Ich werde dann \/ verwenden...

von CrazyHorse » Fr 13. Aug 2010, 20:00

Stefan hat geschrieben:Da die italic-Korrektur \/ bei aufrechten Schriften, also weder italic noch slanted, üblicherweise keinen Zwischenraum einfügt (kann Ausnahmeschriften geben), wird sie gerne für das Ligatur-Aufbrechen verwendet.

Genauer wäre natürlich sowas wie \kern0pt in
Auf{\kern0pt}lage
\/ heißt, wenn das letzte Token in der Liste ein Zeichen oder eine Ligatur
ist, dann wird ein explizites \kern xpt eingefügt. Wenn die Schrift hier
aber nur \kern0pt definiert hat, weil aufrecht, dann ist die Ligatur aufgebrochen. Sozusagen als Nebeneffekt.

Herbert

von Stefan Kottwitz » Fr 13. Aug 2010, 18:49

Da die italic-Korrektur \/ bei aufrechten Schriften, also weder italic noch slanted, üblicherweise keinen Zwischenraum einfügt (kann Ausnahmeschriften geben), wird sie gerne für das Ligatur-Aufbrechen verwendet.

Genauer wäre natürlich sowas wie \kern0pt in
Auf{\kern0pt}lage
wenn man noch bei TeX bleiben will. Um obiges zu lax dahin gesagte weiter zu präzisieren.

Stefan

von CrazyHorse » Fr 13. Aug 2010, 18:02

Stefan hat geschrieben:Probiere es doch ... \/ ist klassische LaTeX-Ligaturkorrektur, {} erreicht es durch Einfügen einer leeren Gruppe, "| ist ein nicht standardmäßig vorhandener shortcut, der mit babel kommt und ohne babel deshalb bei Dir nicht funktionierte.
\/ ist die klassische Italic-Korrektur, wobei allerdings gleichzeitig
eine Ligatur aufgebrochen wird.

Herbert

von Stefan Kottwitz » Fr 13. Aug 2010, 17:12

Probiere es doch ... \/ ist klassische LaTeX-Ligaturkorrektur, {} erreicht es durch Einfügen einer leeren Gruppe, "| ist ein nicht standardmäßig vorhandener shortcut, der mit babel kommt und ohne babel deshalb bei Dir nicht funktionierte.

Stefan

von beedaddy » Fr 13. Aug 2010, 15:47

TonteriasConSalsa hat geschrieben:Wie wäre es mit Kauf{}leute? Bei mir kommt da dann keine Ligatur ...
Bei mir schon. :(
Kauf\/leute wäre vielleicht eine Möglichkeit, aber ich bin mir nicht sicher ob das gleichbedeutend ist mit "|.

von beedaddy » Fr 13. Aug 2010, 15:44

domwass hat geschrieben:
"|
ist ein shortcut des babel-Pakets bzw. der deutschen Sprache darin. Für
XeTeX gibt es das entsprechend im Paket polyglossia. Siehe die polyglossia-
Anleitung, Kap. 5: »Language-specific options and commands«, Abschnitt 8:
»German« – Options -> babelshorthands.

Gruß,
Dominik.-
Hmm, dann sollte das funktionieren, oder?
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}

\setdefaultlanguage[babelshorthands=true]{german}

\begin{document}

Kauf"|leute. Schifffahrt.

\end{document}
Aber da erhalte ich die Fehlermeldung:
! Missing { inserted.
<to be read again>

l.8 \begin{document}

von TonteriasConSalsa » Fr 13. Aug 2010, 15:19

Wie wäre es mit Kauf{}leute? Bei mir kommt da dann keine Ligatur ...

von domwass » Fr 13. Aug 2010, 15:16

"|
ist ein shortcut des babel-Pakets bzw. der deutschen Sprache darin. Für
XeTeX gibt es das entsprechend im Paket polyglossia. Siehe die polyglossia-
Anleitung, Kap. 5: »Language-specific options and commands«, Abschnitt 8:
»German« – Options -> babelshorthands.

Gruß,
Dominik.-

Ligatur unterbinden

von beedaddy » Fr 13. Aug 2010, 15:00

Hallo zusammen,

wenn ich das richtig verstanden habe, kann man in LaTeX mit "| verhindern, dass eine Ligatur erzeugt wird. Ich habe das nun (allerdings mit XeLaTeX) versucht:
\documentclass{scrartcl}

\usepackage{xltxtra}

\begin{document}

Kauf"|leute. Schifffahrt.

\end{document}
Allerdings steht dann im generierten PDF: Kauf”|leute drin. Ich habe das auch nochmal mit LaTeX ausprobiert, weil ich dachte, dass es vielleicht an XeTeX liegt - allerdings erhalte ich da genau das gleiche Ergebnis.

Habe ich das nicht richtig verstanden oder was mache ich falsch?

Schönen Dank und Grüße
Martin

Nach oben