tex memo

主に Windowsなplatex のメモ

インストールする

インストールはWindows へのインストールに書いてあるのをとりあえず参照.

必要なソフトたちは

ぐらい?

wmf2epsのインストール

検索してダウンロード(wmf2eps1.32.zip)して適当な場所に解凍する. ヘルプ(英語)に書いてあるとおりにプリンタを入れる. コントロールパネル,プリンタとFAX,プリンタの追加,ローカルプリンタで自動検出しない,次のポートを使用でFILE,ディスク使用でインストールした場所にあるドライバを選ぶ,終わり.WMF2EPS Color PS L2 っていうのが入る.これを右クリックしてプロパティ,全般タブの印刷設定,レイアウトタブの詳細設定,ドキュメントのオプションのPostScriptオプションのPostScript出力オプションをEPSにする.これでプリンタは終わり. 次に本体.起動してメニューのEPS-ConversionでConversion Setup.EPS-processingのPS-PrinterのChangeを押してさっき追加したWMF2EPS Color PS L2を選んでおく.Standard pathsのところがEPSの出力フォルダ. この設定をしたら,WMF2EPSを再起動する.せずに変換しようとしてエラー出て困った..

GhostScriptのインストール

ダウンロード(gs813w32full.zip).適当な場所に解凍.gswin32c.exeとgswin32.exeがある場所にパスをとおす.コマンドプロンプトを再起動しないとパスの設定が反映されないから気をつけよう.ここでもはまった. GSViewはなくてもいいかな.

こんなときこうする

texをかける

hoge.tex っていうファイル名で tex を作ったら

platex hoge
ってやると,hoge.dvi ができる.

PDFにする

さっき作った hoge.dvi をPDFにするには

dvipdfm hoge
ってやると,hoge.pdf ができる

特別な文字を書く

texには特別な意味をもっている文字がいくつかある. $, ~, _, %など. これらを入力するには,直前に \ を書いて,\$ のようにする.チルダはこれだとうまくいかないので, \~{} のようにする.

新しいクラスを追加する

どこかから新しいスタイルとかクラスを追加したいときは,それっぽいフォルダに.clsや.styファイルをいれて

mktexlsr
とやると認識される.これをやらない場合は毎回クラスファイルの位置を手入力すればいける.

文章を書く

段落の区切りなどは改行を連続していれる. 連続した改行は区切りとして認識されるので,不用意に連続して改行しない. 特に\end{minipage}と\begin{minipage}の間に改行が2つ以上はいると うまくいかないので注意する.基本フォーマットは以下.

% %から行末まではコメント
\documentclass[a4j,10pt]{jarticle}	%A4用紙,10ptで日本語文書
\usepackage{graphicx}	%画像を取り込むにはこれが必要っぽい
\begin{document}	%ここから本文
\tableofcontents	%目次を作る
\newpage		%改ページ
\listoffigures	%図目次
\listoftables	%表目次
\newpage		%改ページ

\section{章のタイトル}\label{章のタイトル}	%labelは無くても良い
\subsection{節のタイトル}\label{節のタイトル}	%labelは無くても良い
\subsubsection{さらに小さい見出しのタイトル}

%ここに本文を書く

\end{document}

図表番号などを参照する

章番号,節番号,図番号,表番号,式番号,参考文献番号,などが参照できる. 参考文献は\bibitem{}の中身,そのほかは\label{}の中身を使って

\pageref{中身} ページの 図 \ref{中身} を参照
みたいな感じ.

大きさを指定する

場所を指定する

図や表などをいれる場所の指定.[h]のように書く.[hbtp]のようにたくさん指定すると 前から順番に使おうと努力してくれる.ただしtexさんは自分の気に入らない場所には決して 図表を入れてくれない.たとえ[h]を指定していたとしても..

それぞれの意味は

図を入れる

\begin{figure}[hbtp]
\begin{center}
\includegraphics[width=6cm]{hoge.eps}
\end{center}
\caption{図の見出し}
\label{図のラベル}
\end{figure}

表を入れる

\begin{table}
\begin{center}
\begin{tabular}{|l||r|} %l:left, r:right, c:center,p{30zw}:30文字分の幅を指定
\hline
名前&内容 \\ 
\hline\hline 
りんご&100えん\\ 
\hline
バナナ&50えん\\
\hline
\end{tabular}
\end{center}
\caption{価格表}
\label{価格表}
\end{table}

図や表を並べる

\begin{table}[hbtp]
\begin{minipage}{0.5\linewidth}
\begin{center}
\begin{tabular}{|l||r|}
%表1の内容
\end{tabular}
\caption{表1の見出し}
\label{表1のラベル}
\end{center}
\end{minipage}				%ここと次の2行の間に
\begin{minipage}{0.5\linewidth}		%これ以上改行が入るとうまくいかない.
\begin{center}
\begin{tabular}{|l||r|}
%表2の内容
\end{tabular}
\caption{表2の見出し}
\label{表2のラベル}
\end{center}
\end{minipage}
\end{figure}
図と表を並べるときは,真ん中の\end{minipage}と\begin{minipage}の間に
\makeatletter
\def\@captype{figure}	%表→図の順に並べる場合.逆のときは tableにする.
\makeatother

箇条書き

箇条書き

\begin{itemize}
\item 早起きする
\item 朝ごはんをちゃんと食べる
\end{itemize}

数字つき箇条書き

\begin{enumerate}
\item FTTH
\item ADSL
\end{enumerate}

参考文献

\begin{thebibliography}{9}
\bibitem{リファレンス1}
なんかの本1
\bibitem{リファレンス2}
なんかの本2
\end{thebibliography}

そのまま出力したい

\begin{verbatim}
そのまま出したい文章
<html>でいう<pre>と同じ?整形済み文書って呼ぶのは間違いなのかな?
\end{verbatim}

引用文

\begin{quote}
引用
\end{quote}

付録をつける

ここから下が付録っていうところに
\appendix
をいれる.これ以降のsectionはA,B,…っとなる.

番号無しの見出しをつける

\section*{章のタイトル}
のようにすると,番号のつかない見出しになる.ただし目次にも載らなくなる. 載せたい場合は次の方法を.

目次に文字列を入れる

Appendixという文字列を目次にいれるには次のように書く.
\addcontentsline{toc}{section}{Appendix}

画像を美しく貼りたい

WMF → EPS が今まで試した中では一番美しい. ベクターっぽいのでサイズ変更しても美しさを保ってくれる. 作り方は

  1. スキャナ,デジカメ,Alt + PrintScreen,PowerPointなどで画像データを用意.
  2. PowerPointに貼り付け.文字,オートシェイプなど追加.
  3. Windows標準ペイントに貼り付け.場合によってはさらにIrfunViewなどで減色,加工.PNG保存.
  4. PowerPointに貼り付け.右クリックして図の保存を選び WMF 形式で保存.
  5. wmf2epsでEPSに変換.
日本語を使っていない場合は 2, 3 をとばしても大丈夫だと思う.わざわざいったん画像データ(PNG)に変換しているのは,あとでPDFに変換したときに日本語がおかしくなってしまうから.

Special Thanks!

すばらしい情報を提供してくださっているサイトたち


memo
ぐーたら生活の倉庫