von KOMA » Di 27. Jul 2021, 19:38
@MNSTR: Es mag Dich nicht erfreuen, aber in der Tat ist es nach meiner langen Erfahrung so, dass man bei LaTeX ohne Anleitung-Lesen auf Dauer nicht auf einen gründen Zweig kommt. Auch eine ausführliche LaTeX-Einführung ist tatsächlich extrem hilfreich. So gesehen mag Grummelgasts Kommentar hart sein, aber leider eben die harte Wahrheit.
Ob man in der LaTeX-Einführung erfährt, dass \ProvidesPackage in der Tat ein eindeutiger Hinweis ist, dass es sich bei einer Datei um ein LaTeX-Paket handelt (für Klassen wäre der entsprechende Hinweis \ProvidesClass) weiß ich nicht. Dass Pakete die Endung .sty haben, sollte aber drin stehen. Das lernst Du mit der Zeit. Und wenn Du eine verlinkte Seite, wie die von Grummelgast (die ich nie gefunden hätte, aber sehr nützlich finde) nicht verstehst, solltest Du das übrigens nicht übergehen, sondern gezielt Fragen dazu stellen. Denn, dass eine verlinkte Seite Teil einer Antwort ist, hat natürlich zwei Seiten. Die eine ist, dass ein Helfer durchaus erwarten darf, dass sie genauso gründlich gelesen wird, wie der Rest der Antwort. Die andere ist, dass man dann natürlich dazu genauso weiter nachfragen darf, wie zum Rest der Antwort.
Jedenfalls sollte es genügen fixpdfx.sty in das Arbeitsverzeichnis zu kopieren. Da es vor pdfx geladen werden muss und das innerhalb der Klasse geladen wird, kann man es aber nicht einfach mit \usepackage laden, sondern müsste es noch vor der Klasse mit \RequirePackage laden. Das ist so ein Sonderfall, den Anfänger kaum wissen können. Man könnte natürlich vorübergehend auch eine Kopie der Klassendatei (umbenennen nicht vergessen!) editieren und \RequirePackage{fixpdfx} vor \RequirePackage{pdfx} einfügen.
Aber in Deinem Fall dürfte die einfachste Lösung sein, erst einmal pdfa abzuschalten. Wie hat Grummelgast ja erklärt. Und in wenigen Tagen hat dann hoffentlich auch MiKTeX das tuda-ci-Update mit dem Workaround. Bei TeX Live gehe ich davon aus, dass es morgen oder übermorgen verfügbar ist, nachdem Marei schreibt, dass sie heute eine entsprechende Release veröffentlicht hat. Bei MiKTeX dauert es meist etwas länger.
Und weil die einfachste Lösung ausnahmesweise quasi Aussitzen ist, habe ich fixpdfx bisher auch nicht selbst getestet.
[mention]MNSTR[/mention]: Es mag Dich nicht erfreuen, aber in der Tat ist es nach meiner langen Erfahrung so, dass man bei LaTeX ohne Anleitung-Lesen auf Dauer nicht auf einen gründen Zweig kommt. Auch eine ausführliche LaTeX-Einführung ist tatsächlich extrem hilfreich. So gesehen mag Grummelgasts Kommentar hart sein, aber leider eben die harte Wahrheit.
Ob man in der LaTeX-Einführung erfährt, dass [tt]\ProvidesPackage[/tt] in der Tat ein eindeutiger Hinweis ist, dass es sich bei einer Datei um ein LaTeX-Paket handelt (für Klassen wäre der entsprechende Hinweis [tt]\ProvidesClass[/tt]) weiß ich nicht. Dass Pakete die Endung [tt].sty[/tt] haben, sollte aber drin stehen. Das lernst Du mit der Zeit. Und wenn Du eine verlinkte Seite, wie die von Grummelgast (die ich nie gefunden hätte, aber sehr nützlich finde) nicht verstehst, solltest Du das übrigens nicht übergehen, sondern gezielt Fragen dazu stellen. Denn, dass eine verlinkte Seite Teil einer Antwort ist, hat natürlich zwei Seiten. Die eine ist, dass ein Helfer durchaus erwarten darf, dass sie genauso gründlich gelesen wird, wie der Rest der Antwort. Die andere ist, dass man dann natürlich dazu genauso weiter nachfragen darf, wie zum Rest der Antwort.
Jedenfalls sollte es genügen [tt]fixpdfx.sty[/tt] in das Arbeitsverzeichnis zu kopieren. Da es vor [tt]pdfx[/tt] geladen werden muss und das innerhalb der Klasse geladen wird, kann man es aber nicht einfach mit [tt]\usepackage[/tt] laden, sondern müsste es noch vor der Klasse mit [tt]\RequirePackage[/tt] laden. Das ist so ein Sonderfall, den Anfänger kaum wissen können. Man könnte natürlich vorübergehend auch eine Kopie der Klassendatei (umbenennen nicht vergessen!) editieren und [tt]\RequirePackage{fixpdfx}[/tt] vor [tt]\RequirePackage{pdfx}[/tt] einfügen.
Aber in Deinem Fall dürfte die einfachste Lösung sein, erst einmal pdfa abzuschalten. Wie hat Grummelgast ja erklärt. Und in wenigen Tagen hat dann hoffentlich auch MiKTeX das [tt]tuda-ci[/tt]-Update mit dem Workaround. Bei TeX Live gehe ich davon aus, dass es morgen oder übermorgen verfügbar ist, nachdem Marei schreibt, dass sie heute eine entsprechende Release veröffentlicht hat. Bei MiKTeX dauert es meist etwas länger.
Und weil die einfachste Lösung ausnahmesweise quasi Aussitzen ist, habe ich [tt]fixpdfx[/tt] bisher auch nicht selbst getestet.