AIパーソナル・ラーニング
と実践的なガイダンス

MathTranslate:科学論文用LaTeX翻訳ツール

はじめに

MathTranslateはLaTeX文書、特に科学論文を翻訳するためのオンラインツールです。MathTranslateは、arXivの論文番号を直接入力して翻訳するインターフェースと、arXivの論文番号を直接入力して翻訳するインターフェースを提供しています。 マスピックス PDFからLaTeXコードを生成し、それを翻訳する。

MathTranslate: 科学論文用LaTeX翻訳ツール-1

出典:http://mathtranslate.xyz/


 

機能一覧

  • LaTeX文書をオンラインで翻訳
  • 多言語翻訳サポート
  • 数式を同じにする
  • LaTeX文書をPDFファイルにコンパイルする
  • arXiv論文の直接翻訳をサポート
  • コマンドラインの使用法
  • サポート寄付機能

 

ヘルプの使用

インストールと使用

MathTranslateには、ウェブサーバーとコマンドラインという2つの主な使用方法がある。

ウェブサーバー(初心者にお勧め)

  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を管理者として実行する必要があるかもしれません。

texファイルまたはプロジェクトの準備または生成

  1. MathTranslateは、arXivの論文番号からプロジェクト全体をワンクリックで翻訳するシンプルなAPIを提供します。
  2. Mathpixを使って、翻訳したいPDFをLaTeXコードに変換しましょう。Mathpixは、PDFやスクリーンショットを直接LaTeXコードに変換できますが、一定の使用回数が過ぎると有料になります。

テンセント翻訳APIの使用

  1. Tencent Translator APIアカウントに登録し、TencentコンソールでシークレットIDとシークレットキーを取得します。
  2. 以下のコマンドを実行し、APIのsecretIDとsecretKeyを保存する:
    translate_tex --setkey
    

コマンドラインを使ったtexファイルやプロジェクトの翻訳

  1. 個々の文書を翻訳する:
    translate_tex input.tex -o output.tex
    

    これで翻訳されたtexファイルoutput.texが生成される。

  2. arXivプロジェクトの翻訳:
    翻訳_arxiv 2205.15510
    

    これで翻訳されたtexプロジェクト2205.15510.zipが生成されます。

texファイルをコンパイルする

  1. 単一ファイルの場合、xelatex output.texはtexliveのxelatex output.texコマンドでコンパイルできます。中国語の翻訳にはxeCJKパッケージが必要です。
  2. arXivプロジェクトの場合、Overleafのオンラインコンパイラ(新規プロジェクト - プロジェクトのアップロード)に結果の.zipファイルをアップロードすることをお勧めします。なお、XeLatexコンパイラはメニュー-コンパイラで設定する必要があります。

翻訳言語と翻訳エンジンのデフォルト設定を変更する

  1. 翻訳言語と翻訳エンジンのデフォルト設定は、コマンドライン引数 -engine, -from, -to で変更できます。例
    translate_tex -engine tencent input.tex -o output.tex
    
  2. 設定は以下のコマンドで永久に変更できる:
    translate_tex ---setdefault
    
  3. 詳細は以下のコマンドで確認できる:
    translate_tex--。ヘルプ
    

    translate_arxivもまったく同じコマンドライン引数を提供し、同じ効果をもたらす。

カスタムコマンド

翻訳プロセス中、翻訳されないコンテンツが発生することがありますが、これは通常、いくつかのカスタムコマンドが認識されないことが原因です。コマンドラインモードでは、カスタムコマンドの機能を提供します。例えば、翻訳する必要があるコマンドを定義したファイル(MT_additional_commands.txtなど)を作成するだけです:

#がさらに必要な場合は、同じフォーマットで行を追加してください(", "を見逃さないでください!)。
#各行は、(コマンド名、N、(n1、n2、...))の形式である。, 
# Nは弁論の総数であり、過去3年間に行われた弁論の総数は#である。 
# n1、n2、...は、(0から数えて)翻訳を必要とする引数のインデックスである。 は(0から数えて)翻訳を必要とする引数のインデックスです。
additional_commands = [
  # latex: \mycommand1{translated 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)),
  #の使用例: ⦅textcolor{red}{訳はこちら} ⦅textcolor{red}{訳はこちら
  (テキストカラー, 2, (1, )),
]

次に、コマンドライン引数-commands MT_additional_commands.txtを追加して、カスタムコマンドを翻訳する。

AIイージー・ラーニング

AIを始めるための素人ガイド

AIツールの活用方法を、低コスト・ゼロベースから学ぶことができます。AIはオフィスソフトと同様、誰にとっても必須のスキルです。 AIをマスターすれば、就職活動で有利になり、今後の仕事や勉強の労力も半減します。

詳細を見る
無断転載を禁じます:チーフAIシェアリングサークル " MathTranslate:科学論文用LaTeX翻訳ツール

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語