Was sind diese leeren Warnungen von Algorithm2e?

Was sind diese leeren Warnungen von Algorithm2e?

Ich verwende in meinem Dokument das Paket algorithm2e und aus irgendeinem Grund meldet TexStudio diese beiden Warnungen von algorithm2e.sty, die weder eine Meldung noch eine Zeilennummer haben.

Wenn ich die Registerkarte aktiviere, Issues and Logum zu sehen, woher diese Warnungen kommen, scheinen sie auf die Zeilen mit den Sternchen in der folgenden Ausgabe in der Protokolldatei zu verweisen.

********************************************************
Package `algorithm2e' Release 5.0 -- january 06 2013 --
- [email protected] mailing list for announcement about releases
- [email protected] mailing list for discussion about package
subscribe by emailing [email protected] with 'subscribe <list> <firstname name>'
- Author: Christophe Fiorio ([email protected])
********************************************************

Ich weiß nicht, ob es irgendwo eine echte Warnung gibt oder ob TexStudio diese einfach falsch interpretiert.

Kommen diese Warnungen tatsächlich von woanders her? Oder interpretiert TexStudio das einfach falsch?

Antwort1

Die Meldung ist auf diese Zeilen in zurückzuführen algorithm2e.sty:

1214 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% Main Part %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1215 %
1216 \newcommand{\algocf@name}{algorithm2e}%
1217 \newcommand{\algocf@date}{january 06 2013}%
1218 \newcommand{\algocf@version}{Release 5.0}%
1219 \newcommand{\algocf@id}{\algocf@version\space -- \algocf@date\space --}%
1220 \typeout{********************************************************^^JPackage `\algocf@name'\space\algocf@id^^J%
1221          - [email protected]  mailing list for announcement about releases^^J%
1222          - [email protected] mailing list for discussion about package^^J%
1223          subscribe by emailing [email protected] with 'subscribe <list> <firstname name>'^^J%
1224          - Author: Christophe Fiorio ([email protected])^^J********************************************************}%

Leider ist es unmöglich, die Nachricht zu entfernen, ohne den Paketcode zu ändern oder böse Tricks anzuwenden, wie

\let\latextypeout\typeout\def\typeout#1{}
\usepackage{algorithm2e}
\let\typeout\latextypeout

was ich nicht empfehlen würde.

Der Code sollte \PackageInfostattdessen Folgendes verwenden:

\PackageInfo{algorithm2e}{%
  ********************************************************\MessageBreak
  Package `\algocf@name'\space\algocf@id\MessageBreak
  - [email protected]  mailing list for announcement about releases\MessageBreak
  - [email protected] mailing list for discussion about package\MessageBreak
  subscribe by emailing [email protected] with 'subscribe <list> <firstname name>'\MessageBreak
  - Author: Christophe Fiorio ([email protected])\MessageBreak
  ********************************************************%
}

Dadurch würden die Informationen nur in die Protokolldatei statt auch in die Terminalausgabe geschrieben, was den Parser von TeXStudio zu verwirren scheint.

verwandte Informationen