*[[Microsoft Windows:http://www.windows.com/]] での TeX の利用 [#i4bf0c85]

----
#contents
----

*TeX ディストリビューション [#vb660ba1]
TeX 及び関連ソフトウェアをまとめたものを TeX ディストリビューションといいます.Windows 上で日本語が利用可能な TeX ディストリビューションは次の二つのどちらかでしょう.

-TeX Live: Windows だけでなく様々な OS で使えるディスビューションです.CTAN にある膨大なパッケージが含まれています.
-W32TeX: 角藤さんにより配布されている TeX ディストリビューションです.頻繁に更新がされています.

どちらを選んでも大差はありません((パッケージがより多く含まれているのは TeX Live です(約3,000)が,実際に一人のユーザが常用するパッケージはそんなに多くありません.W32TeX は通常の用途で必要なパッケージは網羅しているので,フルインストールした場合は W32TeX のほうが容量が節約できます.ただし TeX Live もフルインストールせずに最小限のインストールですませればそれほど容量を必要としません.)).Web 上の情報は TeX Live の方が多いです.日本語の古い情報は W32TeX の方が多いかもしれません.(TeX Live に日本語用 TeX が取り込まれたのが 2010 年からなため.)


**[[TeX Live]] (Win64, Win32) &aname(texlive);&aname(texlive-win64-win32); [#ia336ed2]

TeX Live のインストールについては [[TeX Live/Windows]] を参照してください.

**[[W32TeX]] &aname(w32tex); [#yd4deb73]

W32TeX のインストールについては [[W32TeX - TeX Wiki>W32TeX]] を参照してください.

*テスト等 [#bfc3538f]
インストールされたかのチェックを兼ねて,基本的な使い方を試してみましょう.

LaTeX ソース編集にはテキストエディタが必要です.すでにお気に入りのエディタがある場合は,LaTeX 用のマクロがあるか探してみるとよいでしょう.
特にこだわりのない方は,TeX Live とともにインストールされる [[TeXworks]] がお勧めです.
(長らく推奨されていた [[WinShell]] よりお勧めです.WinShell に関しては[[古い情報]]もご覧ください.)

以下では,TeXworksをもちいてみます.
TeXworksは
- TeX Live をインストールした場合はスタートメニューの「TeX Live 2015」→「TeXworks editor」から
- W32TeX を TeX インストーラ 3 でインストールした場合はデスクトップのアイコンから
- W32TeX を簡易インストーラをもちいて(または自分で展開して)インストールした場合は,コマンドプロンプトから 「texworks」で

起動することができます.

次の四行を入力してみます.

 \documentclass{article}
 \begin{document}
 Hello World!
 \end{document}

メニューから「ファイル」→「保存」と選び,適当な場所に保存します.(ツールバーの「保存」ボタンを押すか Ctrl + S を押しても保存されます.)名前は何でもよいです.
左上の緑の三角の入ったボタンを押してみてください.「Hello World!」と表示されれば成功です.

日本語も試してみましょう.今度は次のようにします.

 \documentclass{jsarticle}
 \begin{document}
 こんにちは,\LaTeX
 \end{document}

同様にしてみて「こんにちは,LaTeX」と表示されれば成功です.(LaTeX は大文字 A が上がり,大文字 E が下がった「本来の方法」で表示されているはずです.)
以上で LaTeX のインストールは終了です.
また,TeXworks による編集も行えるようになりました.
後は[[LaTeX入門]]などを参照しつつ文書の作成を行ってみてください.

** エラー時 [#b258335d]
エラーが起こったからといって,「インストールに失敗した!」と判断するのは早すぎます.打ち込んだものにミスがあるかもしれません.
***「プログラム"***"が見付かりません」というエラー [#sdeb8cbf]
残念ながらインストールに失敗しているでしょう.もう一度インストールを試してみてください.または,インストール後手動で設定した場合は,その際にミスをしているかもしれません.もう一度確認をしてみてください.
***LaTeX のエラー [#j87636b4]
コンパイルでエラーが発生すると,TeXworks 下段の「ログの表示」にエラーに関する情報が表示されます.たとえば

 \ddocumentclass{jsarticle}

としてしまうと(dが一つ多い)次のように表示されます.

 ! Undefined control sequence.
 l.1 \ddocumentclass
                    {jsarticle}

「x」または「e」を入力することで,ファイルの編集に戻ることができます.このようにエラーのある箇所が表示されるので,そこを中心に確認してみてください.エラー内容に関しては[[LaTeX のエラーメッセージ]]も参考にしてください.


*[[統合環境・エディタ>TeX用エディタ]] [#e8efca0f]
LaTeX での文書作成を支援するための統合環境・エディタが各種開発されています.

-[[Wikipedia:Comparison_of_TeX_editors]]
-[[LaTeX Editors/IDEs:http://tex.stackexchange.com/questions/339/latex-editors-ides]]

にも Microsoft Windows で使用可能な LaTeX 用の統合環境・エディタが紹介されています.

**フリーソフトウェア (オープンソースソフトウェア) [#e2433aac]

***Windows, OS X, Linux [#aa9eced6]

-[[LyX]]
-[[TeXstudio]]
-[[Texmaker]]
-[[TeXworks]]
-[[TexitEasy]]
-[[Eclipse]]
--[[TeXlipse]]
-[[Emacs]]
--[[Org mode>Emacs/Org mode]] + [[YASnippet]]
--[[TeX mode>Emacs/TeX mode]] + [[YASnippet]]
--[[AUCTeX]]
--[[YaTeX]]
-[[Vim]]
--[[tex.vim>Vim/tex.vim]] + ([[vimtex]] or [[LaTeX Box]]) + [[quickrun]] + [[neocomplete & neosnippet>neocomplete]]
--[[Vim-LaTeX]]
--[[ATP]]
-[[Atom]]
-[[Brackets]]
-[[Light Table]]
-[[gedit]]
-[[Geany]]

***Windows [#p928a24e]

-[[TeXnicCenter]]
-[[Notepad++]]
--[[NppExec]]
--[[jN]]
--[[Python Script]]
-[[サクラエディタ]]
--[[Happy]]

*PDF ファイルビューア [#y17ec745]
長らく LaTeX ファイルの編集は,dvi によるプレビューがもちいられてきました.
ただ,最近は様々な理由から PDF によるプレビューが推奨されています.([[古い情報]]も参考に.)
TeXworks, TeXstudio には PDF 用のビューアが組み込まれています.
単独の LaTeX 用 PDF プレビューアは [[SumatraPDF]] がお勧めです.

*その他の選択肢 [#q9151c7a]
TeX Live, W32TeX 以外にも Windows で利用可能な TeX ディストリビューションが存在します.
- [[Cygwin]]: Windows 上に UNIX のような環境を提供する Cygwin 用に 提供されています.[[Cygwin]] をご覧ください.
- [[MiKTeX]]: 主に国外で使われている(と思う)TeX ディストリビューションです.pTeX が入っていません.[[MiKTeX]] をご覧ください.


//W32TeX から.TeX Liveの項にでも書く?
//**$TEXMF, $TEXMFMAIN, $TEXMFLOCAL, $TEXMFPROJECTS [#s503cb80]
//TeX についての解説を読んでいると,$TEXMF,$TEXMFMAIN,$TEXMFLOCAL,$TEXMFPROJECTS
//という単語が出てくることがあります。~
//''$TEXMFMAIN'' とは
//TeX をインストールしたフォルダー(ディレクトリ)の中にある
//share/texmf-dist というフォルダーのことを指しています。~
//''$TEXMFDIST'' は ''$TEXMFMAIN'' と同じです。~
//''$TEXMFLOCAL'' とは
//TeX をインストールしたフォルダーの中にある
//share/texmf-local というフォルダーのことを指しています。~
//''$TEXMFPROJECTS'' とはTeX をインストールしたフォルダーの中にある
//share/texmf-projetcs というフォルダーのことを指しています。~
//例えば TeX を C:/w32tex/ にインストールしたのなら,
//-$TEXMFMAIN = C:/w32tex/share/texmf-dist
//-$TEXMFLOCAL = C:/w32tex/share/texmf-local
//-$TEXMFPROJECTS = C:/w32tex/share/texmf-projects
//
//となります。~
//そして ''$TEXMF'' は
//$TEXMFMAIN, $TEXMFLOCAL, $TEXMFPROJECTS のどれか,もしくは全てのことを指しています。~
//
//**texmf.cnf の優先順位 [#a06d0a7b]
//   $SELFAUTOLOC
//   $SELFAUTOLOC/share/texmf-local/web2c
//   $SELFAUTOLOC/share/texmf-dist/web2c
//   $SELFAUTOLOC/share/texmf/web2c
//   $SELFAUTOLOC/texmf-local/web2c
//   $SELFAUTOLOC/texmf-dist/web2c
//   $SELFAUTOLOC/texmf/web2c
//   $SELFAUTODIR
//   $SELFAUTODIR/share/texmf-local/web2c
//   $SELFAUTODIR/share/texmf-dist/web2c
//   $SELFAUTODIR/share/texmf/web2c
//   $SELFAUTODIR/texmf-local/web2c
//   $SELFAUTODIR/texmf-dist/web2c
//   $SELFAUTODIR/texmf/web2c
//   $SELFAUTOGRANDPARENT/texmf-local/web2c
//   $SELFAUTOPARENT
//   $SELFAUTOPARENT/share/texmf-local/web2c
//   $SELFAUTOPARENT/share/texmf-dist/web2c
//   $SELFAUTOPARENT/share/texmf/web2c
//   $SELFAUTOPARENT/texmf-local/web2c
//   $SELFAUTOPARENT/texmf-dist/web2c
//   $SELFAUTOPARENT/texmf/web2c
//
//
//   $SELFAUTOLOC:         バイナリディレクトリ
//   $SELFAUTODIR:         バイナリディレクトリより1段階上のディレクトリ
//   $SELFAUTOPARENT:      バイナリディレクトリより2段階上のディレクトリ
//   $SELFAUTOGRANDPARENT: バイナリディレクトリより3段階上のディレクトリ
//
//   但し、ルートディレクトリに達すると、その上は無いので、
//   "ルートディレクトリの上" は、ルートディレクトリに一致する。
//
//   環境変数 TEXMFCNF を定義していなければ、上の順番で存在する全ての
//   texmf.cnf が読まれる。同じ変数定義が複数存在する場合、先に読み込んだ
//   定義が有効となる。
//
//   W32TeX の場合、配布される texmf.cnf は
//   $SELFAUTODIR/share/texmf-dist/web2c
//   にある。自分専用の texmf.cnf はこれより優先される
//   $SELFAUTODIR/share/texmf-local/web2c
//   に置いておけばよい。そうすれば、上書きされて専用の設定が消去
//   されるようなことは無い。自分専用の texmf.cnf には必要最小限度の
//   ことを書いておくこと。配布される texmf.cnf に記述してあることを
//   専用の texmf.cnf に記述する必要は無い。
//
//
// 拡張子表示は書いておいた方がよいかも?
//*フォルダー オプション [#y4579ed3]
//
//W32TeX をインストールする前に拡張子や隠しファイル、隠しフォルダーおよび隠しドライブを表示する設定をします.~
//
//Windows PowerShell または コマンド プロンプトを起動します.~
//>
//|CENTER:~バージョン|CENTER:~Windows PowerShell の起動方法|h
//|Windows 10|[Windows キーを押す]-[Search the web and Windows]-[テキストボックスに PowerShell を入力]-[Windows PowerShell]|
//|Windows 8.1|[Windows キー + Q キーを押す]-[検索]-[テキストボックスに PowerShell を入力]-[Windows PowerShell]|
//|Windows 7|[Windows キーを押す]-[プログラムとファイルの検索]-[テキストボックスに PowerShell を入力]-[Windows PowerShell]|
//<
//>
//|CENTER:~バージョン|CENTER:~コマンド プロンプトの起動方法|h
//|Windows 10|[Windows キーを押す]-[Search the web and Windows]-[テキストボックスに cmd を入力]-[コマンド プロンプト]|
//|Windows 8.1|[Windows キー + Q キーを押す]-[検索]-[テキストボックスに cmd を入力]-[コマンド プロンプト]|
//|Windows 7|[Windows キーを押す]-[プログラムとファイルの検索]-[テキストボックスに cmd を入力]-[コマンド プロンプト]|
//<
//
//Windows PowerShell またはコマンド プロンプトに次のように
//打ち込んでフォルダー オプションを表示します.~
//
// control folders
//
//表示タブをクリックします.~
//
//-隠しファイル、隠しフォルダーおよび隠しドライブを表示する
//
//を選択します.~
//
//-登録されている拡張子は表示しない
//
//のチェックをはずします.~
//----
//&color(#3EAEC0,#3EAEC0){%%%                   &color(Black){''フォルダー オプション''};                    &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
//&color(Black,#EEEEEE){%%%[ 全般  ]%%%};''[ 表示  ]''&color(Black,#EEEEEE){%%%[ 検索  ]%%%};&br;
//
//   フォルダーの表示&br;
//            この表示方法 (詳細表示やアイコンなど) をこの種類のフォルダーす&br;
//            べてに適用することができます。&br;
//             &color(#888888,#EEEEEE){[  フォルダーに適用(L)  ]}; &color(Black,#EEEEEE){[  フォルダーをリセット(R)  ]};&br;
//&br;
//&br;
//   詳細設定:&br;
//    ファイルおよびフォルダー&br;
//    ☑ ステータス バーを表示する&br;
//    ☐ タイトル バーに完全なパスを表示する&br;
//    ☐ チェックボックスを使用して項目を選択する&br;
//    ☑ ドライブ文字を表示する&br;
//     ファイルとフォルダーの表示&br;
//     &color(black,yellow){''🔘 隠しファイル、隠しフォルダーおよび隠しドライブを表示する ← 選択する''};&br;
//      ◯ 隠しファイル、隠しフォルダーおよび隠しドライブを表示しない&br;
//    ☑ フォルダーとデスクトップの項目の説明をポップアップで表示する&br;
//    ☑ フォルダーのヒントにファイル サイズ情報を表示する&br;
//    ☑ フォルダーの結合の競合を非表示にする&br;
//    ☑ プレビュー ウィンドウでプレビューのハンドラーを表示する&br;
//     リスト ビューで入力するとき&br;
//      ◯ 検索ボックスに自動的に入力する&br;
//     🔘 入力した項目をビューで選択する&br;
//    ☐ ログオン時に以前のフォルダー ウィンドウを表示する&br;
//    ☑ 暗号化や圧縮された NTFS ファイルをカラーで表示する&br;
//    ☑ 共有ウィザードを使用する (推奨)&br;
//    ☑ 空のドライブは表示しない&br;
//    ☑ 縮小版にファイル アイコンを表示する&br;
//    ☐ 常にアイコンを表示し、縮小版は表示しない&br;
//    ☐ 常にメニューを表示する&br;
//    &color(black,yellow){''☐ 登録されている拡張子は表示しない ← チェックをはずす''};&br;
//    ☐ 別のプロセスでフォルダー ウィンドウを開く&br;
//    ☑ 保護されたオペレーティング システム ファイルを表示しない (推奨)&br;
//&br;
//                                   &color(Black,#EEEEEE){[  既定値に戻す(D)  ]};&br;
//----
//