MathTranslate: herramienta de traducción LaTeX para artículos científicos

Introducción general

MathTranslate es una herramienta en línea para traducir documentos LaTeX, especialmente artículos científicos. La herramienta es capaz de mantener las expresiones LaTeX (por ejemplo, expresiones matemáticas) sin cambios y, en última instancia, compila documentos LaTeX en archivos PDF.MathTranslate proporciona una interfaz para traducir introduciendo directamente el número de artículo arXiv, así como para traducir a través de la función Mathpix Genere código LaTeX a partir de PDF y luego tradúzcalo.

MathTranslate:科学论文LaTeX翻译工具

Fuente : http://mathtranslate.xyz/

 

Lista de funciones

  • Traducir documentos LaTeX en línea
  • Traducción multilingüe
  • Mantenga la misma expresión matemática
  • Compilación de documentos LaTeX en archivos PDF
  • Traducción directa de documentos arXiv
  • Proporciona el uso de la línea de comandos
  • Apoyar la función de donación

 

Utilizar la ayuda

Instalación y uso

MathTranslate ofrece dos formas principales de uso: servidor web y línea de comandos.

Servidores web (recomendado para principiantes)

  1. Visite el sitio de traducción en línea de MathTranslate.
  2. Introduzca el número del artículo arXiv que desea traducir o cargue un archivo que contenga el código LaTeX.
  3. Pulse el botón Traducir y espere a que se genere el resultado de la traducción.
  4. Descargue el archivo PDF generado.

Uso de la línea de comandos (para usuarios avanzados)

  1. Instala Python3 y pip:
    sudo apt-get install python3 python3-pip
    
  2. Instalar MathTranslate:
    pip install --upgrade mathtranslate
    
  3. Para los usuarios de Windows, es posible que tenga que ejecutar cmd o powershell como administrador.

Preparar o generar un archivo tex o un proyecto

  1. Para la mayoría de los artículos arXiv, el código fuente LaTeX está a disposición del público. MathTranslate proporciona una sencilla API para traducir un proyecto completo a partir de un número arXiv en un solo clic.
  2. Utiliza Mathpix para convertir los PDF que quieras traducir en código LaTeX.Mathpix puede convertir PDF o capturas de pantalla directamente en código LaTeX, pero hay que pagar a partir de cierto número de usos.

Uso de la API de traducción de Tencent

  1. Regístrate para obtener una cuenta Tencent Translation API y obtén el ID secreto y la clave secreta en la consola de Tencent.
  2. Ejecute el siguiente comando para almacenar la API secretID y secretKey:
    translate_tex --setkey
    

Traducir archivos tex o proyectos utilizando la línea de comandos

  1. Traducir documentos individuales:
    translate_tex input.tex -o output.tex
    

    Esto genera el archivo output.tex traducido.

  2. Traducción del proyecto arXiv:
    translate_arxiv 2205.15510
    

    Esto generará el proyecto tex traducido 2205.15510.zip.

Compila tu archivo tex

  1. Para archivos individuales, xelatex output.tex puede compilarse con el comando xelatex output.tex desde texlive. La traducción al chino requiere el paquete xeCJK.
  2. Para proyectos arXiv, se recomienda subir el archivo .zip resultante al compilador en línea Overleaf (Nuevo proyecto - Subir proyecto). Tenga en cuenta que el compilador XeLatex debe configurarse en Menú - Compilador.

Cambiar la configuración predeterminada del idioma y el motor de traducción

  1. La configuración predeterminada para el idioma y el motor de traducción puede modificarse con los argumentos de línea de comandos -engine, -from, -to. Ejemplo:
    translate_tex -engine tencent input.tex -o output.tex
    
  2. La configuración se puede cambiar permanentemente con el siguiente comando:
    translate_tex --setdefault
    
  3. Se pueden ver más detalles con el siguiente comando:
    translate_tex --help
    

    translate_arxiv también proporciona exactamente los mismos argumentos de línea de comandos, y tienen el mismo efecto.

Comandos personalizados

Durante el proceso de traducción, es posible que algunos contenidos no se traduzcan, lo que suele deberse a que no se reconocen algunos comandos personalizados. El modo de línea de comandos proporciona la función de comandos personalizados, sólo tiene que crear un archivo (por ejemplo, MT_additional_commands.txt), en el que se definen los comandos que necesitan ser traducidos, por ejemplo:

# 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, )),
]

A continuación, añada el argumento de línea de comandos -commands MT_additional_commands.txt para traducir los comandos personalizados.

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...