falsche Anführungszeichen mit Times New Roman

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: falsche Anführungszeichen mit Times New Roman

von u_fischer » Sa 3. Mai 2014, 13:11

Letzteres erscheint(!) mir weniger invasiv.
Letzteres benutzt eine veraltete Schreibweise, die nur mit xelatex funktioniert. Ligatures=TeX tut das Gleiche, funktioniert aber auch mit lualatex. Oder um die Dokumentation zu zitieren: "Using the tex-text mapping is also equivalent to writing Ligatures=TeX. The use of
the latter syntax is recommended for better compatibility with LuaTEX documents"

Letzteres aktiviert außerdem die Ligaturen für alle nachfolgenden Schriftdefinitionen -- was möglicherweise nicht gewollt ist, z.B. bei Schreibmaschinenschriften für Codes, während die erste Variante nur die Times New Roman beeinflusst.

von MoonKid » Sa 3. Mai 2014, 12:48

Genmutant hat geschrieben:
\setmainfont[Ligatures=TeX]{Times New Roman}
Funktioniert.

Allerdings tut es ein
\defaultfontfeatures{Mapping=tex-text}
auch.

Letzteres erscheint(!) mir weniger invasiv. Jedoch weiß ich bei beiden Lösungen nicht so wirklich, was da im Hintergrund eigentlich abgeht. ;)

von Genmutant » Sa 3. Mai 2014, 08:14

Du musst dann natürlich auch
\enquote{text}
benutzen. Oder willst du unbedingt bei deiner Schreibweise bleiben? Das würde nämlich auch geschachtelte Zitate etc. richtig behandeln.

Für dein normales Problem musst du die TeX Ersetzungen für die Schrift aktivieren:
\setmainfont[Ligatures=TeX]{Times New Roman}

von MoonKid » Sa 3. Mai 2014, 00:28

Genmutant hat geschrieben:Benutze das csquotes Paket, das könnte helfen
Ein
\usepackage[autostyle=true]{csquotes}[/quote] hilft nirgends im Code.

Keine Veränderung.

von Genmutant » Fr 2. Mai 2014, 19:38

Benutze das csquotes Paket, das könnte helfen und ist immer gut zu benutzen.

falsche Anführungszeichen mit Times New Roman

von MoonKid » Fr 2. Mai 2014, 19:21

Im unten stehden Code bekomme ich inkorrekte Anführungszeichen. Eigentlich bekomme ich gar keine. Wenn Times New Roman aktiviert ist, werden die Zeichen dort tatsächlich so gesetzt wie sie im tex-file stehen und nicht als " interpretiert.

Was passiert da im Hintergrund? Und wie liese sich es beheben?
Von Times New Roman kann ich leider nicht weg. Auch ein Klone ist keine Option.
% quo.tex
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

% bitte auskommentieren
\setmainfont{Times New Roman}

\begin{document}
``test''
\end{document}

Nach oben