-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsoturonyoukou.sty
150 lines (128 loc) · 5.17 KB
/
soturonyoukou.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
%
% Version 0.5 2018/01/10 02:51:23 NANIWA Keisuke
%
%
\typeout{*** Document Style 'Osuka-Sugimoto lab. for pLaTeX2e' (2018/01/10) ***}
%%%%%2段組,文字揃え
\twocolumn
\sloppy
%%%%%全体のレイアウト
\usepackage{geometry}
\geometry{left=20mm,right=20mm,top=20mm,bottom=20mm}
\renewcommand{\baselinestretch}{0.9}
%%%%%%タイトル周りの定義,どうやらここはdefで書くらしい?
\def\title#1{\gdef\@title{#1}}
\def\engtitle#1{\gdef\@engtitle{#1}}
\def\author#1{\gdef\@author{#1}}
\def\engauthor#1{\gdef\@engauthor{#1}}
\def\keywords#1{\gdef\@keywords{#1}}
\def\headding#1{\gdef\@headding{#1}}
%%%%%%%%%タイトル周りのレイアウト調整,狭くしています
\def\@maketitle{\newpage%
% \null%
% \@date
%\begin{tabular}[b]{l}
卒業論文発表会 \hfill 2021年2月19日
%\end{tabular}
%\hspace*{\fill}
%\begin{tabular}[b]{r}
% \@headding \\
%\@date%自動で書いた日ならこっち
%手動はこっち
%\end{tabular}
\begin{center}
{\LARGE \textbf{ \@title }\par } %
\vskip 1em %
% \vskip 1em
% {\large \textbf{ \@engtitle }}
% \vskip 1em
% {\large \@engauthor}
\end{center}%
\begin{flushright}
{\large 機械工学科目 \ 大須賀・杉本研究室\ \ }{\large \@author}
\end{flushright}
\@ifundefined{@abstract}{}{%
\small%
\begin{center}
\begin{minipage}{.9\textwidth}%
\vspace*{2.0mm} % added for pLaTeX
{\textbf{Abstract---}}\@abstract%
\end{minipage}%
\end{center}%
\gdef\@abstract{}}%
\vspace*{0.0mm} % added for pLaTeX
\@ifundefined{@keywords}{}{%
\small%
\begin{center}
\begin{minipage}{.9\textwidth}%
{\bf Key Words: }\@keywords%
\end{minipage}
\end{center}
\gdef\@keywords{}}%
\vspace*{5.0mm} % added for pLaTeX
\vskip 1zh}%
\long\def\abstract#1{\long\gdef\@abstract{#1}}%
%%%%%%%章節のスタイル調整
\usepackage{secdot}
\sectiondot{section}
%\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{\thesection. \arabic{subsection}}
\renewcommand{\thesubsubsection}{\thesubsection. \arabic{subsubsection}}
\renewcommand{\section}{\@startsection{section}{1}{\z@}%
{.3\Cvs \@plus.3\Cdp \@minus.2\Cdp}%
{.3\Cvs \@plus.3\Cdp}%
{\reset@font\large\bfseries}}
\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
{.3\Cvs \@plus.3\Cdp \@minus.2\Cdp}%
{.3\Cvs \@plus.3\Cdp}%
{\reset@font\normalsize\bfseries}}
\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
{.3\Cvs \@plus.3\Cdp \@minus.2\Cdp}%
{.3\Cvs \@plus.3\Cdp}%
{\reset@font\normalsize\bfseries}}
%第1引数:カウンタ名(sectionやsubsectionなど)
%第2引数:レベル(深さ)。 section は1、subsection は2。
%第3引数:見出し前に付加するインデント量。 \z@ は 0pt の省略形でインデント無しを指定する。
%第4引数:絶対値が見出し前に付けられる空白量。負の場合見出しに続くテキストのインデントを抑制する。
%第5引数:見出し後に付けられる垂直方向の空白量(負値の場合、見出し後に改行されず絶対値分だけ水平方向の空白がつくられる)
%第6引数:見出しのスタイル
% 引数の中にある\Cvs, \Cdpは日本語用の長さの変数で \baselineskip, \dp0 を意味します。 \@plus, \@minus は、plus, minus と同じ
%%%%%%%citeのレイアウト調整
%\usepackage[superscript]{cite}%参考文献のいつもの
%\renewcommand\citeform[1]{(#1}%ここに入れておかないとダメっぽい(スタイルファイルに書くとうまく認識してくれない),上付き参考文献とか嫌いなら調節のこと
%%%%%%%%ラベル周りの追加関数
\newcommand{\labfig}[1]{\label{fig:#1}}
\newcommand{\labtab}[1]{\label{tab:#1}}
\newcommand{\labeq}[1]{\label{eq:#1}}
\newcommand{\labsec}[1]{\label{sec:#1}}
\newcommand{\reffig}[1]{\textbf{Fig.~}\ref{fig:#1}}
\newcommand{\reftab}[1]{\textbf{Table~}\ref{tab:#1}}
\newcommand{\refeq}[1]{\textbf{eq.~}(\ref{eq:#1})}
\newcommand{\refsec}[1]{\ref{sec:#1}章}
\newcommand{\refsubsec}[1]{\ref{sec:#1}節}
%%%%%caption系の設定
\usepackage{subcaption}
\usepackage{caption}%基本命令なので入れておく
\captionsetup{format=hang,font=bf,width=\columnwidth}
\captionsetup[table]{position=top}
\captionsetup[subtable]{textfont=sf}
\captionsetup[subfigure]{labelformat=simple}
%\captionsetup[subcaption]{labelformat=simple}
\renewcommand*{\thesubfigure}{(\alph{subfigure})}
\renewcommand{\fnum@figure}{{ Fig. }\thefigure}
\renewcommand{\fnum@table}{{ Table\ }\thetable}
%%%%箇条書き系はenumitemに統一,引用はデフォルトでいいんじゃない?
\usepackage{enumitem}
\setlist[itemize]{labelindent=\parindent,leftmargin=*}
\setlist[enumerate]{labelindent=\parindent,leftmargin=*}
\setlist[description]{labelindent=\parindent,leftmargin=*}
%%%%%フロートの設定:なるべく図が入るようにしています
\renewcommand{\topfraction}{1.0}
\renewcommand{\bottomfraction}{1.0}
\renewcommand{\dbltopfraction}{1.0}
\renewcommand{\textfraction}{0.05}
\renewcommand{\floatpagefraction}{1.0}
\renewcommand{\dblfloatpagefraction}{1.0}
\setcounter{topnumber}{6}
\setcounter{bottomnumber}{2}
\setcounter{totalnumber}{8}