일반 소개
MathTranslate는 특히 과학 논문을 위한 라텍스 문서 번역을 위한 온라인 도구입니다. 이 도구는 수학 식과 같은 LaTeX 표현식을 변경하지 않고 유지하며 궁극적으로 LaTeX 문서를 PDF 파일로 컴파일할 수 있습니다.MathTranslate는 arXiv 논문 번호를 직접 입력하여 번역할 수 있는 인터페이스와 함께 Mathpix PDF에서 LaTeX 코드를 생성한 다음 번역하세요.
출처 : http://mathtranslate.xyz/
기능 목록
- 온라인 LaTeX 문서 번역
- 다국어 번역 지원
- 수학적 표현을 동일하게 유지하세요.
- LaTeX 문서를 PDF 파일로 컴파일하기
- arXiv 논문 직접 번역 지원
- 명령줄 사용법 제공
- 기부 기능 지원
도움말 사용
설치 및 사용
MathTranslate는 웹 서버와 명령줄 사용의 두 가지 주요 사용 방법을 제공합니다.
웹 서버(초보자에게 권장)
- MathTranslate의 온라인 번역 사이트를 방문하세요.
- 번역할 arXiv 논문 번호를 입력하거나 LaTeX 코드가 포함된 파일을 업로드하세요.
- 번역 버튼을 클릭하고 번역 결과가 생성될 때까지 기다립니다.
- 생성된 PDF 파일을 다운로드합니다.
명령줄 사용(고급 사용자를 위한)
- Python3 및 pip를 설치합니다:
sudo apt-get install python3 python3-pip
- MathTranslate를 설치합니다:
pip install --upgrade mathtranslate
- Windows 사용자의 경우 관리자 권한으로 cmd 또는 powershell을 실행해야 할 수 있습니다.
텍스트 파일 또는 프로젝트 준비 또는 생성하기
- 대부분의 arXiv 논문의 경우 라텍스 소스 코드가 공개되어 있습니다. MathTranslate는 한 번의 클릭으로 전체 프로젝트를 번역할 수 있는 간단한 API를 제공합니다.
- Mathpix를 사용하여 번역하려는 PDF를 라텍스 코드로 변환하세요.Mathpix는 PDF 또는 스크린샷을 라텍스 코드로 직접 변환할 수 있지만, 일정 횟수 이상 사용하면 수수료가 부과됩니다.
텐센트 번역 API 사용
- 텐센트 번역 API 계정에 등록하고 텐센트 콘솔에서 비밀 ID와 비밀 키를 받습니다.
- 다음 명령을 실행하여 API secretID와 secretKey를 저장합니다:
translate_tex --setkey
명령줄을 사용하여 텍스트 파일 또는 프로젝트 번역하기
- 개별 문서를 번역하세요:
translate_tex input.tex -o output.tex
그러면 번역된 텍스트 파일 output.tex가 생성됩니다.
- arXiv 프로젝트의 번역:
translate_arxiv 2205.15510
그러면 번역된 텍스트 프로젝트 2205.15510.zip이 생성됩니다.
텍스트 파일 컴파일
- 단일 파일의 경우, 텍슬라이브에서 xelatex 출력.tex 명령을 사용하여 xelatex 출력.tex를 컴파일할 수 있습니다. 중국어 번역에는 xeCJK 패키지가 필요합니다.
- arXiv 프로젝트의 경우 결과물인 .zip 파일을 Overleaf 온라인 컴파일러에 업로드하는 것이 좋습니다(새 프로젝트 - 프로젝트 업로드). 메뉴 - 컴파일러에서 XeLatex 컴파일러를 설정해야 합니다.
번역 언어 및 엔진의 기본 설정 변경
- 번역 언어 및 엔진의 기본 설정은 명령줄 인수 -engine, -from, -to를 사용하여 변경할 수 있습니다. 예시:
translate_tex -engine tencent input.tex -o output.tex
- 설정은 다음 명령을 사용하여 영구적으로 변경할 수 있습니다:
translate_tex --setdefault
- 자세한 내용은 다음 명령어로 확인할 수 있습니다:
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를 추가하여 사용자 지정 명령을 번역합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...