TeX の使い方は上手いが、インストールは下手

TeX の使い方は上手いが、インストールは下手

何も知らない私に、あなたが助けになってくれることを願っています。元数理物理学者として、私は Tex や LaTeX を使って、ありとあらゆるものをタイプセットしてきました。しかし、インストールとなると、まるでラッダイト派の親戚の一人になったような気分になります。過去数年にわたって、いつものダウンロード サイトを何度も訪れましたが、ハウツーの言語を解析することすらできません。

言っておきますが、私はもう学術界にいませんので、このようなことはもう自動的には起こりません。また、学術界以外では TeX について聞いたことがある人は誰もいないようですので、直接の支援を受けることはできません。注: 最近は Windows を使用しています。

今日は何と10回目になるか分からないが、TeXのインストールを試みた。今回はProTeXtをダウンロードし、MiKTeXとTeXStudioをインストールした。

基本的な記事をタイプセットできるようになりました (やった!)。しかし、グラフィックも使用する必要があります。そして問題が。 コマンドを使用しようとすると\usepackage{graphicx}、TeXStudio ダイアログ ボックスがポップアップ表示され、次のように表示されます。

必要なファイルtex\context\base\supp-pdf.mkiiが見つかりません。これはパッケージの一部ですmptopdf。このパッケージは…からインストールされます。"

また、Web、ディレクトリ、または CD からインストールする選択肢もあります。

そこで、ディレクトリからインストールすることを選択します。どのディレクトリか尋ねられます。どのディレクトリか知る方法がありません。そこで、 を調べてC:\Program Files (x86)\MiKTeX、 というファイルがmptopdf場所 にあることを発見しましたC:\Program Files (x86)\MiKTeX\tpm\packages。そこで、ダイアログ ボックスで からインストールするように指示しますC:\Program Files (x86)\MiKTeX\tpm\packages

エラー メッセージ:「ローカル パッケージ リポジトリではありません。」

さて、私のマシン上の というディレクトリに というpackagesパッケージが含まれている場合、mptopdfそれが「ローカル パッケージ リポジトリ」ではないとしたら、何が「ローカル パッケージ リポジトリ」なのでしょうか?

インストール時にグラフィックスを動作させるにはどうすればよいですか?

よろしくお願いします。私は思っているほどバカではありませんが、大学卒業後に TeX を習得するのは本当に大変でした。

答え1

これはコメントのようなものですが、長くなりすぎてしまいました。


私が頭の中でこれを正しく想像しているなら、出来事の順序は次のようになります:

  1. LaTeX形式のファイルを作成するにはとして保存しますfoo.tex
  2. このファイルを TeXstudio 内からコンパイルします。これにより、 が呼び出されますpdflatex foo.tex
  3. MiKTeX が提供するエンジンpdftexは、ドキュメントのコンパイルを開始し、graphicx要求に応じてパッケージをロードしようとします。残念ながら、パッケージは利用できないため、この状況で MiKTeX が使用する一種の「スーパーバイザー」プロセスに信号が送信されます。
  4. このプロセスは、表示されるダイアログ ボックスとして現れ、パッケージを Web 経由でインストールするか、ローカル ディレクトリまたはローカル パッケージ リポジトリからインストールするかを尋ねます。

    さて、ここで問題です。ローカルパッケージリポジトリからインストールするように要求します。これが実際に意味するのは(私は考える; 私は Windows 版 TeX Live を使用しています) の欠点は、MiKTeX に CTAN のローカル ミラー (全体) を表示しようとしているのに、指定するディレクトリがそのようなものではないことです。(このオプションは、ネットワーク ドライブに CTAN を実際にミラーリングしている大学には便利です。)

もう一度試してください。ただし、今回は Web からインストールしてください。


編集

私が述べたことのほとんどは、なぜこのようなことが起こるのかを説明するものですが、あなたが提供したエラーから、もっと複雑なことが起こっているように見えます。

エラー:コマンドがクラッシュしました:

pdflatex.exe -synctex=1 -interaction=nonstopmode "texstudio_qc1464.tex"

コマンドラインからコンパイルし(上記を実行するだけ)、出力される奇妙なエラーメッセージを探します。

関連情報