![MikTeX と Windows 7 で minted を使用するにはどうすればいいですか?](https://rvso.com/image/266431/MikTeX%20%E3%81%A8%20Windows%207%20%E3%81%A7%20minted%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
によるとminted
:
現時点では、Windows のサポートは不十分でテストされていません。インストールと使用の 2 つの問題があります。
この質問は、段階的に詳細に説明することを求めています。
minted
Windows で MikTeX を使用するためのセットアップ方法は?
答え1
minted
Pythonを使用pygments
ライブラリなので、次の操作が必要です。
- インストール
Python
好きなバージョンを選択してください。x64
またはx86
、2.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
にファイルが追加されます(たとえば、「 私のコンピュータ」など。異なる場合もあります)。追加Scripts
python
C:\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}