MathTranslate: herramienta de traducción LaTeX para artículos científicos
Últimos recursos sobre IAActualizado hace 7 meses Círculo de intercambio de inteligencia artificial 3.3K 00
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.
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)
- Visite el sitio de traducción en línea de MathTranslate.
- Introduzca el número del artículo arXiv que desea traducir o cargue un archivo que contenga el código LaTeX.
- Pulse el botón Traducir y espere a que se genere el resultado de la traducción.
- Descargue el archivo PDF generado.
Uso de la línea de comandos (para usuarios avanzados)
- Instala Python3 y pip:
sudo apt-get install python3 python3-pip
- Instalar MathTranslate:
pip install --upgrade mathtranslate
- 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
- 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.
- 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
- Regístrate para obtener una cuenta Tencent Translation API y obtén el ID secreto y la clave secreta en la consola de Tencent.
- 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
- Traducir documentos individuales:
translate_tex input.tex -o output.tex
Esto genera el archivo output.tex traducido.
- Traducción del proyecto arXiv:
translate_arxiv 2205.15510
Esto generará el proyecto tex traducido 2205.15510.zip.
Compila tu archivo tex
- 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.
- 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
- 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
- La configuración se puede cambiar permanentemente con el siguiente comando:
translate_tex --setdefault
- 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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...