generated from kenryuS/report-temp
Initial commit
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
.intermediates/
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
$out_dir = "./out";
|
||||||
|
$emulate_aux = 1;
|
||||||
|
$aux_dir = ".intermediates";
|
||||||
|
|
||||||
|
$pdf_mode = 5;
|
||||||
|
$xelatex = "xelatex -synctex=1 -file-line-error -interaction-nonstopmode %O %S";
|
||||||
Generated
+78
@@ -0,0 +1,78 @@
|
|||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"eskk-vim": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1717933058,
|
||||||
|
"narHash": "sha256-7nPzxCbKHBwplrTCsO4SxdFe/VK0VMHWDspWvVJvwLU=",
|
||||||
|
"owner": "vim-skk",
|
||||||
|
"repo": "eskk.vim",
|
||||||
|
"rev": "e530575790cca5d6603b8ab984298459ecf3c0c0",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "vim-skk",
|
||||||
|
"repo": "eskk.vim",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731533236,
|
||||||
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1775423009,
|
||||||
|
"narHash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"eskk-vim": "eskk-vim",
|
||||||
|
"flake-utils": "flake-utils",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"systems": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
@@ -0,0 +1,196 @@
|
|||||||
|
{
|
||||||
|
description = "LaTeX Assignment Template";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
|
flake-utils.url = "github:numtide/flake-utils";
|
||||||
|
eskk-vim = {
|
||||||
|
url = "github:vim-skk/eskk.vim";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = { self, nixpkgs, flake-utils, eskk-vim }:
|
||||||
|
flake-utils.lib.eachDefaultSystem (system:
|
||||||
|
let
|
||||||
|
name = "report";
|
||||||
|
pkgs = import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
config = {};
|
||||||
|
overlays = [
|
||||||
|
(final: prev: {
|
||||||
|
vimPlugins = prev.vimPlugins // {
|
||||||
|
vim-eskk = prev.vimUtils.buildVimPlugin {
|
||||||
|
name = "vim-eskk";
|
||||||
|
src = eskk-vim;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
vimWithTex = pkgs.vim-full.customize {
|
||||||
|
name = "vim-with-tex";
|
||||||
|
vimrcConfig = {
|
||||||
|
packages.vimWithTexPackage = with pkgs.vimPlugins; {
|
||||||
|
start = [
|
||||||
|
vim-eskk
|
||||||
|
vimtex
|
||||||
|
];
|
||||||
|
opt = [];
|
||||||
|
};
|
||||||
|
customRC = ''
|
||||||
|
filetype plugin indent on
|
||||||
|
set encoding=utf-8
|
||||||
|
set autoindent
|
||||||
|
set smartindent
|
||||||
|
set expandtab
|
||||||
|
set shiftwidth=4
|
||||||
|
set tabstop=4
|
||||||
|
set wrap
|
||||||
|
set number relativenumber
|
||||||
|
set nospell
|
||||||
|
set ruler
|
||||||
|
set cursorline
|
||||||
|
set mousehide
|
||||||
|
syntax enable
|
||||||
|
|
||||||
|
let g:vimtex_view_method = 'general'
|
||||||
|
let g:vimtex_view_general_viewer = 'okular'
|
||||||
|
let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex'
|
||||||
|
let g:vimtex_compiler_method = 'latexmk'
|
||||||
|
let maplocalleader = ","
|
||||||
|
|
||||||
|
let g:eskk#directory = "~/.config/eskk"
|
||||||
|
let g:eskk#dictionary = { 'path': "~/.config/eskk/jisyo", 'sorted': 1, 'encoding': 'utf-8', }
|
||||||
|
let g:eskk#large_dictionary = { 'path': "~/.config/eskk/SKK-JISYO.L", 'sorted': 1, 'encoding': 'euc-jp', }
|
||||||
|
let g:eskk#kakutei_when_unique_candidate = 0
|
||||||
|
let g:eskk#enable_completion = 0
|
||||||
|
let g:eskk#no_default_mappings = 1
|
||||||
|
let g:eskk#keep_state = 0
|
||||||
|
let g:eskk#egg_like_newline = 1
|
||||||
|
let g:toggle_latex_eskk = 1
|
||||||
|
|
||||||
|
function! s:latex_eskk() abort
|
||||||
|
if &filetype == 'tex' && g:toggle_latex_eskk ==# 1
|
||||||
|
call eskk#enable()
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:latex_eskk_toggle() abort
|
||||||
|
let g:toggle_latex_eskk = g:toggle_latex_eskk == 1 ? 0 : 1
|
||||||
|
if g:toggle_latex_eskk ==# 1
|
||||||
|
echomsg 'LaTeX Japanese Input Enabled'
|
||||||
|
else
|
||||||
|
echomsg 'LaTeX Japanese Input Disabled'
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
augroup vimrc_eskk
|
||||||
|
autocmd!
|
||||||
|
autocmd Filetype tex nnoremap <buffer><silent> <F1> :call <SID>latex_eskk_toggle()<CR>
|
||||||
|
autocmd User eskk-enable-post lmap <buffer> l <Plug>(eskk:disable)
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
imap jk <Plug>(eskk:toggle)
|
||||||
|
cmap jk <Plug>(eskk:toggle)
|
||||||
|
|
||||||
|
imap jj <C-]>
|
||||||
|
|
||||||
|
augroup autosource
|
||||||
|
source vim/generic-envs.vim
|
||||||
|
source vim/generic.vim
|
||||||
|
augroup END
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
texEnv = pkgs.texliveSmall.withPackages (ps: with ps; [
|
||||||
|
# Bibliography
|
||||||
|
biber
|
||||||
|
bibtex
|
||||||
|
biblatex
|
||||||
|
|
||||||
|
# Japanese Support
|
||||||
|
babel
|
||||||
|
babel-japanese
|
||||||
|
luatexja
|
||||||
|
ascmac
|
||||||
|
bxjscls
|
||||||
|
zxjatype
|
||||||
|
collection-langjapanese
|
||||||
|
|
||||||
|
# Fonts
|
||||||
|
noto
|
||||||
|
zxjafont
|
||||||
|
haranoaji
|
||||||
|
libertine
|
||||||
|
latex-fonts
|
||||||
|
mathfont
|
||||||
|
newtx
|
||||||
|
luainputenc
|
||||||
|
fontspec
|
||||||
|
|
||||||
|
# Math
|
||||||
|
amsmath
|
||||||
|
amsfonts
|
||||||
|
unicode-math
|
||||||
|
mathtools
|
||||||
|
lualatex-math
|
||||||
|
|
||||||
|
# Graphics
|
||||||
|
graphics
|
||||||
|
wrapfig
|
||||||
|
caption
|
||||||
|
here
|
||||||
|
pgf
|
||||||
|
circuitikz
|
||||||
|
|
||||||
|
# Tools
|
||||||
|
latexmk
|
||||||
|
subfiles
|
||||||
|
enumitem
|
||||||
|
hyperref
|
||||||
|
float
|
||||||
|
framed
|
||||||
|
tabularray
|
||||||
|
footmisc
|
||||||
|
listings
|
||||||
|
xcolor
|
||||||
|
xstring
|
||||||
|
xpatch
|
||||||
|
blindtext
|
||||||
|
multirow
|
||||||
|
etoolbox
|
||||||
|
] ++ [ ps.import ]);
|
||||||
|
in
|
||||||
|
{
|
||||||
|
devShells.default = pkgs.stdenv.mkDerivation {
|
||||||
|
inherit name;
|
||||||
|
shellHook = ''
|
||||||
|
export PS1="${name} \w \$ "
|
||||||
|
'';
|
||||||
|
buildInputs = [
|
||||||
|
texEnv
|
||||||
|
vimWithTex
|
||||||
|
pkgs._0xproto
|
||||||
|
pkgs.qpdf
|
||||||
|
pkgs.kdePackages.okular
|
||||||
|
];
|
||||||
|
};
|
||||||
|
devShells.pandoc = pkgs.stdenv.mkDerivation {
|
||||||
|
inherit name;
|
||||||
|
shellHook = ''
|
||||||
|
export PS1="${name} pandoc \w \$ "
|
||||||
|
'';
|
||||||
|
buildInputs = [
|
||||||
|
texEnv
|
||||||
|
pkgs.pandoc
|
||||||
|
pkgs._0xproto
|
||||||
|
pkgs.qpdf
|
||||||
|
pkgs.qpdfview
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{beamer-setup}
|
||||||
|
|
||||||
|
\usepackage{zxjatype}
|
||||||
|
\usetheme{Pittsburgh}
|
||||||
@@ -0,0 +1,40 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{mycommands}
|
||||||
|
|
||||||
|
\newcommand{\reporttitle}[1]{
|
||||||
|
\def\@title{#1}
|
||||||
|
\title{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\reportauthor}[1]{
|
||||||
|
\def\@author{#1}
|
||||||
|
\author{#1}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\reportdate}[3]{
|
||||||
|
\def\@year{#1}
|
||||||
|
\def\@month{#2}
|
||||||
|
\def\@day{#3}
|
||||||
|
\date{\@year \@month \@day}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\turnindate}[3]{
|
||||||
|
\def\@turninyear{#1}
|
||||||
|
\def\@turninmonth{#2}
|
||||||
|
\def\@turninday{#3}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\duedate}[3]{
|
||||||
|
\def\@dueyear{#1}
|
||||||
|
\def\@duemonth{#2}
|
||||||
|
\def\@dueday{#3}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcommand{\schoolname}[1]{\def\@schoolname{#1}}
|
||||||
|
\newcommand{\studentid}[1]{\def\@studentid{#1}}
|
||||||
|
\newcommand{\seatingnum}[1]{\def\@seatingnum{#1}}
|
||||||
|
\newcommand{\department}[1]{\def\@department{#1}}
|
||||||
|
\newcommand{\subject}[1]{\def\@subject{#1}}
|
||||||
|
\newcommand{\professor}[1]{\def\@professor{#1}}
|
||||||
|
\newcommand{\schoolyear}[1]{\def\@schoolyear{#1}}
|
||||||
|
\newcommand{\grade}[1]{\def\@grade{#1}}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{depD-bib}
|
||||||
|
|
||||||
|
\renewbibmacro*{cite}{
|
||||||
|
\printtext[bibhyperref]{%
|
||||||
|
\printfield{labelprefix}%
|
||||||
|
\printfield{labelnumber})%
|
||||||
|
\ifbool{bbx:subentry}
|
||||||
|
{\printfield{entrysetcount}}
|
||||||
|
{}}}
|
||||||
|
\DeclareFieldFormat{title}{"\mkbibemph{#1}"}
|
||||||
|
\DeclareFieldFormat{chapter}{#1\bibstring{章}}
|
||||||
|
\DeclareFieldFormat{pages}{#1\bibstring{頁}}
|
||||||
|
\DeclareFieldFormat{publisher}{#1}
|
||||||
|
\DeclareFieldFormat{urldate}{\mkbibparens{#1 参照}}
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{detailedTitle}
|
||||||
|
|
||||||
|
\usepackage{tex/coms}
|
||||||
|
|
||||||
|
\newcommand{\detailedtitle}{
|
||||||
|
\begin{titlepage}
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\Huge
|
||||||
|
{\@title}
|
||||||
|
|
||||||
|
\vspace{0.5cm}
|
||||||
|
\large
|
||||||
|
{\@department : \@subject}
|
||||||
|
|
||||||
|
{担当教員:\@professor}
|
||||||
|
|
||||||
|
\vspace{0.5cm}
|
||||||
|
|
||||||
|
{\@author}
|
||||||
|
|
||||||
|
{(学籍番号:{\@studentid} 名列番号:{\@seatingnum})}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
{提出日:\@turninyear \@turninmonth \@turninday}
|
||||||
|
|
||||||
|
{\@year \@month \@day}
|
||||||
|
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\end{center}
|
||||||
|
\end{titlepage}
|
||||||
|
}
|
||||||
@@ -0,0 +1,84 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{experimentTitle}
|
||||||
|
|
||||||
|
\usepackage{tex/coms}
|
||||||
|
\usepackage{multirow}
|
||||||
|
\usepackage{array}
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
\usepackage{ifthen}
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\newcounter{researchercount}
|
||||||
|
\setcounter{researchercount}{1}
|
||||||
|
\newcommand{\addResearcher}[1]{\listadd{\researchers}{#1}}
|
||||||
|
\newcommand{\researchercs}[1]{
|
||||||
|
\ifthenelse{\isodd{\theresearchercount}}
|
||||||
|
{
|
||||||
|
& \underline{(\theresearchercount) #1}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
& \underline{(\theresearchercount) #1} \@arraycr
|
||||||
|
}
|
||||||
|
\stepcounter{researchercount}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newcounter{expdatecount}
|
||||||
|
\setcounter{expdatecount}{0}
|
||||||
|
\newcommand{\expdates}{}
|
||||||
|
\newcommand{\addExperimentDate}[1]{\listadd{\expdates}{#1}}
|
||||||
|
\newcommand{\expdatecs}[1]{\stepcounter{expdatecount} & \underline{\theexpdatecount.\qquad #1} \@arraycr}
|
||||||
|
|
||||||
|
\newcommand{\expgroup}[1]{\def\@expgroup{#1}}
|
||||||
|
\newcommand{\reportid}[1]{\def\@reportid{#1}}
|
||||||
|
|
||||||
|
\newcommand{\experimentTitle}{
|
||||||
|
\begin{titlepage}
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\begin{flushright}
|
||||||
|
提出締切\hspace{2em}{\@dueyear \@duemonth \@dueday}
|
||||||
|
|
||||||
|
提出\qquad\hspace{1.84375em}{\@turninyear \@turninmonth \@turninday}
|
||||||
|
\end{flushright}
|
||||||
|
|
||||||
|
\vspace{2em}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
{\Large {\@schoolyear}年度\quad {\@department} {\@grade}年}
|
||||||
|
|
||||||
|
\vspace{2em}
|
||||||
|
|
||||||
|
{\Huge {\@subject}レポート}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\begin{flushleft}
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
{\large レポート記号:\quad {\@reportid}}
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
{\large 実験テーマ名:\quad {\@title}}
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
提出者:\quad \underline{実験班\quad \@expgroup}\quad \underline{名列番号\quad \@seatingnum}\quad \underline{氏名\quad \@author}
|
||||||
|
|
||||||
|
\vspace{1em}
|
||||||
|
|
||||||
|
\hspace{-0.5625em}\begin{tabular}{ lp{5em}p{5em} }
|
||||||
|
\ifthenelse{\isundefined{\researchers}}{
|
||||||
|
\multirow[t]{3}{7.3125em}{共同実験者:} & なし & \\
|
||||||
|
}{
|
||||||
|
\multirow[t]{3}{7.3125em}{共同実験者:} \forlistloop{\researchercs}{\researchers}
|
||||||
|
}
|
||||||
|
\end{tabular}
|
||||||
|
|
||||||
|
\vspace{5em}
|
||||||
|
|
||||||
|
\hspace{-0.5625em}\begin{tabular}{ lp{5em} }
|
||||||
|
\multirow[t]{3}{7.3125em}{実験実施日:} \forlistloop{\expdatecs}{\expdates}
|
||||||
|
\end{tabular}
|
||||||
|
\end{flushleft}
|
||||||
|
\end{titlepage}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{mypreamble}
|
||||||
|
|
||||||
|
\usepackage[
|
||||||
|
backend=biber,
|
||||||
|
style=numeric,
|
||||||
|
sorting=none,
|
||||||
|
hyperref=false,
|
||||||
|
alldates=ymd
|
||||||
|
]{biblatex}
|
||||||
|
\usepackage[japanese]{babel}
|
||||||
|
|
||||||
|
\usepackage{fontspec}
|
||||||
|
\usepackage[mono=false]{libertine}
|
||||||
|
\usepackage{noto}
|
||||||
|
\setmonofont{0xProto}
|
||||||
|
|
||||||
|
\usepackage[european]{circuitikz}
|
||||||
|
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{wrapfig}
|
||||||
|
\usepackage{here}
|
||||||
|
|
||||||
|
\usepackage[hang,small,bf]{caption}
|
||||||
|
\captionsetup{compatibility=false}
|
||||||
|
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\hypersetup{
|
||||||
|
colorlinks=true,
|
||||||
|
linkcolor=blue,
|
||||||
|
filecolor=magenta,
|
||||||
|
urlcolor=cyan
|
||||||
|
}
|
||||||
|
\urlstyle{same}
|
||||||
|
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
\definecolor{codekeyword}{rgb}{0.3373, 0.6118, 0.8392}
|
||||||
|
\definecolor{codestring}{rgb}{0.5961, 0.7647, 0.4745}
|
||||||
|
\definecolor{codeidentifier}{rgb}{0.6706, 0.6980, 0.7490}
|
||||||
|
\definecolor{codenumber}{rgb}{0.8980, 0.7529, 0.4824}
|
||||||
|
\definecolor{codecomment}{rgb}{0.3765, 0.5451, 0.3059}
|
||||||
|
\definecolor{codebackground}{rgb}{0.1569, 0.1725, 0.2039}
|
||||||
|
\lstdefinestyle{mystyle}{
|
||||||
|
backgroundcolor=\color{codebackground},
|
||||||
|
basicstyle=\color{codeidentifier}\ttfamily\footnotesize,
|
||||||
|
stringstyle=\color{codestring},
|
||||||
|
numberstyle=\ttfamily\color{codenumber},
|
||||||
|
identifierstyle=\color{codeidentifier},
|
||||||
|
keywordstyle=\color{codekeyword},
|
||||||
|
commentstyle=\color{codecomment},
|
||||||
|
numbers=left,
|
||||||
|
numbersep=10pt,
|
||||||
|
tabsize=4,
|
||||||
|
showspaces=false,
|
||||||
|
showstringspaces=true,
|
||||||
|
showtabs=true,
|
||||||
|
breakatwhitespace=true,
|
||||||
|
frame=single,
|
||||||
|
framexleftmargin=10mm
|
||||||
|
}
|
||||||
|
\lstset{style=mystyle}
|
||||||
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{reportpaper}
|
||||||
|
|
||||||
|
\geometry{
|
||||||
|
a4paper,
|
||||||
|
total={166mm,270mm},
|
||||||
|
left=22mm,
|
||||||
|
right=22mm,
|
||||||
|
top=30mm,
|
||||||
|
headheight=15mm,
|
||||||
|
headsep=5mm,
|
||||||
|
marginparwidth=25mm,
|
||||||
|
footnotesep=5mm,
|
||||||
|
footskip=15mm,
|
||||||
|
bottom=25mm
|
||||||
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
\NeedsTeXFormat{LaTeX2e}
|
||||||
|
\ProvidesPackage{simpleTitle}
|
||||||
|
|
||||||
|
\usepackage{tex/coms}
|
||||||
|
|
||||||
|
\newcommand{\simpletitle}{
|
||||||
|
\begin{titlepage}
|
||||||
|
\thispagestyle{empty}
|
||||||
|
\begin{center}
|
||||||
|
\Huge
|
||||||
|
{\@title}
|
||||||
|
|
||||||
|
\vspace{0.5cm}
|
||||||
|
\large
|
||||||
|
{\@author}
|
||||||
|
|
||||||
|
\vfill
|
||||||
|
|
||||||
|
{提出日:\@turninyear \@turninmonth \@turninday}
|
||||||
|
|
||||||
|
{\@year \@month \@day}
|
||||||
|
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\end{center}
|
||||||
|
\end{titlepage}
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
augroup latex_circuitikz_abbr
|
||||||
|
iabbrev <buffer> ctikz <Esc>i\begin{circuitikz}<CR><CR>\end{circuitikz}<Esc>ki
|
||||||
|
iabbrev <buffer> tobatt <Esc>ato [battery2, invert, v={$E$}]<Esc>a
|
||||||
|
iabbrev <buffer> tores <Esc>ato [R={$R$}]<Esc>a
|
||||||
|
iabbrev <buffer> toslo <Esc>ato [short, o-]<Esc>a
|
||||||
|
iabbrev <buffer> toslc <Esc>ato [short, *-]<Esc>a
|
||||||
|
iabbrev <buffer> tosro <Esc>ato [short, -o]<Esc>a
|
||||||
|
iabbrev <buffer> tosrc <Esc>ato [short, -*]<Esc>a
|
||||||
|
iabbrev <buffer> ndl <Esc>anode[left]{.}<Esc>5hf.vc
|
||||||
|
iabbrev <buffer> ndr <Esc>anode[right]{.}<Esc>5hf.vc
|
||||||
|
iabbrev <buffer> ndc <Esc>anode{.}<Esc>5hf.vc
|
||||||
|
iabbrev <buffer> ohm <Esc>a\Omega<Esc>a
|
||||||
|
augroup END
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
augroup latex_generic_envs_abbr
|
||||||
|
iabbrev <buffer> emptyenv <Esc>i\begin{}<CR><CR>\end{}<Esc>k
|
||||||
|
iabbrev <buffer> ugather <Esc>i\begin{gather*}<CR><CR>\end{gather*}<Esc>k
|
||||||
|
iabbrev <buffer> uequi <Esc>i\begin{equation*}<CR><CR>\end{equation*}<Esc>k
|
||||||
|
iabbrev <buffer> equi <Esc>i\begin{equation}<CR><CR>\end{equation}<Esc>k
|
||||||
|
iabbrev <buffer> centerenv <Esc>i\begin{center}<CR><CR>\end{center}<Esc>k
|
||||||
|
iabbrev <buffer> codelsenv <Esc>i\begin{lstlisting}[language=.,title={.}]<CR><CR>\end{lstlisting}<Esc>2k0f.vc
|
||||||
|
iabbrev <buffer> itemenv <Esc>i\begin{itemize}<CR><CR>\end{itemize}<Esc>k
|
||||||
|
iabbrev <buffer> enumenv <Esc>i\begin{enumerate}<CR><CR>\end{enumerate}<Esc>k
|
||||||
|
iabbrev <buffer> figenv <Esc>i\begin{figure}[tbh]<CR>\centering<CR><CR>\caption{}<CR>\end{figure}<Esc>k
|
||||||
|
augroup END
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
augroup latex_generic_abbr
|
||||||
|
iabbrev <buffer> trm <Esc>a\textrm{}<Esc><Left>a
|
||||||
|
iabbrev <buffer> ttt <Esc>a\texttt{}<Esc><Left>a
|
||||||
|
iabbrev <buffer> tbf <Esc>a\textbf{}<Esc><Left>a
|
||||||
|
iabbrev <buffer> tit <Esc>a\textit{}<Esc><Left>a
|
||||||
|
iabbrev <buffer> sec <Esc>a\section{.}<Esc>3hf.vc
|
||||||
|
iabbrev <buffer> ssec <Esc>a\subsection{.}<Esc>3hf.vc
|
||||||
|
iabbrev <buffer> inm <Esc>a$$<Esc><Left>a
|
||||||
|
iabbrev <buffer> m/ <Esc>a\frac{}{}<Esc>3ha
|
||||||
|
iabbrev <buffer> mpl <Esc>a\left(<Esc>a
|
||||||
|
iabbrev <buffer> mpr <Esc>a\right)<Esc>a
|
||||||
|
iabbrev <buffer> minv <Esc>a\frac{1}{.}<Esc>3hf.vc
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
function! Simpletexbang()
|
||||||
|
let l:name = input("Name: ")
|
||||||
|
let l:title = input("Title: ")
|
||||||
|
let l:todayYear = strftime('%Y')
|
||||||
|
let l:todayMonth = strftime('%m')
|
||||||
|
let l:todayDay = strftime('%d')
|
||||||
|
execute "normal i\\documentclass[xelatex,a4paper,11pt,ja=standard]{bxjsarticle}\n\n\\usepackage{tex/preamble}\n\\usepackage{tex/simple-title}\n\n"
|
||||||
|
execute "normal i\\reportauthor{" . l:name . "}\n"
|
||||||
|
execute "normal i\\reporttitle{" . l:title . "}\n"
|
||||||
|
execute "normal i\\reportdate{" . l:todayYear . "年}{" . l:todayMonth . "月}{" . l:todayDay . "日}\n"
|
||||||
|
execute "normal i\\turnindate{年}{月}{日}\n\n\\begin{document}\\end{document}"
|
||||||
|
execute "normal 02f{bhi\n\\simpletitle\n"
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! Detailedtexbang()
|
||||||
|
let l:name = input("Name: ")
|
||||||
|
let l:id = input("Student ID: ")
|
||||||
|
let l:seat = input("Seating Number: ")
|
||||||
|
let l:title = input("Title: ")
|
||||||
|
let l:school = input("School: ")
|
||||||
|
let l:dep = input("Department: ")
|
||||||
|
let l:subj = input("Subject: ")
|
||||||
|
let l:prof = input("Professor Name: ")
|
||||||
|
let l:todayYear = strftime('%Y')
|
||||||
|
let l:todayMonth = strftime('%m')
|
||||||
|
let l:todayDay = strftime('%d')
|
||||||
|
execute "normal i\\documentclass[xelatex,a4paper,11pt,ja=standard]{bxjsarticle}\n\n\\usepackage{tex/preamble}\n\\usepackage{tex/detailed-title}\n\n"
|
||||||
|
execute "normal i\\reportauthor{" . l:name . "}\n"
|
||||||
|
execute "normal i\\reporttitle{" . l:title . "}\n"
|
||||||
|
execute "normal i\\reportdate{" . l:todayYear . "年}{" . l:todayMonth . "月}{" . l:todayDay . "日}\n"
|
||||||
|
execute "normal i\\turnindate{年}{月}{日}\n"
|
||||||
|
execute "normal i\\schoolname{" . l:school . "}\n"
|
||||||
|
execute "normal i\\department{" . l:dep . "}\n"
|
||||||
|
execute "normal i\\subject{" . l:subj . "}\n"
|
||||||
|
execute "normal i\\professor{" . l:prof . "}\n"
|
||||||
|
execute "normal i\\studentid{" . l:id . "}\n"
|
||||||
|
execute "normal i\\seatingnum{" . l:seat . "}\n"
|
||||||
|
execute "normal i\n\\begin{document}\\end{document}"
|
||||||
|
execute "normal 02f{bhi\n\\detailedtitle\n"
|
||||||
|
endfunction
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
augroup latex_info_procs_abbr
|
||||||
|
iabbrev <buffer> cas <Esc>i\section{.}<CR><CR><CR><CR>\lstinputlisting[language=C,title={.}]{.}<CR><CR>\subsection{実行結果}<CR><CR>\begin{figure}[tbh]<CR>\centering<CR>\includegraphics[width=12cm]{.}<CR>\caption{.}<CR>\end{figure}<ESC>10k0f.vc
|
||||||
|
augroup END
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
augroup latex_packages_abbr
|
||||||
|
iabbrev <buffer> amsp <Esc>i\usepackage{amsmath}<Esc>
|
||||||
|
iabbrev <buffer> tikzp <Esc>i\usepackage{pgf}<Esc>
|
||||||
|
iabbrev <buffer> circp <Esc>i\usepackage{circuitikz}<Esc>
|
||||||
|
augroup END
|
||||||
Reference in New Issue
Block a user