本 branch は,立命館大学情報理工学部,2024 年度秋セメスター卒業論文のテンプレートです.
Code <>
ボタン > Download ZIP
ボタンからソースをダウンロードし,執筆環境を構築してください.
Cysec 研で推奨している LaTeX 環境は特にないので,お好みの環境を構築してください. 特にこだわりのない人のために,TeX Live + VSCode + LaTeX Workshop で構築する手順を紹介しておきます.
VSCode で最高の LaTeX 環境を作る #VSCode - Qiita の手順通りに,VSCode,TeX live のインストール,latexmkrc の編集を行う.
任意で,tex ファイルを整形するための perl package をインストールする.
brew install perl
sudo cpan install Log::Log4perl File::HomeDir
VS Code の User Snippets は,頻繁に使用するコードブロックを短いキーワードで簡単に挿入できる機能です. 本テンプレートでは,latex ファイルで使用する Snippets をlatex.json.code-snippetsに登録しています. 既に itemize などを登録していますが,必要に応じて変更してください.
推奨される VSCode 拡張機能を .vscode/extensions.jsonに記載しています.
拡張機能メニューを開いて@recommended
と入力し,インストールボタンをクリックすることでインストールできます.
必要なもの
- Node.js
- 20以上を推奨
- npmまたはyarnまたはpnpm
- おすすめはyarnとpnpmです
cd scripts
# 以下のコマンドのうち,好きなものを実行
# npmを使う場合
npm i
npm run lint
# yarnを使う場合
yarn
yarn lint
# pnpmを使う場合
pnpm i
pnpm lint
actions/workflowsページを開いて,右上のRun workflow
ボタンを押すと,リモート環境でLintが実行されます.
なお,この機能はmain
ブランチにLaTeXファイルがpushされたときにも自動で実行されます.
以下のコマンドを一度だけ実行してください.
git config --local core.hooksPath .githooks