何も知らない私に、あなたが助けになってくれることを願っています。元数理物理学者として、私は 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
これはコメントのようなものですが、長くなりすぎてしまいました。
私が頭の中でこれを正しく想像しているなら、出来事の順序は次のようになります:
- LaTeX形式のファイルを作成するにはテクスチュアとして保存します
foo.tex
。 - このファイルを TeXstudio 内からコンパイルします。これにより、 が呼び出されます
pdflatex foo.tex
。 - MiKTeX が提供するエンジン
pdftex
は、ドキュメントのコンパイルを開始し、graphicx
要求に応じてパッケージをロードしようとします。残念ながら、パッケージは利用できないため、この状況で MiKTeX が使用する一種の「スーパーバイザー」プロセスに信号が送信されます。 このプロセスは、表示されるダイアログ ボックスとして現れ、パッケージを Web 経由でインストールするか、ローカル ディレクトリまたはローカル パッケージ リポジトリからインストールするかを尋ねます。
さて、ここで問題です。ローカルパッケージリポジトリからインストールするように要求します。これが実際に意味するのは(私は考える; 私は Windows 版 TeX Live を使用しています) の欠点は、MiKTeX に CTAN のローカル ミラー (全体) を表示しようとしているのに、指定するディレクトリがそのようなものではないことです。(このオプションは、ネットワーク ドライブに CTAN を実際にミラーリングしている大学には便利です。)
もう一度試してください。ただし、今回は Web からインストールしてください。
編集
私が述べたことのほとんどは、なぜこのようなことが起こるのかを説明するものですが、あなたが提供したエラーから、もっと複雑なことが起こっているように見えます。
エラー:コマンドがクラッシュしました:
pdflatex.exe -synctex=1 -interaction=nonstopmode "texstudio_qc1464.tex"
コマンドラインからコンパイルし(上記を実行するだけ)、出力される奇妙なエラーメッセージを探します。