*[[Microsoft Windows:http://www.windows.com/]] での TeX の利用 [#i4bf0c85] Windows に TeX をインストールして使えるようになるまでの大まかな流れとしては,[[TeX 入手法>TeX入手法]]で簡単に述べたとおり +TeX の処理系(“TeX ディストリビューション”)のインストールと設定 +統合環境またはエディタ,PDF ビューアなどの周辺ツールのインストールと設定 が必要です. ---- #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 - TeX Wiki>TeX Live/Windows]] を参照してください. **[[W32TeX]] &aname(w32tex); [#yd4deb73] W32TeX のインストールについては [[W32TeX - TeX Wiki>W32TeX]] を参照してください. *TeX を使い始める前に:拡張子の表示 [#y4579ed3] // 拡張子表示は書いておいた方がよいかも? // // というわけなので,表に出すことにします. TeX を使い始める前に(あるいはインストールする前に),拡張子や隠しファイル,隠しフォルダを表示するように変更しておくと便利かもしれません. -Microsoft サポートの説明:[[ファイルの拡張子を表示するには?:https://support.microsoft.com/en-us/kb/978449/ja?wa=wsignin1.0]] 拡張子の表示は,LaTeX 処理の周辺での思いがけない勘違いを予防することに役立ちますし,そのほかにも .jpg や .png といった画像ファイルの違いを普段から意識する助けにもなります((Windows が標準で「何らかのプログラムに関連づけられたファイル」の拡張子を表示していないのは,「よく知らないユーザがファイル名を変えようとして拡張子ごと変更してしまい,関連づけられたプログラムで開けなくなってしまう」というトラブルを防ぐためです.しかし,LaTeX を使う際にはこの拡張子が目に見えたほうがトラブルは少なくなりますし,単にファイル名変更時に気をつけさえすればいいのです.)). たとえば,拡張子が表示されていないと,いわゆる「メモ帳のおせっかい」で ex1.tex としたつもりでも ex1.tex.txt というファイル名にされてしまったり([[LaTeX 入門/最初の例>LaTeX入門/最初の例#ka2ad20a]]を試すときなど),texmf.cnf を編集したら texmf.cnf.txt になってしまう([[extractbb の自動実行>古い情報#rf074b4b]]の設定など)といったトラブルに気づきづらくなります. -拡張子を表示していないことによる失敗例 --[[abc.pdf だと思っていたものが abc.pdf.pdf となっていた>forum:1578#p9089]] 拡張子を常に表示するための設定は,以下のようにして行います: +「フォルダーと検索のオプション」を表示します. --フォルダのメニューバーの「整理」から「フォルダーと検索のオプション」をクリックすれば表示されます。 --Windows PowerShell または コマンド プロンプトから control folders と入力することでも,フォルダー オプションを表示できます. // // Windows PowerShell の起動方法 // - 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] // // コマンド プロンプトの起動方法 // - Windows 10:[Windows キーを押す]-[Search the web and Windows]-[テキストボックスに cmd を入力]-[コマンド プロンプト] // - Windows 8.1:[Windows キー + Q キーを押す]-[検索]-[テキストボックスに cmd を入力]-[コマンド プロンプト] // - Windows 7:[Windows キーを押す]-[プログラムとファイルの検索]-[テキストボックスに cmd を入力]-[コマンド プロンプト] // +[表示]タブをクリックします. +「登録されている拡張子は表示しない」のチェックをはずします. 同じ画面で「隠しファイル,隠しフォルダーおよび隠しドライブを表示する」を選択すれば,一時フォルダー(ユーザ環境変数 TEMP や TMP で参照されるフォルダ)も可視化され,便利なこともあります. *テスト等 [#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 に記述する必要は無い。 //