Bei der Umstellung eines Dokuments von babel nach polyglossia ergibt sich das Problem, dass einige von babel definierte Befehle wie \glqq und \grqq nicht mehr vorhanden sind. Wenn ich nun ein Dokument habe, bei denen davon recht häufig Gebrauch gemacht wird, wie kann ich diese Befehle dann ggf. trotzdem verwenden? Habe ich Alternativen?

Beispiel:

Open in writeLaTeX
\documentclass{article}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\begin{document}
\glqq Test\grqq
\end{document}

ergibt mit nach Umstellung:

Open in writeLaTeX
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\begin{document}
\glqq Test\grqq
\end{document}

die Fehlermeldung:

! Undefined control sequence.
l.6 glqq
          Testgrqq
! Undefined control sequence.
l.6 glqq Testgrqq

gefragt 15 Aug '14, 09:10

Ijon%20Tichy's gravatar image

Ijon Tichy
4.4k618
Akzeptiert: 100%

bearbeitet 15 Aug '14, 09:29

Die Frage ist zum Archivieren gedacht, kein Support benötigt.

(15 Aug '14, 09:10) Ijon Tichy

Bei LuaLaTeX und XeLaTeX gibt es mit der nativen UTF8-Eingabe die Möglichkeit, die Zeichen und direkt einzugeben. Auch ein existierendes Dokument ist mit Hilfe von Suchen/Ersetzen in wenigen Minuten angepasst. Beachten muss man dabei nur, dass man auch die Leerzeichen und Zeilenenden nach \glqq und \grqq in die Ersetzung mit einbeziehen muss. Belohnt wird man dann auch gleich mit einer besseren Lesbarkeit des Quelltextes. Es kann sich sogar lohnen, bei dieser Umstellung gleich auf csquotes für die Markierung angeführter Passagen zu wechseln.

Will man hingegen unbedingt bei den Befehlen bleiben, so kann man sie sich einfach selbst definieren:

Open in writeLaTeX
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\newcommand*\glqq{}
\newcommand*\grqq{}
\begin{document}
\glqq Test\grqq
\end{document}

Das gilt für ähnliche Befehle natürlich ganz genauso.

Permanenter link

beantwortet 15 Aug '14, 09:18

Ijon%20Tichy's gravatar image

Ijon Tichy
4.4k618

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×108
×83
×45
×12
×8

Frage gestellt: 15 Aug '14, 09:10

Frage wurde angeschaut: 4,540 Mal

Zuletzt aktualisiert: 15 Aug '14, 09:29