% Time-stamp: <2022-09-14 15:36:48 ynagata>
% コンパイルの仕方：
% uplatex filename（複数回コンパイル！）
% dvipdfmx filename
%%%%%%%%%%%%%%%%%%%%%%
\documentclass[uplatex,dvipdfmx]{jsarticle}% uplatex,dvipdfmx オプションは必須; titlepage オプションで独立タイトルページ
\usepackage[T1]{fontenc}% 英・独・仏語を本格的に処理する場合は T1 fontenc 指定をする
\usepackage[utf8]{inputenc}% 文字コード＝ユニコード utf8 inputenc 指定
%%%
\usepackage{hyperref}% 相互参照（Cross Reference）自動リンク処理
\usepackage{pxjahyper}% PDF和文「しおり」処理
\hypersetup{% 
 bookmarksnumbered=true,% 節番号まで「しおり」に含める
 colorlinks=false,% true: 赤色文字リンク; false: 枠リンク
 setpagesize=false,% ページサイズ変更を回避
 pdftitle={日本語TeX入門},% 文書プロパティ「タイトル」
 pdfauthor={七隈太郎},% 文書プロパティ「作成者」
 pdfsubject={ヨーロッパ学 ICT II},% 文書プロパティ「サブタイトル」
 pdfkeywords={EURO TeX,GNU Emacs}}% 文書プロパティの「キーワード」
