% sample6.tex: サンプルLaTeXファイル(6)

\documentclass[a4paper,12pt]{jarticle}

% いろいろな長さの変更
\setlength{\oddsidemargin}{-0.2cm}
\setlength{\topmargin}{0cm}
\setlength{\headheight}{0cm}
\setlength{\headsep}{0cm}
\setlength{\textheight}{25cm}
\setlength{\textwidth}{17cm}

\begin{document}
\title{\LaTeX での長さとスペース}
\author{} 
\date{}
\maketitle

\begin{abstract}
このサンプルでは\LaTeX での長さとスペースに関する
ことを説明します．
\end{abstract}

\section{長さコマンド}
\subsection{長さの単位}
\LaTeX で長さを指定するときは必ず単位か必要です．
単位には，cm(センチメートル)，in(インチ)などの
絶対的な長さを表わすものと，em，exなどの相対的な
長さを表わすものがあります．1emはそのときの文字Mの幅，
1exはそのときの文字xの高さに相当します．

長さはこれらの単位を用いて，
2cm, 0.3in, 1.5em, -0.5exなどと指定できます．
0も0cmなどと必ず単位が必要です．

\subsection{長さコマンド}
長さのパラメータである長さコマンドの例を紹介します．
\verb+\textwidth+は各ページのテキストの幅，
\verb+\textheight+は各ページのテキストの高さ，
を表わします．\verb+\baselineskip+は段落中の
行間を表わします．他にもたくさんの長さコマンドが
あるので，必要に応じて各人で調べてください．

\subsection{長さの変更方法}
長さコマンドで指定される長さを変更するには，
プリアンブルで，\\
\verb+\setlength{\textwidth}{17cm}+などとします．
このサンプルのプリアンブルを見てください．また，
\verb+\addtolength{\textwidth}{2cm}+などとすることも
できます．

\section{スペース}
文書中のスペースは\LaTeX が適当に調節して
くれますが，自分でスペースを入れる
こともできます．

\subsection{長さを指定してスペースを空けるコマンド:
            hspaceとvspace}
例えは，水平方向に2emのスペースを空ける場合は，
\verb+\hspace{2em}+とします．垂直方向に1.5exのスペースを
空ける場合は，\verb+\vspace{1.5ex}+とします．

\subsection{伸縮性を持つスペース}
\LaTeX には自由に伸び縮みするスペースがあります．
\verb+\hfill+は水平方向の伸縮性を持つスペースで，
\verb+\vfill+は垂直方向の伸縮性を持つスペースを表わします．
以下でこれらを使ってみます．ソースファイルと比較して
ください．\\
左端\hfill 右端\\
left\hfill center \hfill right\\
\vfill
bottom line

\newpage % 改ページ

\subsection{数式中のスペース}
数式中では微妙なスペース調整したくなることが
ときどきあります．そのようなときには，
\verb+\,+ (狭いスペース), \verb+\:+ (中くらいのスペース), 
\verb+\;+ (広めのスペース), \verb+\!+ (負の狭いスペース),
\verb+\ + (バックスラッシュ+スペース，単語間のスペース),
\verb+\quad+ (1emの幅), 
\verb+\qquad+ (\verb+\quad+ 2個分)などのコマンドが
使えます．これらの中で，\verb+\:, \;, \! +は数式中でしか
使えません．

例えば，
\[
  I=\int_{0}^{\infty}\frac{\sin x}{x}\;dx
  % dxの前に少しスペースを空けた．
\]
のように使います．以下の微妙なスペースを入れない場合と比較
して下さい．
\[
  I=\int_{0}^{\infty}\frac{\sin x}{x}dx
\]
負のスペースを使えば，$q\!\!\!/$といったこともできます．

\end{document}
