Ich hatte vorhin gefragt, wie ich die Seitengröße in einem Dokument ändern kann. Bevor Thorstens Antwort kam, probierte ich es mit dem Paket gmeometric und erhielt sofort eine Fehlermeldung.

Minimalbeispiel:

\documentclass{article}
\usepackage{gmeometric}
\begin{document}
Text
\end{document}

Fehler:

! Package gmutils/gmcommand Error: You're trying to Alias the »�« catcher
but it is not defined!.

See the gmutils/gmcommand package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.647 \@dc@AliasPLower �

Die Ausgabe im PDF sieht so aus, wenn ich die Fehlermeldungen bestätige und durchlaufen lasse:

Ausgabe

Lade ich das falsch, oder warum kriege ich den Fehler? Ich hab noch nichtmal \geometry verwendet.

gefragt 15 Sep '13, 07:35

Max's gravatar image

Max
3172610
Akzeptiert: 50%

@Max Das scheint am Paket zu liegen.

(15 Sep '13, 09:19) Epllus
2

Das Paket gmcommand enthält bei mir die Zeile \@dc@AliasPLower Ť (Bei mir Zeile 657, gmcommand Version 2011/10/12 v0.996). Scheint mir ein Eingabe-Kodierungs-Problem bei dem Paket zu sein. Vielleicht wäre eine E-Mail an den Autoren angebracht.

(15 Sep '13, 15:35) Clemens

Primäre Ursache für den in der Frage dargestellten Fehler ist, dass das Paket gmcommand, das von gmeometric via gmutils verwendet wird, mehrere Zeichen verwendet, die nicht von der US-ASCII-Codierung abgedeckt sind. Bei Paketen wird ausdrücklich empfohlen, dies nicht zu tun. Je nach verwendeter Eingabecodierung können diese Zeichen gültig oder auch ungültig sein. So verschwindet besagte Fehlermeldung beispielsweise, wenn man vor gmeometric das Paket inputenc mit Option latin1 lädt. Allerdings gibt es dann die Fehlermeldung:

/usr/local/texlive/2013/texmf-dist/tex/latex/gmutils/gmbase.sty:2328: Undefined control sequence.
\GenericError  ...                                
                                                    #4  \errhelp \@err@     ...
l.2328 }
        % of |\@whilenum|

und das gleich so oft, dass pdflatex mit einer »Fatal error occured«-Meldung abbricht.

Und bereits das folgende VM:

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{gmbase}
\begin{document}
\end{document}

liefert denselben Fehler. Daraus schließe ich, dass mehrere von gmeometric verwendete Pakete Fehler bzw. Abhängigkeiten von der Eingabecodierung aufweisen, die deren Verwendung nicht ratsam erscheinen lässt. Das gilt dann natürlich auch für Pakete, die darauf aufbauen.

Darüber hinaus unterstützt gmeometric in der aktuellen Version 0.73 vom 22. November 2008 laut Anleitung nur die geometry-Versionen 3.2 und 4.1. Seit Version 5.0 unterstützt geometry mit \newgeometry selbst eine Möglichkeit, die Verteilung von Rändern und Satzspiegel auch noch innerhalb des Dokuments zu ändern. Um dies zu ermöglichen, wurde geometry erheblich verändert, so dass die internen Makros, auf die sich gmeometric stützt, beispielsweise \GM@checkbool, nicht mehr existieren oder nicht mehr in kompatibler Weise arbeiten. Das Paket gmeometric kann also mit geometry ab Version 5.0 gar nicht mehr funktionieren. Daher muss von der Verwendung von gmeometric zusammen mit geometry ab Version 5.0 dringend abgeraten werden!

Leider unterstützt geometry selbst nicht, das Papierformat innerhalb des Dokuments zu ändern. Hier bietet sich als Alternative das KOMA-Script-Paket typearea an, wie dies in meiner Antwort auf die Frage »Wie kann ich innerhalb eines Dokuments Seitengröße und Rand ändern?« gezeigt wird.

Permanenter link

beantwortet 20 Sep '13, 07:13

saputello's gravatar image

saputello
18.4k22352

bearbeitet 23 Sep '13, 07:05

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:

×22
×8
×1

Frage gestellt: 15 Sep '13, 07:35

Frage wurde angeschaut: 2,576 Mal

Zuletzt aktualisiert: 23 Sep '13, 07:05