Machen Sie Warnungen deutlicher

Machen Sie Warnungen deutlicher

Als Paketautor möchte ich, dass die Leute mein Paket mit einem versionParameter wie

\usepackage[version=4]{mhchem}

Ich habe mich dazu entschlossen, eine Warnung auszugeben (und keinen Fehler), wenn dies nicht der Fall ist, da das Nichtangeben einer Version bei der grundlegenden Verwendung funktioniert und die Unterschiede nur bei komplexeren chemischen Formeln auffallen.

Es stört mich nicht allzu sehr, dass die hier gestellten Fragen keinen Versionsparameter enthalten. Aber die akzeptierten Antworten sollten meiner Meinung nach völlig korrekt sein. Allerdings war dies zunächst bei fast keiner der akzeptierten Antworten der Fall.

Dies führt mich zu der Schlussfolgerung, dassselbst erfahrene LaTeX-Benutzer, die hier Antworten posten, achten nicht auf die LaTeX-Warnungen,wodurch das Warnsystem von LaTeX praktisch nutzlos wird.

Bevor ich also darüber nachdenke, meine Warnung in einen Fehler umzuwandeln, wollte ich hier fragen, ob es die Möglichkeit gibt, deutlichere Warnungen zu erstellen. (Ich bezweifle es, wollte aber trotzdem fragen.)

Aktualisieren

Vielleicht kannst Du ja noch einmal berichten, wie sich Dein Redakteur verhält.

\documentclass{article}
\usepackage{expl3}
\begin{document}
a
\PackageWarning{test}{This is a traditional warning.}
\ExplSyntaxOn
\msg_new:nnn { test } { msg } { This~is~a~LaTeX3~warning.}
\msg_warning:nn { test } { msg }
\end{document}
  • TeXworks: Erkennt herkömmliche Warnungen, aber keine LaTeX3-Warnungen. Blendet die Konsolenausgabe nach der Kompilierung trotzdem aus, auch wenn eine Warnung erkannt wurde.
  • ...

Antwort1

Dank Ihrer Meldungen hat sich mein Verdacht bestätigt.

Wenn ein Paketautor möchte, dass Benutzer eine Warnung sehen, sollte er/sieverwenden Sie die traditionelle Warnung ( \PackageWarning), da LaTeX3-Warnungen ( \msg_warning:nn) von vielen LaTeX-Editoren nicht erkannt werden.

Antwort2

Kile identifiziert die herkömmliche Warnung auf der Registerkarte „Protokoll und Nachrichten“, aber nicht die von expl3. Die vollständige Ausgabe ist jedoch auf der Registerkarte „Ausgabe“ verfügbar.

Andererseits kann Kile in seinem aktuellen Zustand seine eigenen .cwlDateien nicht finden, sodass ich nicht viel Hoffnung habe, dass es die Syntax oder Warnungen von expl3 erkennt.

verwandte Informationen