Skip to content

cysec-lab/master-thesis-templates

 
 

Repository files navigation

2024 年度秋セメスター 修論 テンプレート

本 branch は,立命館大学情報理工学部,2024 年度秋セメスター修士論文のテンプレートです. Code <>ボタン > Download ZIPボタンからソースをダウンロードし,執筆環境を構築してください.

TeX Live + VSCode + LaTeX Workshop の場合の LaTeX 環境構築

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

VSCode Snippets

VS Code の User Snippets は,頻繁に使用するコードブロックを短いキーワードで簡単に挿入できる機能です. 本テンプレートでは,latex ファイルで使用する Snippets をlatex.json.code-snippetsに登録しています. 既に itemize などを登録していますが,必要に応じて変更してください.

VSCode Extension

推奨される VSCode 拡張機能を .vscode/extensions.jsonに記載しています. 拡張機能メニューを開いて@recommended と入力し,インストールボタンをクリックすることでインストールできます.

Linter の使い方

ローカル環境で Lint を行う

必要なもの

  • 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

リモート環境で Lint を行う

actions/workflows ページを開いて,右上のRun workflowボタンを押すと,リモート環境で Lint が実行されます.

なお,この機能はmainブランチに LaTeX ファイルが push されたときにも自動で実行されます.

自動で PDF を GitHub にアップロードする

以下のコマンドを一度だけ実行してください.

git config --local core.hooksPath .githooks

About

修論テンプレート

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 96.6%
  • Perl 2.9%
  • Shell 0.5%