AI Personal Learning
und praktische Anleitung
豆包Marscode1

MathTranslate: LaTeX-Übersetzungstool für wissenschaftliche Arbeiten

Allgemeine Einführung

MathTranslate ist ein Online-Tool zum Übersetzen von LaTeX-Dokumenten, insbesondere für wissenschaftliche Arbeiten. Das Tool ist in der Lage, LaTeX-Ausdrücke (z.B. mathematische Ausdrücke) unverändert zu lassen und kompiliert LaTeX-Dokumente schließlich in PDF-Dateien.MathTranslate bietet eine Schnittstelle für die Übersetzung durch direkte Eingabe der arXiv-Papiernummer sowie für die Übersetzung über die Mathpix Generieren Sie LaTeX-Code aus PDF-Dateien und übersetzen Sie ihn anschließend.

MathTranslate:科学论文LaTeX翻译工具-1

Quelle: http://mathtranslate.xyz/

 

Funktionsliste

  • LaTeX-Dokumente online übersetzen
  • Unterstützung für mehrsprachige Übersetzungen
  • Behalten Sie den mathematischen Ausdruck bei
  • Kompilieren von LaTeX-Dokumenten in PDF-Dateien
  • Unterstützung für die direkte Übersetzung von arXiv-Papieren
  • Bietet die Verwendung der Befehlszeile
  • Funktion Spende unterstützen

 

Hilfe verwenden

Installation und Nutzung

MathTranslate bietet zwei Hauptverwendungsmöglichkeiten: Webserver und Befehlszeilenverwendung.

Webserver (für Anfänger empfohlen)

  1. Besuchen Sie die Online-Übersetzungsseite von MathTranslate.
  2. Geben Sie die Nummer des zu übersetzenden arXiv-Papers ein oder laden Sie eine Datei mit dem LaTeX-Code hoch.
  3. Klicken Sie auf die Schaltfläche Übersetzen und warten Sie, bis das Ergebnis der Übersetzung vorliegt.
  4. Laden Sie die generierte PDF-Datei herunter.

Verwendung der Befehlszeile (für fortgeschrittene Benutzer)

  1. Installieren Sie Python3 und pip:
    sudo apt-get install python3 python3-pip
    
  2. Installieren Sie MathTranslate:
    pip install --upgrade mathtranslate
    
  3. Windows-Benutzer müssen möglicherweise cmd oder powershell als Administrator ausführen.

Vorbereiten oder Erstellen einer Tex-Datei oder eines Projekts

  1. Für die meisten arXiv-Papiere ist der LaTeX-Quellcode öffentlich zugänglich. MathTranslate bietet eine einfache API, um ein ganzes Projekt aus einer arXiv-Nummer mit einem Klick zu übersetzen.
  2. Mathpix kann PDFs oder Screenshots direkt in LaTeX-Code umwandeln, ist aber nach einer bestimmten Anzahl von Anwendungen kostenpflichtig.

Verwendung der Tencent Translation API

  1. Registrieren Sie sich für ein Tencent Translation API-Konto und erhalten Sie die geheime ID und den geheimen Schlüssel in der Tencent-Konsole.
  2. Führen Sie den folgenden Befehl aus, um die API secretID und secretKey zu speichern:
    translate_tex --setkey
    

Übersetzen von Tex-Dateien oder Projekten über die Kommandozeile

  1. Übersetzen Sie einzelne Dokumente:
    translate_tex input.tex -o output.tex
    

    Dies erzeugt die übersetzte Tex-Datei output.tex.

  2. Übersetzung des arXiv-Projekts:
    translate_arxiv 2205.15510
    

    Dadurch wird das übersetzte tex-Projekt 2205.15510.zip erzeugt.

Kompilieren Sie Ihre tex-Datei

  1. Für einzelne Dateien kann xelatex output.tex mit dem Befehl xelatex output.tex aus texlive kompiliert werden. Die chinesische Übersetzung erfordert das Paket xeCJK.
  2. Für arXiv-Projekte wird empfohlen, die resultierende .zip-Datei in den Overleaf Online-Compiler hochzuladen (Neues Projekt - Projekt hochladen). Beachten Sie, dass der XeLatex-Compiler unter Menü - Compiler eingestellt werden muss.

Ändern Sie die Standardeinstellungen für die Übersetzungssprache und die Engine

  1. Die Standardeinstellungen für Übersetzungssprache und Engine können mit den Kommandozeilenargumenten -engine, -from, -to geändert werden. Beispiel:
    translate_tex -engine tencent input.tex -o output.tex
    
  2. Die Einstellungen können mit dem folgenden Befehl dauerhaft geändert werden:
    translate_tex --setdefault
    
  3. Weitere Details können mit dem folgenden Befehl angezeigt werden:
    translate_tex --help
    

    translate_arxiv bietet auch genau dieselben Befehlszeilenargumente, und sie haben dieselbe Wirkung.

Benutzerdefinierte Befehle

Während des Übersetzungsprozesses kann es vorkommen, dass einige Inhalte nicht übersetzt werden, was in der Regel darauf zurückzuführen ist, dass einige benutzerdefinierte Befehle nicht erkannt werden. Der Befehlszeilenmodus bietet die Funktion der benutzerdefinierten Befehle, Sie müssen nur eine Datei erstellen (z. B. MT_additional_commands.txt), in der Sie die Befehle definieren, die übersetzt werden müssen, zum Beispiel:

# if you need more, just add lines with the same format (don't miss the ","!)
# each line is in the format of (command_name, N, (n1, n2, ...)), 
# N is the total number of arguments, 
# n1, n2, ... are the index of arguments requiring translation (counting from 0)
additional_commands = [
# latex: \mycommand1{translation needed}
('mycommand1', 1, (0, )),
# latex: \mycommand2{translation not needed}{translation needed}
('mycommand2', 2, (1, )),
# latex: \mycommand3{translation needed}{translation not needed}
('mycommand3', 2, (0, )),
# latex: \mycommand4{translation needed}{translation not needed}{translation needed}{translation not needed}
('mycommand4', 4, (0, 2)),
# practical example: \textcolor{red}{Need translation here}
('textcolor', 2, (1, )),
]

Fügen Sie dann das Befehlszeilenargument -commands MT_additional_commands.txt hinzu, um die benutzerdefinierten Befehle zu übersetzen.


Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " MathTranslate: LaTeX-Übersetzungstool für wissenschaftliche Arbeiten
de_DEDeutsch