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環境では表内で\\の使用を許可する。