MikTeX と Windows 7 で minted を使用するにはどうすればいいですか?

MikTeX と Windows 7 で minted を使用するにはどうすればいいですか?

によるとminted:

現時点では、Windows のサポートは不十分でテストされていません。インストールと使用の 2 つの問題があります。

この質問は、段階的に詳細に説明することを求めています。

mintedWindows で MikTeX を使用するためのセットアップ方法は?

答え1

mintedPythonを使用pygmentsライブラリなので、次の操作が必要です。

  • インストールPython好きなバージョンを選択してください。x64またはx862.7.5
  • Pythonに追加PATH
    • 押したWinまま押すPause
    • クリックAdvanced System Settings
    • クリックEnvironment Variables
    • ;C:\Python27変数に追加しますPATH
  • インストールpython-pip
  • ;C:\Python27\Scripts変数に追加しますPATH
  • pip install pygmentsインストールしますPygments(インストールしている場合は、同じ名前のバイナリもあるため、Perlへのフルパスpipを指定する必要があります)。Perl

  • -shell-escapeオプションを有効にしてコンパイルします:

    \documentclass{article}
    \usepackage{minted}
    
    \begin{document}
        \begin{minted}[mathescape,
                       linenos,
                       numbersep=5pt,
                       gobble=2,
                       frame=lines,
                       framesep=2mm]{csharp}
          string title = "This is a Unicode π in the sky"
          /*
          Defined as $\pi=\lim_{n\to\infty}\frac{P_n}{d}$ where $P$ is the perimeter
          of an $n$-sided regular polygon circumscribing a
          circle of diameter $d$.
          */
          const double pi = 3.1415926535
        \end{minted}
    \end{document}
    

結果は次のようになります。

結果

答え2

インストールパイソンWindowsの場合はインストールしてくださいセットアップツール. これで、ディレクトリのフォルダeasy_install.exeにファイルが追加されます(たとえば、「 私のコンピュータ」など。異なる場合もあります)。追加ScriptspythonC:\Python26\Scripts\C:\Python26\Scriptsユーザー変数を使用してシステム パスに追加します。ユーザー フレンドリなエディタを使用することもできます。パスエディターこの目的のために。

インターネットをオンにして、コマンド プロンプトに移動し、次のように入力しますeasy_install pygments

ここに画像の説明を入力してください

ここで、コンピューターを再起動する必要があるかもしれません。これで完了です。次のテスト ファイルを試してください。

\documentclass{article}

\usepackage{amsmath}
\usepackage{minted} % loads fancyvrb

\newenvironment{eqnexample}
 {\VerbatimOut{\jobname.tmp}}
 {\endVerbatimOut
  \inputminted{latex}{\jobname.tmp}
  \input{\jobname.tmp}}

\begin{document}

\begin{eqnexample}
\begin{align}
  d &= \sqrt{ (x'-x)^2 }
  \\
  e &= 0
\end{align}
\end{eqnexample}

\begin{eqnexample}
\begin{multline}
  d = \sqrt{ (x'-x)^2 }  \\
  = f(x,x')
\end{multline}
\end{eqnexample}

\end{document}

ここに画像の説明を入力してください

関連情報