
Ich möchte wissen, ob ich persönliche Daten preisgebe, wenn ich von Computer zu Computer wechsle und meine .tex
Datei ausführe, ohne ein verstecktes Protokoll zu löschen, das beispielsweise eine Adresse speichert, die ich in einer Rechnung in meinem TeX-Dokument habe. Bin ich sicher?
Antwort1
Standardmäßig speichert LaTeX in der Datei Informationen über die verwendete Programmversion und die verwendeten Pakete .log
. In weiteren Zusatzdateien speichert es bestimmte Informationen über Ihr Dokument, wie z. B. Abschnittskopfzeileninformationen für das Inhaltsverzeichnis, Querverweisinformationen usw. – im Grunde alles, was LaTeX über das Dokument als Ganzes wissen muss und es daher in einem Verarbeitungslauf extern speichert, um es im nächsten Lauf wiederzuverwenden.
Solche Daten können PII (persönlich identifizierbare Informationen) enthalten, je nachdem, was Sie beispielsweise in Abschnittsüberschriften eingeben. Der Inhalt des \author
verwendeten Befehls \maketitle
wird (standardmäßig) nicht in solche externen Dateien übertragen.
Wie jedoch in den Kommentaren erwähnt wurde, ist LaTeX eine vollwertige allgemeine Programmiersprache, die Dateien schreiben kann, sodass grundsätzlich alle Daten in Ihrem Quelldokument verarbeitet und in eine Datei ausgelagert werden können. Abhängig von den von Ihnen verwendeten Zusatzpaketen können also andere PII-Daten in Zusatzdateien angezeigt werden.
Wenn Sie also auf Nummer sicher gehen wollen, löschen Sie nach der Verarbeitung Ihrer Dokumente alle Hilfsdateien, da diese nicht benötigt werden und neu erstellt werden können. Standardmäßig werden sie alle in das lokale Verzeichnis geschrieben. Aber auch hier hindert nichts ein bösartiges Paket daran, an eine andere Stelle im Dateisystem zu schreiben (theoretisch). In der Praxis sollten Sie sicher sein, vorausgesetzt, Sie verwenden eine Standarddistribution.