%%%
\usepackage{okumacro}% ルビ出力ほか
\usepackage[deluxe]{otf}% 漢字異体字処理，横組・縦組フォント変更
%%% 多言語処理用 Babel パッケージ
\usepackage[english,french,main=ngerman]{babel}% main=基底言語
\usepackage[japanese]{pxbabel}% 基底言語に拘らず，キャプション等の出力を「日本語」にする
\usepackage[prefernoncjk]{pxcjkcat}% ユニコードの欧文アルファベットや約物を（全角ではなく）欧文（半角）で出力; この命令は otf パッケージ指定より「後」に書くこと！
%%% 多言語対応 Context Sensitive な引用符出力パッケージ
\usepackage[autostyle,german=quotes]{csquotes}% german=quotes/guillemets
%%% Times 系フォント使用（あるいは Palatino 系）
% \usepackage{newtxtext,newtxmath}% Times
\usepackage{newpxtext,newpxmath}% Palatino
% \usepackage[sb]{libertine}% Linux Libertine: キリル，ギリシア文字等も扱う場合
% 
%%% ノンブル制御： 何も指定しないと plain と同じ（ページ下部にノンブルのみ）
% \pagestyle{headings}% empty: ノンブルを非表示に； headings: ページ上部にノンブルと柱
\usepackage{graphicx}% 画像処理
%%%
%%%%% 
%% ここから自作の命令
%%% \booktitle{...} で欧文書籍タイトルをイタリック体出力
\newcommand{\booktitle}[1]{\textit{#1}}
%%% 和文仕様文書中の欧文の行送りを「欧文」仕様とするための「環境」euro_narrow 定義
\newenvironment{euro_narrow}{\narrowbaselines}{\par\normalsize}
%%% quotation, quote 環境内の「文字」サイズを small にする処理
\makeatletter
\renewenvironment{quotation}{%
  \list{}{%
    \listparindent\parindent
    \itemindent\listparindent
    \rightmargin \z@}%
  \item\relax\small}{\endlist}
\renewenvironment{quote}%
  {\list{}{\rightmargin\z@}\item\relax\small}{\endlist}
\def\@begintheorem#1#2{\trivlist\labelsep=1zw
   \item[\hskip \labelsep{\headfont #1\ #2}]}
\def\@opargbegintheorem#1#2#3{\trivlist\labelsep=1zw
      \item[\hskip \labelsep{\headfont #1\ #2（#3）}]}
\makeatother
%
%% 以上を preamble（前口上）と呼ぶ
%
\begin{document}% ここからが「本文」
\title{日本語\TeX{}入門}% タイトルを書き入れる
\author{七隈太郎}% 著者名を書き入れる
\date{\today}% 日付を書き入れる．\today は「今日」（TeX での処理日）を出力する命令
\maketitle% 「タイトル，著者名，日付」を出力する命令
\tableofcontents% 「目次」を出力する命令
\section*{はじめに}
\addcontentsline{toc}{section}{はじめに}%
論文を執筆する場合，いきなり「本論」に突入する代わりに，一種
のwarming-upとなるような「はじめに」といった箇所
\－－同様にcooling-downとなるような「おわりに」
\－－を設けると論文の体裁がより整いやすくなる。

「はじめに」は本論（ここは構造化された区分番号が自動的に振ら
れる）には含まれないのであるから，区分番号は付けない方が論理
的である。

このためには \verb|\section*| といったように区分化コマンドに
「アスタリスク」を付けて処理するだけで良い。ただし，この場合，
そのままでは「目次」にも記載されないため，「はじめに」を目次
に載せるために \verb|\addcontentsline| コマンドを併せて使うと
良い。

このコマンドの第2引数には目次出力位置（section, subsection等）
を指定し，第3引数には目次に載せたいタイトル
\－－今の場合は「はじめに」\－－を記す。
\section{論文は「構造化」する}
卒業論文に限らず，論文は「構造化」された体裁を取る。論文の構
造化（構成）は主に論述のまとまりを「区分化（sectioning）」す
ることで行う。\TeX{}では \verb|\section{...}|,
\verb|\subsection{...}| を使うことで，「各見出しに自動連番」
が振られるセクショニングを実現できる。

なお，「\textgt{小節}（subsection）」は上位の
「\textgt{節}（section）」にブラ下がる形で構造化され，セクショ
ニングの自動連番にもこの構造が反映される。
\subsection{マークアップ言語としての\TeX}
日本語\textbf{\TeX{}}入門，初めの一歩。先ずは，\textgt{マーク
  アップ言語}（markup language. 視覚表現や文章構造等をテキス
トで記述するための形式言語。ウェブページを記述するHTML:
Hypertext Markup Languageもマークアップ言語）の流儀に慣れるこ
と。\TeX{}は美文書作成のためのマークアップ言語であり，プログ
ラミング言語でもある。

\TeX{}を使った文書作成は，まず\textgt{入力ファイル}（input
file. 本文に\textgt{命令}（command. \TeX{}ではcontrol
sequenceと呼ぶ）等のマークアップを埋め込んだ\textgt{テキスト
  ファイル}，source fileともいう。ファイルの拡張子は .tex）を
用意し，これを\TeX{}プログラムで\textgt{一括処理}（batch
process）し，\textgt{出力ファイル}（output file. 通常はpdfファ
イル。出力ファイルは\textgt{バイナリファイル}，バイナリはテキ
ストの対語）を得る，という工程を辿る。プログラムで一括処理す
ることを「\textgt{コンパイル}（compile）する」ともいう。コン
パイル作業は「ターミナル」上で行う。
\subsection{入力ファイルの準備}
入力ファイルは，文字入力とテキストファイルでのファイル保存が
可能であればどのようなソフトウェア（たとえばMS-Word/Excel等）
を使っても良いが，通常，テキストを高速編集できる「\textgt{テ
  キストエディタ}（text editor）」を用いて作成する。高機能エ
ディタであれば，命令等が埋め込まれたマー
クアップ箇所を「色分け」等して，人間の目にも分かりやすいよう
に，本文テキストとは区別して表示してくれる。この機能
を\textgt{シンタクスハイライト}（syntax highlight）と呼ぶ。

入力ファイルは大きく「\textgt{プリアンブル}（preamble, 前口上）」
箇所と「本文」箇所に分かれる。前者は，テキストの「\textgt{組
  版}（typeset）」指定に関わる初期命令群をまとめて記しておく
部分である。\verb|%| は\TeX{}における「\textgt{コメン
  ト}（comment）」記
号で，この記号の後の記述はプログラムに無視されるため，ここに
メモ等を好きなように記すことができる。\TeX{}プログラム
は \verb|\end{document}| 以降の記述も全て無視する（のでここに
もメモ等を書いておける）。

なお，このように入力ファイルに空白行を置くと出力ファイルでは
そこが改行され，自動的に段落が作られる。段落冒頭の字下げ
（\textgt{インデント}）も自動でなされる。
\section{和文と欧文の混在}
\subsection{英・独・仏語と和文の混在処理}
king, street, summerといった英語はもちろん，König, Straße,
hôtel, été, français, à, vœuxといったドイツ語やフランス語の単
語も混在させられる。欧文単語と和文（邦文とも）の間にはわざわ
ざ「空白（white space）」を挿入しなくても，自動的に適切な
「空き」が設けられる。
\subsection{デバッグ}
入力ファイルにマークアップ命令等の記述ミスが含まれている
と，\TeX{}はコンパイル時にそこで処理をストップさ
せ，\textgt{エラーメッセージ}を出力する。こうした場合，ターミ
ナル上で x を打ち込み，処理工程から抜けた上で，記述ミスを訂正
（\textgt{デバッグ}，debug）し，入力ファイルを上書き保存した
後，あらためてコンパイルし直す。最終的に望む出力が得られるま
で，この工程を繰り返す。

\TeX{}のコマンドは \textbackslash{}（backslash）で始まり，必
須の「\textgt{引数}（argument）」を \verb|{...}|（中括
弧，braces）に括る。「\textgt{オプション}（option）」
は \verb|[...]|（大括弧，brackets）に入れる。本入力ファイルで
用いられている\TeX{}コマンドを全てチェックし，それぞれ入・出
力を比較してみよ。
\section{箇条書き}
「番号付き箇条書き」と「番号なし箇条書き」を学べ。入・出力ファ
イルをよく比較すること。
\subsection{番号付き箇条書き}
番号付き箇条書きは
\begin{enumerate}
\item \TeX
\item GNU Emacs
\item HTML
\end{enumerate}
のようになる。「入れ子（nesting）」にもできる。
\begin{enumerate}
\item ドイツ語
  \begin{enumerate}
  \item Sneewittchen
    \begin{enumerate}
    \item Frau Königin
    \item Jäger
    \item Zwerg
    \end{enumerate}
  \item Winter
  \item Spiegel
  \end{enumerate}
\item フランス語
  \begin{enumerate}
  \item Blancheneige
    \begin{enumerate}
    \item Madame la Reine
    \item chasseur
    \item nain
    \end{enumerate}
  \item hiver
  \item miroir
  \end{enumerate}
\end{enumerate}

上例からも分かるように，入れ子（階層を複数にする）にした場合
の「番号（記号）」は自動的に切り替わる。番号の付け方（
第1から4レベル）も自由に変えられるが，そのやり方については参
考書やWebを参照すること。

\subsection{番号なし箇条書き}
番号なし箇条書きは
\begin{itemize}
\item \TeX
\item GNU Emacs
\item HTML
\end{itemize}
のようになる。番号付き箇条書き同様入れ子にもできる。また，番
号付き・なしにかかわらず，この両者を混在させることも可能。
\begin{itemize}
\item ドイツ語
  \begin{enumerate}
  \item Sneewittchen
    \begin{itemize}
    \item Frau Königin
    \item Jäger
    \item Zwerg
    \end{itemize}
  \item Winter
  \item Spiegel
  \end{enumerate}
\item フランス語
  \begin{itemize}
  \item Blancheneige
    \begin{enumerate}
    \item Madame la Reine
    \item chasseur
    \item nain
    \end{enumerate}
  \item hiver
  \item miroir
  \end{itemize}
\end{itemize}
各項目の前に付く記号も自由に変えられるが，そのやり方については参
考書やWebを参照すること。
\section{長めの引用の仕方}
\subsection{quote環境}
論文では，殆どの場合，他文献からの引用がなされる。短めの引用
であれば，「ゲルマーニアは全体として，ガッリア族，ラエティア
族およびパンノニア族からは，レーヌスとダーヌウィウスの両河に
よって，サールマティア人ならびにダーキア人からは相互の恐怖に
より，あるいは山岳によって，分かたれている\footnote{タキトゥ
  ス／泉井~\cite{germania} p. 19参照。}」のように本文論述中に
「かぎ括弧」で括っておけば良い。なお，本来，引用箇所はその都
度「脚注」にて「典拠」を明示する必要があるが，このやり方につ
いては，「参考文献」と脚注を連動させる方法と併せて，後で取り
扱う。

長めの引用を行う場合，引用部全体を「\textgt{環
  境}（environment）」の中に入れ，本文論述部分とは視覚的にも
直ちに区別が付くようにする。単段落から成る引用はquote環境で処
理する。入・出力ファイルをよく比較すること。
\begin{quote}
  六つのとき，原始林のことを書いた「ほんとうにあった話」とい
  う，本の中で，すばらしい絵を見たことがあります。それは，一
  ぴきのけものを，のみこもうとしている，ウワバミの絵でした。
  これが，その絵のうつしです。\footnote{サン＝テグジュペリ／
    内藤~\cite{prince_ja} p. 7参照。}
\end{quote}
quote環境で処理された引用部分の文字の大きさが，本文論述箇所よ
りも小さくなっていることにも注意。
\subsection{quotation環境}
引用部分が単段落ではなく，複数段落から成る引用の場合
は，quotation環境で処理する。入・出力ファイルをよく比較するこ
と。
\begin{quotation}
  六つのとき，原始林のことを書いた「ほんとうにあった話」とい
  う，本の中で，すばらしい絵を見たことがあります。それは，一
  ぴきのけものを，のみこもうとしている，ウワバミの絵でした。
  これが，その絵のうつしです。

  その本には，「ウワバミというものは，そのえじきをかまずに，
  まるごと，ペロリとのみこむ。すると，もう動けなくなって，半
  年のはいだ，ねむっているが，そのあいだに，のみこんだけもの
  が，腹のなかでこなれるのである」と書いてありまし
  た。\footnote{サン＝テグジュペリ／内藤~\cite{prince_ja} p. 7参
    照。}
\end{quotation}

引用部分の文字の大きさが，本文論述箇所よりも小さくなっている
点については，先ほどと同様。段落は，もちろん，入力ファイルの
中で空白行を挿入することで出力される。
\section{表}
\TeX{}でそれほど大きくない表を組む場合は，tabular環境を用いる。
カラム（列）の文字列が1行に収まらず自動改行させたい場合や，ペー
ジをまたぐような大規模な表を作成する場合
は，tabularxやlongtableといった追加パッケージを使う。これらの
パッケージについて詳しくは参考書やWebを参照すること。

tabular環境を用いる表の作成法については，入・出力ファイルをよ
く比較すること。この際，tabular環境全体がさらにtable環境によっ
て入れ子状に括られていることに注意。

table環境は，この後で説明する「図」を取り扱うfigure環境と同様，
「フロート」環境と呼ばれ，これらの環境を使えば，1ページ内にお
ける文章箇所の大きさとフロートとなる表や図の大きさのバランス
が自動的に計算され，原則として，表や図の出力位置も自動的に決
定される。

論文（の本文）中でこれらの表や図を参照する場合は，「\ruby{相
  互参照}{クロスリファレンス}（cross reference）」という方法
を使い，具体的には以下のように行う。グリム童話の独・日タイトル
の比較については
表\ref{tab:gmaerchentitle}（\pageref{tab:gmaerchentitle}ペー
ジ）を参照。

\begin{table}[!hbt]
  \caption{グリム童話タイトル対照表}\label{tab:gmaerchentitle}
  \centering
  \begin{tabular}{lll}
    \hline
    \textbf{KHM番号} & \textbf{ドイツ語タイトル} & \textbf{日本語タイトル} \\
    \hline
    KHM 12 & Rapunzel & ラプンツェル\\
    KHM 15 & Hänsel und Gretel & ヘンゼルとグレーテル \\
    KHM 53 & Sneewittchen & 白雪姫\\
    \hline
  \end{tabular}
\end{table}

table/tabular環境に関わる入・出力箇所を良く比較参照すること。
\section{図}
図は表と同じようにフロートであるfigure環境を使って処理し，論
文中で相互参照を行う。入・出力の具体例を比較参照し，マークアッ
プの記法をよく学ぶこと。なお，表のキャプション（タイトル）は
上，図のキャプションは下に付ける。

福岡大学正門アプローチは
図\ref{fig:fu_main_approach}（\pageref{fig:fu_main_approach}
ページ）参照。
\begin{figure}[!hbt]
  \centering
  \includegraphics[width=0.8\textwidth]{./20180829_fu-main-entrance-approach.jpg}
  % \fbox{\includegraphics[width=0.8\textwidth]{./20180829_fu-main-entrance-approach.jpg}}
  \caption{福岡大学正門アプローチ}\label{fig:fu_main_approach}
\end{figure}%
widthオプションで図の大きさを「本文領域幅（textwidth）」を基
礎とした乗算で指定できる。textheightを省略すれば，比率を保っ
て「高さ」も自動計算される。

\verb|\includegraphics| 箇所を \verb|\fbox| で囲めば，図に
「枠線」を付与できる。
\section{長めの欧文テキストを含む場合の処理}
複数の改行がある長めの欧文テキストを含む文書を作成する場合は，
欧文の改行箇所で対象言語に応じた\ruby{分綴}{ぶんてつ}が正確に
自動処理されるよう，その欧文テキスト部分に応じた言語指定をし
てやると良い。

欧文テキストがまとまって現れるこのような場合，欧文テキストに
相応しい「行送り」も調整してやると見栄えが美しくなる（日本語
テキストの行間は，欧文テキストを組むには「空きすぎて」いるた
め）。この目的用に \verb|euro_narrow| 環境を用意してある。

以下の入・出力箇所を良く比較参照すること。
\selectlanguage{ngerman}% 言語を「ドイツ語」に指定
\subsection{Deutsch: Der Kleine Prinz}
\begin{euro_narrow}
\noindent
Als ich sechs Jahre alt war, sah ich einmal in einem Buch
über den Urwald, das \enquote{Erlebte Geschichten} hieß, ein
prächtiges Bild. Es stellte eine Riesenschlange dar, wie sie
ein Wildtier verschlang. Hier ist eine Kopie der Zeichnung.

In dem Buche hieß es: \enquote{Die Boas verschlingen ihre
  Beute als Ganzes, ohne sie zu zerbeißen. Daraufhin können
  sie sich nicht mehr rühren und schlafen sechs Monate, um
  zu verdauen.}

Ich habe damals viel über die Abenteuer des Dschungels
nachgedacht, und ich vollendete mit einem Farbstift meine
erste Zeichnung. Meine Zeichnung Nr. 1. So sah sie
aus:\footnote{Saint-Exupéry; Leitgeb~\cite{prince_de} p. 5.}
\end{euro_narrow}
\selectlanguage{french}% 言語を「フランス語」に指定
\subsection{Français: Le Petit Prince}
\begin{euro_narrow}
Lorsque j’avais six ans j’ai vu, une fois, une magnifique
image, dans un livre sur la Forêt Vierge qui s’appelait
\enquote{Histoires Vécues}. Ça représentait un serpent boa
qui avalait un fauve. Voilà la copie du dessin.

On disait dans le livre: \enquote{Les serpents boas avalent
  leur proie tout entière, sans la mâcher. Ensuite ils ne
  peuvent plus bouger et ils dorment pendant les six mois de
  leur digestion.}

J'ai alors beaucoup réfléchi sur les aventures de la jungle
et, à mon tour, j'ai réussi, avec un crayon de couleur, à
tracer mon premier dessin. Mon dessin numéro 1. Il était
comme ça:\footnote{Saint-Exupéry~\cite{prince_fr} p. 9.}
\end{euro_narrow}
\selectlanguage{ngerman}% 必要に応じて基底言語を基に戻しておく
\section{文献の引用法}
論文中で他の文献を参照した場合は，必ずその旨を明記しなくては
ならない。参照元の必須情報は「著者名，書名・雑誌名（論文であ
れば論文タイトル），出版社名，出版年，参照ページ，ウェブペー
ジを参照した場合はURLとアクセス（あるいはファイルのダウンロー
ド）日」であるが，これら必須情報の挙げ方には色々なやり方があ
る。

なお，\TeX{}では入力ファイルとは別に「文献データベース」（こ
れもテキストファイル）を用意しておき，これに基づき文献の並べ
替えを含め「全てをプログラム処理」させる文献参照法もあるが，
これについては参考書やWebを参照すること。本稿では「文献リスト
は人間が作り，参照番号をプログラムに処理させる」方法を取り扱
う。

具体的には\TeX{}標準\footnote{Mary-Claire van Leunen:
  \booktitle{A Handbook for Scholars.} Alfred A. Knopf,
  1978; Oxford University Press, 1992. に基づく流儀。} の，参
照した文献は全て「参考文献」として文書末に「通し番
号\footnote{「通し番号」は\TeX{}によって自動的に振られる。}」
を付けて一括して「著者名のアルファベット・あいうえお順」に並
べておき，ここから「著者名と通し番号」を用いて「van
Leunen［3］pp. 3--7参照。」のように典拠を「脚注\footnote{これが
  脚注。脚注の処理法については，入・出力箇所を良く比較参照す
  ること。}」に記す方法を用いる。

文書末における参考文献の挙げ方，および，脚注を使った引用文献
の明記法については，入・出力ファイルにおける当該箇所を注意深
く比較参照し，学ぶこと。

『星の王子さま』については\textsc{Wikipedia}ページでも概要を
確認できる\footnote{Web~\cite{prince_web}参照。}。
\section*{おわりに}
\addcontentsline{toc}{section}{おわりに}%
「おわりに」を設ける場合の処理法は，「はじめに」の場合と全く
同様。

論理的にマークアップされた\TeX{}ソースからは，hyperrefパッケー
ジを用いるだけで「文書内相互参照箇所にハイパーリンク」が自動
的に張られたPDFを出力できる。\verb|\hypersetup| コマンドによ
りPDFプロパティへの記入も可能となる。入・出力箇所を良く比較参
照せよ。

hyperrefパッケージを使う際，URL部分を \verb|\url| コマンドで
括っておけば，そこに外部ウェブへのハイパーリンクが張られる。

%%% 参考文献
\begin{thebibliography}{9}% 文献数が2, 3 桁であればそれぞれ 99, 999 とする
\addcontentsline{toc}{section}{参考文献}% 「目次」に「参考文献」をエントリする
\bibitem{prince_de} Antoine de Saint-Exupéry; (Übertragung
  ins Deutsche von) Grete und Josef Leitgeb: \booktitle{Der
    Kleine Prinz} mit Zeichnungen des Verfassers. Karl Rauch
  Verlag, Düsseldorf, 1983.
\bibitem{prince_fr} Antoine de Saint-Exupéry : \booktitle{Le
    Petit Prince} avec les dessins de l'auteur. Éditions
  Gallimard, Paris, 1987.
\bibitem{prince_ja} サン＝テグジュペリ／内藤濯訳『星の王子さ
  ま』，岩波少年文庫，1988年．
\bibitem{germania} タキトゥス／泉井久之助訳註『ゲルマーニア』，
  岩波文庫，1987年．
\bibitem{prince_web} \textit{The Little Prince.}
  \url{https://en.wikipedia.org/wiki/The_Little_Prince}.
  2019年9月26日アクセス．
\end{thebibliography}

\end{document}% 「本文」終わり

