LaTeXでレポートを書く方法
今回はLuaLatexを使用する。
テンプレート
書式
\documentclass[a4paper, 12pt]{ltjsarticle}
\usepackage{luatexja-fontspec}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{svg}
\usepackage{graphics}
\usepackage{epstopdf}
\usepackage{times}
\setmainfont{Times New Roman}
\setmainjfont{MS PMincho}
\usepackage{geometry}
\geometry{margin=1.27cm}
\newcommand{\noi}[2]{\par\noindent #1\quad#2\par}
\newcommand{\teval}[2]{$#1_{\text{#2}}$}
\newcommand{\alval}[2]{$\text{#1}_{\text{#2}}$}
\newcommand{\tval}[2]{#1_{\text{#2}}}
\newcommand{\tani}[2]{$#1\;\text{#2}$}
\newcommand{\mf}[3]{
\begin{figure}[htbp]
\centering
\includegraphics[scale=#2]{#1}
\caption{#3}
\label{fig:}
\end{figure}
}
\newcommand{\tl}[1]{
\begin{tabular}{c}
#1
\end{tabular}
}
\newcommand{\nb}{\nobreak}
\newcommand{\tm}{\textmu}
\newcommand{\np}{\newpage}
\begin{document}
\pagestyle{empty}
\end{document}図
\begin{figure}[htbp]
\centering
\includegraphics{#1}
\caption{#2}
\label{fig:}
\end{figure}初期設定
用紙のサイズと余白の設定
これでA4用紙の設定と基本文字サイズを設定することができる。
\documentclass[a4paper, 12pt]{ltjsarticle}余白の設定はgeometryパッケージを使用する。
\usepackage{geometry}
\geometry{margin=1.27cm}フォントの設定
最初にパッケージを設定する。
\usepackage{luatexja-fontspec}
\usepackage{siunitx}
\usepackage{amsmath}
\usepackage{times}次にフォントを設定する。
\setmainfont{Times New Roman}
\setmainjfont{MS PMincho}本文の記述
本文はdocument環境内で記述する。
\begin{document}
\end{document}ページ番号の削除
ページ番号はデフォルトで振られているが、なくしたい場合はemptyを使用する。
\pagestyle{empty}タイトル
まず、タイトルを記述する。
\begin{center}
情報通信工学実験I\quad 確認課題
提出日: XXXX年 XX月 XX日
学生番号 XXXXXXXX\quad 氏名 XXXXXXX
\end{center}この際に、center環境を使用すると、文字を中央ぞろえにすることができる。
節の作成
節はsectionコマンドで書くことができる。
\section{回路}ただし、フォント設定が難解なので以下のように書くことをお勧めする。
\noindent 1.\;回路\noindentコマンドは段落をなくすコマンドである。
図の挿入
図を挿入する際にはfigure環境を使用する。
\begin{figure}[htbp]
\end{figure}その中に記述していく。
[htbp]とはfigure環境がある状態できちんと図をコードの順番通りに記述せよという命令である。
図
pdf and eps
図を入れるにはパッケージを使用する。
%pdfやepsならこれ
\usepackage{graphics}
\usepackage{epstopdf}そして、figure環境内で\includegraphicsコマンドを使用する。
\begin{figure}[htbp]
\centering
\includegraphics{ファイル.pdf}
\end{figure}\centeringとは、図を中央ぞろえするものである。
svg
まず、svgパッケージを使用する。
\usepackage{svg}そして、figure環境内で\includesvgコマンドを使用する。
\begin{figure}[htbp]
\centering
\includesvg{ファイル.svg}
\end{figure}その際に、inkscapeをダウンロードしている必要がある。
実行時のコマンドで
lualatex -shell-escape レポート.texとオプションをつける必要がある。
キャプション
キャプションをつけるには\captionコマンドと\labelコマンドを使用する。
\begin{figure}[htbp]
\centering
\include...{}
\caption{キャプション}
\label{fig:画像名.pdf}
\end{figure}式番号
式番号はalign*環境内で\tag{}コマンドを使用する。
\begin{align*}
y = 2x + 1 \tag{1}
\end{align*}コマンドの作成
Latexではスニペットを\newcommandのより定義することができる。
%引数なし
\newcommand{\nb}{\nobreak}
%引数あり
\newcommand{\noi}[2]{\noindent #1.\;#2}
%\newcommand{コマンド名}[引数の数]{コマンド本体、引数は#1や#2で参照することができる}表の作成
表の作成にはtable環境を使用する。
線を引く場合には\hlineコマンドを使用する。
\begin{table}[h]
\centering
\caption{表のタイトル}
\label{tab:}
\begin{tabular}{ccc}
\hline \hline
1行目1列目 & 1行目2列目 & 1行目3列目 \\
2行目1列目 & 2行目2列目 & 2行目3列目 \\
\end{tabular}
\end{table}
セル内で改行するなら以下のコマンドを使用するとよい。
\newcommand{\tl}[1]{
\begin{tabular}{c}
#1
\end{tabular}
}tabular環境では表内で\\の使用を許可する。