goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Mit pictexwd: Use of \! doesn't match its definition

 

cz
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 16.04.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2018, 13:58     Titel: Mit pictexwd: Use of \! doesn't match its definition
  Antworten mit Zitat      
Hallo,

pictexwd, das ich aus historischen Gründen brauche, ändert vorübergehend den catcode für das Ausrufezeichen (aus pictexwd.tex):

Code • Öffne in Overleaf

[...]
\catcode`!=11 %  ***** THIS MUST NEVER BE OMITTED
[...]
\catcode`!=12 %  *****  THIS MUST NEVER BE OMITTED
 


Nun habe ich Probleme mit dem Befehl \!. Folgender Quelltext:

Code • Öffne in Overleaf

\documentclass[12pt,a4paper]{article}
\usepackage{german}
\pagestyle{empty}

\usepackage{pictexwd}

\begin{document}

Da schau her: $a=b$ und $a\!=\!b$.

Der catcode f"ur ! ist \the\catcode`!.

\end{document}
 


Ich bekomme die Fehlermeldung "Use of \! doesn't match its definition".

Kommentiere ich "\usepackage{pictexwd}" aus, ist alles ok.

Der catcode für ! wird immer mit 12 angegeben.

Der gleiche Quelltext hatte früher keine Probleme, es könnte also ein Versionsproblem sein. Ich verwende MiKTeX 2.9.

Kann mir da jemand weiterhelfen? Wie kann ich weiterhin pictexwd verwenden und trotzdem erreichen, dass \! in der mathematischen Umgebung funktioniert?

Danke schon mal im voraus.
Private Nachricht senden Benutzer-Profile anzeigen

cz
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 16.04.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2018, 16:39     Titel: Eine etwas gepfuschte Lösung gibt es wohl
  Antworten mit Zitat      
Hier noch ein paar weitere Informationen:

Die Datei pictexwd.sty sieht im "aktiven" Teil (ohne Kommentare usw.) so aus:

Code • Öffne in Overleaf

\ifx\fiverm\undefined
   \newfont\fiverm{cmr5}
\fi
\input prepictex
\input pictexwd
\input postpictex
\catcode`\@=11
\@input{picmore.tex}
\@input{piccorr.sty}
\endinput
 


Offensichtlich sind picmore und piccorr, die irgendwelche Fehler beheben sollen, das Problem. Wenn ich also in meiner Datei statt \usepackage{pictexwd} folgendes schreibe, dann funktioniert es:

Code • Öffne in Overleaf

\ifx\fiverm\undefined
   \newfont\fiverm{cmr5}
\fi
\input prepictex
\input pictexwd
\input postpictex
 


Das ist nun keine richtig zufriedenstellende Lösung, weil ich einerseits auf die Verbesserungen von picmore.tex und piccorr.sty verzichten muss und andererseits auch zukünftige Anpassungen an pictexwd.sty verpasse. Aber da hier sowieso wenig daran gearbeitet wird, ist es eine Notlösung.

Sollte aber jemand eine bessere Idee haben, wäre ich dafür immer noch sehr dankbar.
Private Nachricht senden Benutzer-Profile anzeigen

u_fischer
Forum-Meister
Forum-Meister


Beiträge: 3758
Anmeldedatum: 22.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2018, 16:41     Titel:
  Antworten mit Zitat      
https://github.com/MiKTeX/miktex-packaging/issues/26
_________________

Ulrike Fischer
www.troubleshooting-tex.de
Private Nachricht senden Benutzer-Profile anzeigen

cz
Forum-Newbie
Forum-Newbie

Beiträge: 3
Anmeldedatum: 16.04.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2018, 17:32     Titel:
  Antworten mit Zitat      
Sehr interessant. Danke!

Ich habe das falsche piccorr.sty in tex\latex\ltxmisc durch das richtige aus
tex\generic\pictex ersetzt. Anderfalls versucht MiKTeX das nachzuinstallieren.

Aber jetzt läuft alles wunderbar! Vielen Dank an u_fischer!

Ich setze den Status mal auf beantwortet.

Anmerkung: Das "richtige" piccorr.sty ist vom 19.10.2005, das fehlerhafte vom 31.05.2001. Da wurde bei der Fehlerkorrektur wohl eins vergessen.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2018 goLaTeX.de