수학 번역: 과학 논문을 위한 라텍스 번역 도구

최신 AI 리소스7개월 전 업데이트 AI 공유 서클
3.3K 00

일반 소개

MathTranslate는 특히 과학 논문을 위한 라텍스 문서 번역을 위한 온라인 도구입니다. 이 도구는 수학 식과 같은 LaTeX 표현식을 변경하지 않고 유지하며 궁극적으로 LaTeX 문서를 PDF 파일로 컴파일할 수 있습니다.MathTranslate는 arXiv 논문 번호를 직접 입력하여 번역할 수 있는 인터페이스와 함께 Mathpix PDF에서 LaTeX 코드를 생성한 다음 번역하세요.

MathTranslate:科学论文LaTeX翻译工具

출처 : http://mathtranslate.xyz/

 

기능 목록

  • 온라인 LaTeX 문서 번역
  • 다국어 번역 지원
  • 수학적 표현을 동일하게 유지하세요.
  • LaTeX 문서를 PDF 파일로 컴파일하기
  • arXiv 논문 직접 번역 지원
  • 명령줄 사용법 제공
  • 기부 기능 지원

 

도움말 사용

설치 및 사용

MathTranslate는 웹 서버와 명령줄 사용의 두 가지 주요 사용 방법을 제공합니다.

웹 서버(초보자에게 권장)

  1. MathTranslate의 온라인 번역 사이트를 방문하세요.
  2. 번역할 arXiv 논문 번호를 입력하거나 LaTeX 코드가 포함된 파일을 업로드하세요.
  3. 번역 버튼을 클릭하고 번역 결과가 생성될 때까지 기다립니다.
  4. 생성된 PDF 파일을 다운로드합니다.

명령줄 사용(고급 사용자를 위한)

  1. Python3 및 pip를 설치합니다:
    sudo apt-get install python3 python3-pip
    
  2. MathTranslate를 설치합니다:
    pip install --upgrade mathtranslate
    
  3. Windows 사용자의 경우 관리자 권한으로 cmd 또는 powershell을 실행해야 할 수 있습니다.

텍스트 파일 또는 프로젝트 준비 또는 생성하기

  1. 대부분의 arXiv 논문의 경우 라텍스 소스 코드가 공개되어 있습니다. MathTranslate는 한 번의 클릭으로 전체 프로젝트를 번역할 수 있는 간단한 API를 제공합니다.
  2. Mathpix를 사용하여 번역하려는 PDF를 라텍스 코드로 변환하세요.Mathpix는 PDF 또는 스크린샷을 라텍스 코드로 직접 변환할 수 있지만, 일정 횟수 이상 사용하면 수수료가 부과됩니다.

텐센트 번역 API 사용

  1. 텐센트 번역 API 계정에 등록하고 텐센트 콘솔에서 비밀 ID와 비밀 키를 받습니다.
  2. 다음 명령을 실행하여 API secretID와 secretKey를 저장합니다:
    translate_tex --setkey
    

명령줄을 사용하여 텍스트 파일 또는 프로젝트 번역하기

  1. 개별 문서를 번역하세요:
    translate_tex input.tex -o output.tex
    

    그러면 번역된 텍스트 파일 output.tex가 생성됩니다.

  2. arXiv 프로젝트의 번역:
    translate_arxiv 2205.15510
    

    그러면 번역된 텍스트 프로젝트 2205.15510.zip이 생성됩니다.

텍스트 파일 컴파일

  1. 단일 파일의 경우, 텍슬라이브에서 xelatex 출력.tex 명령을 사용하여 xelatex 출력.tex를 컴파일할 수 있습니다. 중국어 번역에는 xeCJK 패키지가 필요합니다.
  2. arXiv 프로젝트의 경우 결과물인 .zip 파일을 Overleaf 온라인 컴파일러에 업로드하는 것이 좋습니다(새 프로젝트 - 프로젝트 업로드). 메뉴 - 컴파일러에서 XeLatex 컴파일러를 설정해야 합니다.

번역 언어 및 엔진의 기본 설정 변경

  1. 번역 언어 및 엔진의 기본 설정은 명령줄 인수 -engine, -from, -to를 사용하여 변경할 수 있습니다. 예시:
    translate_tex -engine tencent input.tex -o output.tex
    
  2. 설정은 다음 명령을 사용하여 영구적으로 변경할 수 있습니다:
    translate_tex --setdefault
    
  3. 자세한 내용은 다음 명령어로 확인할 수 있습니다:
    translate_tex --help
    

    translate_arxiv도 정확히 동일한 명령줄 인수를 제공하며 동일한 효과를 냅니다.

사용자 지정 명령

번역 과정에서 일부 콘텐츠가 번역되지 않을 수 있으며, 이는 일반적으로 일부 사용자 지정 명령이 인식되지 않아서 발생합니다. 명령줄 모드에서는 사용자 지정 명령 기능을 제공하며, 예를 들어 번역해야 하는 명령을 정의하는 파일(예: MT_additional_commands.txt)을 생성하기만 하면 됩니다:

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

그런 다음 명령줄 인수 -commands MT_additional_commands.txt를 추가하여 사용자 지정 명령을 번역합니다.

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...