% sample8.tex
% 専門コア情報処理演習教材
% 2000.12.12
%
\documentclass[a4j,12pt,titlepage]{jarticle}
\title{専門コア情報処理演習 サンプル８}
\author{担当 : 塩田教官}
\date{\today}
\begin{document}
\maketitle

サンプル８は、文字フォントや、文字修飾などのサンプルです。
どういうコマンドを用いているかは、ソースファイルを見てください。

\section{文字のフォント}

\subsection{ローマ字}
\begin{itemize}
\item
標準ローマン体 ( ￥rm ) : {\rm roman}
\item
太文字 ( ￥bf )  : {\bf bold}
\item
サンセリフ体 ( ￥sf )  : {\sf sans serif}
\item
イタリック体 ( ￥it )  : {\it italic}
\item
斜体 ( ￥sl )  : {\sl slanted}
\item
大文字の大小のみ使用 ( ￥sc )  : {\sc Small Capital}
\item
タイプライタ体 ( ￥tt )  : {\tt typewriter}
\end{itemize}

\subsection{日本語}

\begin{itemize}
\item
￥mc : {\mc これは明朝体}
\item
￥bf : {\bf これはゴシック体}
\item
￥gt : {\gt これもゴシック体}
\end{itemize}

\section{その他}

\subsection{下線}
\begin{itemize}
\item
\underline{下線の引き方はこうです。}
\item
\underline{\underline{２重下線も引けます。}}
\item
\underline{\underline{\underline{３重下線も引けます。}}}
\end{itemize}

\subsection{枠}
\begin{itemize}
\item
\fbox{文字を枠で囲むことが出来ます。}
\end{itemize}

\subsection{右寄せ・左寄せ}
\begin{flushright}
右寄せは\\
flushright 環境で\\
できます。
\end{flushright}
\begin{flushleft}
左寄せは\\
flushleft 環境で\\
できます。
\end{flushleft}

\subsection{minipage 環境}
minipage 環境を使うと、
自分の指定した幅の小さなページを作ってくれます。
\vspace{2em}

\begin{minipage}[t]{70mm}
{\sc Ley It Be}\\
\\
When I find myself\\
in times of trouble\\
Mother Mary comes to me\\
Speakin words of wisdom\\
Let it be\\
\end{minipage}
\begin{minipage}[t]{70mm}
{\sc Yesterday}\\
\\
Yesterday\\
All my  troubles seemed so far away\\
Now it looks as though they're here to stay\\
Oh I believe in yesterday
\end{minipage}
\vspace{2em}

右寄せと minipage 環境をくみあわせると、こういいう風にも書けます：

\begin{flushright}
\begin{minipage}{50mm}
高知大学\\
理学部\\
数理情報科学科\\
土佐二郎\\
\end{minipage}
\end{flushright}

\subsection{verbatim 環境}
verbatim 環境はソースどおりの出力をするので、
￥もコマンドの意味を失い、
改行もソースどおりに改行してくれます。
プログラムリストを書くときに便利です。

\begin{verbatim}
program test;
var x,y,z:real;
begin
  x:=3;
  y:=4;
  z:=sqrt(x*x+y*y);
  writeln('x = ',x);
  writeln('y = ',y);
  writeln('z = ',z)
end. 
\end{verbatim}

\subsection{字下げ無し}

\noindent
段落先頭などの字下げを無効にするには
￥noindent という命令を使います。

\subsection{改ページ}

￥newpage や ￥clearpage は改ページの命令です。
ここに改ページを入れておきます。
\clearpage

\subsection{横幅一杯の線}
\noindent
横幅一杯の \hrulefill 線\\
横幅一杯の \dotfill 点線\\
点線 \dotfill の \dotfill 等配分\\
1 対 \dotfill 2 対 \dotfill\dotfill 3 対 \dotfill\dotfill\dotfill 4 の配分\\

\subsection{￥rule コマンド}

\begin{itemize}
\item
￥rule｛長さ｝｛高さ｝ は長さと高さを指定した線 \rule{30mm}{1mm} を書くコマンドです。
\item
［オプション］ を付けると基準線より
上 \rule[5mm]{10mm}{1mm} 下 \rule[-5mm]{10mm}{1mm} させることもできます。
\item
長さや高さを 0 にするとこんな芸当も出来ます : \fbox{\rule{0mm}{30mm}\rule{30mm}{0mm}}
\item
￥hrulefill や ￥dotfill を幅一杯に引くときは長さも高さも 0 の ￥rule が便利です。
\end{itemize}

\noindent
\rule{0mm}{0mm}\hrulefill\rule{0mm}{0mm}\\
\rule{0mm}{0mm}\dotfill\rule{0mm}{0mm}

\end{document}

