レポートテンプレート(汎用)

ソースファイル (report-template.tex)

  1% ファイル先頭から\begin{document}までの内容(プレアンブル)については,
  2% 基本的に { } の中を書き換えるだけでよい.
  3\documentclass[autodetect-engine,dvi=dvipdfmx,ja=standard,
  4               a4j,11pt]{bxjsarticle}
  5
  6%%======== プレアンブル ============================================%%
  7% 用紙設定:指示があれば,適切な余白に設定しなおす
  8\RequirePackage{geometry}
  9\geometry{reset,paperwidth=210truemm,paperheight=297truemm}
 10\geometry{hmargin=25truemm,top=20truemm,bottom=25truemm,footskip=10truemm,headheight=0mm}
 11%\geometry{showframe} % 本文の"枠"を確認したければ,コメントアウト
 12
 13% 設定:図の挿入
 14% http://edu2024.sp.cs.okayama-u.ac.jp/info/tool_guide/tex.html#graphicx
 15\usepackage{graphicx}
 16
 17% 設定:ソースコードの挿入
 18% http://edu2024.sp.cs.okayama-u.ac.jp/info/tool_guide/tex.html#fvextra
 19\usepackage{fvextra}
 20\renewcommand{\theFancyVerbLine}{\texttt{\footnotesize{\arabic{FancyVerbLine}:}}}
 21\fvset{breaklines=true, breakanywhere=true}  % fvextraが必要.fancyvrbではエラーになる.
 22
 23%%======== レポートタイトル等 ======================================%%
 24% ToDo: 提出要領に従って,適切なタイトル・サブタイトルを設定する
 25\title{レポートテンプレート(汎用) \\
 26       |\Large{サブタイトルがあるならここに書く}|}
 27
 28% ToDo: 自分自身の氏名と学生番号に書き換える
 29\author{氏名: 原 直 (HARA, Sunao) \\
 30        学生番号: 0941xxxx}
 31
 32% ToDo: レポート課題等の指示に従って適切に書き換える
 33\date{出題日: 20xx年xx月xx日 \\
 34      提出日: 20xx年xx月xx日 \\
 35      締切日: 20xx年xx月xx日 \\}  % 注:最後の\\は不要に見えるが必要.
 36
 37
 38%%======== 本文 ====================================================%%
 39\begin{document}
 40\maketitle
 41% 目次つきの表紙ページにする場合はコメントを外す
 42%{\footnotesize \tableofcontents \newpage}
 43
 44%% 本文は以下に書く.課題に応じて適切な章立てを構成すること.
 45%% 章=\section,節=\subsection,項=\subsubsection である.
 46
 47%--------------------------------------------------------------------%
 48\section{概要} \label{sec:abstract}
 49
 50
 51%--------------------------------------------------------------------%
 52\section{プログラムの作成方針}
 53
 54
 55%--------------------------------------------------------------------%
 56\section{プログラムの説明}
 57
 58
 59%--------------------------------------------------------------------%
 60\section{プログラムの使用法と実行結果}
 61
 62
 63%--------------------------------------------------------------------%
 64\section{考察}
 65
 66
 67%--------------------------------------------------------------------%
 68\section{感想}
 69
 70
 71%--------------------------------------------------------------------%
 72\section{作成したプログラムのソースコード}
 73% 参照を適切に直すか,記述を見直す必要がある.
 74
 75作成したプログラムを以下に添付する.
 76なお,\ref{sec:abstract}章に示した課題については,
 77\ref{xxxx}章で示したようにすべて正常に動作したことを付記しておく.
 78
 79% Verbatim environment
 80% プリアンブルで \usepackage{fvextra} が必要.
 81%   - numbers           行番号を表示.left なら左に表示.
 82%   - xleftmargin       枠の左の余白.行番号表示用に余白を与えたい.
 83%   - numbersep         行番号と枠の間隙 (gap).デフォルトは 12 pt.
 84%   - fontsize          フォントサイズ指定
 85%   - baselinestretch   行間の大きさを比率で指定.デフォルトは 1.0.
 86\begin{Verbatim}[numbers=left, xleftmargin=10mm, numbersep=6pt,
 87                    fontsize=\small, baselinestretch=0.8]
 88#include <stdio.h>
 89
 90int main()
 91{
 92    char s[4] = {'A', 'B', 'C', '\0'};
 93
 94    printf("s = %s\n", s);
 95
 96    return 0;
 97}
 98\end{Verbatim}
 99
100%--------------------------------------------------------------------%
101% 参考文献
102%   以下は,書き方の例である.実際に,参考にした書籍等を見て書くこと.
103%   本文で引用する際は,\cite{book:algodata}などとすればよい.
104\begin{thebibliography}{99}
105  \bibitem{book:algodata} 平田富雄,アルゴリズムとデータ構造,森北出版,1990.
106  \bibitem{book:label2} 著者名,書名,出版社,発行年.
107  \bibitem{www:label3} WWWページタイトル,URL,アクセス日.
108\end{thebibliography}
109
110%--------------------------------------------------------------------%
111%% 本文はここより上に書く(\begin{document}~\end{document}が本文である)
112\end{document}

ビルド用設定ファイル (latexmkrc)

1$latex = 'uplatex';
2$bibtex = 'upbibtex';
3$dvipdf = 'dvipdfmx %O -o %D %S';
4$makeindex = 'mendex -U %O -o %D %S';
5$pdf_mode = 3;