Frage

Im Moment arbeite ich an einem Parser, die vollständigen LaTeX-Protokolle liest. Der größte Teil der Log-Format ist, wenn auch seltsam, einfach, herauszufinden, aber diese eckigen Klammern mich sind rätselhaft. Hier ist ein Beispiel aus dem Ende eines meiner Protokolle:

Overfull \hbox (10.88788pt too wide) in paragraph at lines 40--40
[]$[]$ 
 []

[102]) [103]
Kapitel 14.
(./Thermo-141-GrenzenFundamentalpostulat.tex [104

])
(./Thermo-142-Mastergleichung.tex [105]) (./Thermo-143-HTheorem.tex [106pdfTeX 
warning (ext4): destination with the same identifier (name{equation.14.3.3}) ha
s been already used, duplicate ignored

Kann mir jemand einen Tipp, was diese eckigen Klammern bedeuten? Ich kann keine Struktur in ihnen sehen.

Ich habe den Verdacht, dass Linien 2/3 über irgendeine Art von ASCII-Art sind das Box-Layout darstellt, obwohl ich weiß zu wenig über badboxes dies zu rechtfertigen, oder die Bedeutung der einzelnen Zeichen identifizieren.

Dann wird die „[104“ usw. scheinen entsprechen die Seitenzahl, aber ich bin immer noch nicht den Grund zu sehen, warum es manchmal etwas zwischen den eckigen Klammern (wie die pdfTeX Warnung oben), und manchmal nicht.

War es hilfreich?

Lösung

Wie gesagt, in den Kommentaren []$[]$ bedeutet, dass Tex möchte Ihnen sagen, dass etwas zu viel Platz in Anspruch nimmt horizontal (Overfull \hbox). Es versucht, die säumigen Boxen zu drucken, aber nicht, wie die scheinen Formeln zu sein, die nicht in normalen Text gedruckt werden. Wenn der gleiche Fehler mit normalen Text auftreten würde, würden Sie, dass der Text in eckigen Klammern als Hinweis bekommen, wo Tex denkt kann es Ihren Text brechen.

Wie für die Zahlen in eckigen Klammern, das sind die Seitenzahlen. In Ihrem Beispiel bekam Tex Ihren Text Satz, bis Seite 102, wo es Probleme mit einer zu breiten Formel bekam.

Weitere Informationen über die Protokolldateien von Tex lesen versuchen, die folgenden Website .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top