% -*- coding:utf-8 -*- %=========================================================== % ドキュメントのスタイルファイル ver2.00 % % 山本昌志 %=========================================================== \usepackage{type1cm} \usepackage{fancyhdr} \newif\iflabels\labelsfalse %--- 顧客情報 ---% \def\client#1{\gdef\@client{#1}} \def\job#1{\gdef\@job{#1}} %--- 図書情報 ---% \def\docnum#1{\gdef\@docnum{#1}} \def\docver#1{\gdef\@docver{#1}} \def\classification#1{\gdef\@classification{#1}} \def\secondtitle#1{\gdef\@secondtitle{#1}} %--- 著者情報 ---% \def\company#1{\gdef\@company{#1}} \def\division#1{\gdef\@division{#1}} \def\authorname#1{\gdef\@authorname{#1}} \def\email#1{\gdef\@email{#1}} \def\tel#1{\gdef\@tel{#1}} %--- 検認・照査・作成 書名と日付設定 ---% \def\approvedsignature#1{\gdef\@approvedsignature{#1}} \def\checkedsignature#1{\gdef\@checkedsignature{#1}} \def\authorsignature#1{\gdef\@authorsignature{#1}} \def\approvedscale#1{\gdef\@approvedscale{#1}} \def\checkedscale#1{\gdef\@checkedscale{#1}} \def\authorscale#1{\gdef\@authorscale{#1}} \def\author#1{\gdef\@author{#1}} \def\checked#1{\gdef\@checked{#1}} \def\approval#1{\gdef\@approval{#1}} %--- 主な内容と改正履歴 --- \def\maincontents#1{\gdef\@maincontents{#1}} \def\revdateA#1{\gdef\@revdateA{#1}} \def\revcontA#1{\gdef\@revcontA{#1}} \def\revdateB#1{\gdef\@revdateB{#1}} \def\revcontB#1{\gdef\@revcontB{#1}} \def\revdateC#1{\gdef\@revdateC{#1}} \def\revcontC#1{\gdef\@revcontC{#1}} \def\revdateD#1{\gdef\@revdateD{#1}} \def\revcontD#1{\gdef\@revcontD{#1}} \def\revdateE#1{\gdef\@revdateE{#1}} \def\revcontE#1{\gdef\@revcontE{#1}} \def\revdateF#1{\gdef\@revdateF{#1}} \def\revcontF#1{\gdef\@revcontF{#1}} \def\makelabels{\global\labelstrue} \def\revnumA#1{\@docnum{A}} \def\revnumB#1{\if#1A{}\else\@docnum{B}\fi} \def\revnumC#1{\ifnum\if#1A 1\else\if#1B 1\else0\fi\fi =1{}\else\@docnum{C}\fi } \def\revnumD#1{\ifnum\if#1A 1\else\if#1B 1\else\if#1C 1\else0\fi\fi\fi =1{}\else\@docnum{D}\fi } \def\revnumE#1{\ifnum\if#1A 1\else\if#1B 1\else\if#1C 1\else\if#1D 1\else0\fi\fi\fi\fi =1{}\else\@docnum{E}\fi } \def\revnumF#1{\ifnum\if#1A 1\else\if#1B 1\else\if#1C 1\else\if#1D 1\else\if#1E 1\else0\fi\fi\fi\fi\fi =1{}\else\@docnum{F}\fi } \def\maketitle{\par \begingroup \@maketitle \endgroup } %=========================================================== % 表紙の定義 %=========================================================== % ---- カバーページ (サインをする) ------ \def\@maketitle{ \thispagestyle{empty} \setlength{\unitlength}{1mm} \centering \begin{picture}(176,240)(3,-10) % --- (サイズ x, y) (原点 x, y) % --- 外枠 --- \linethickness{2pt} \put( 0, -20){\line(0, 1){261}} % --- put(開始 x,y){\line(方向){長さ}} \put( 0, 241){\line(1,0){176}} \put(176, 241){\line(0,-1){261}} \put(176, -20){\line(-1,0){176}} % % --- 顧客 - 文書番号 --- \linethickness{1pt} \put(0,223){\line(1,0){176}} % 枠の下の横線 \put(120,223){\line(0,1){18}} % 縦線 % % --- 枠線 --- \put(0,201){\line(1,0){176}} % 文書タイトル蘭の上線 (横) \put(96,194){\line(1,0){80}} % 発行日蘭の下線 (横) \put(96,189){\line(1,0){64}} % 確認蘭の下線 (横) \put(96,184){\line(1,0){80}} % 検認・照査蘭の下線 (横) \put(96,168){\line(0,1){33}} % 発行日・検認蘭の左線 (縦) \put(112,168){\line(0,1){21}} % 検認蘭の右線 (縦) \put(128,168){\line(0,1){21}} % (縦) \put(144,168){\line(0,1){21}} % (縦) \put(160,168){\line(0,1){26}} % 照査蘭の右線 (縦) \put(0,168){\line(1,0){176}} % 文書作成者・確認蘭の下線 (横) % % \put(4,233.5){\mbox{\textbf{\fontsize{12pt}{12pt}\selectfont 顧客: \@client}}} \put(4,226.5){\mbox{\textbf{\fontsize{12pt}{12pt}\selectfont 件名: \@job}}} % \put(125,233.5){\mbox{\textbf{\fontsize{12pt}{12pt}\selectfont 文書種類: \@classification}}} \put(125,226.5){\mbox{\textbf{\fontsize{12pt}{12pt}\selectfont 文書番号: \@docnum\@docver}}} \put(3,219){\mbox{\textbf{\small 文書タイトル}}} \newlength{\widthtitle} \settowidth{\widthtitle}{\fontsize{16pt}{16pt}\selectfont{\textbf{\@title}}} \ifdim \the\widthtitle < 166mm \put(5, 212){\parbox[c]{166mm}{\centering\fontsize{16pt}{16pt}\selectfont{\textbf{\@title}}}} \put(5, 204){\parbox[c]{166mm}{\centering\fontsize{12pt}{12pt}\selectfont{\textbf{\@secondtitle}}}} \else \settowidth{\widthtitle}{\fontsize{14pt}{14pt}\selectfont{\textbf{\@title}}} \ifdim \the\widthtitle < 166mm \put(5, 212){\parbox[c]{166mm}{\centering\fontsize{14pt}{14pt}\selectfont{\textbf{\@title}}}} \put(5, 204){\parbox[c]{166mm}{\centering\fontsize{12pt}{12pt}\selectfont{\textbf{\@secondtitle}}}} \else \settowidth{\widthtitle}{\fontsize{12pt}{12pt}\selectfont{\textbf{\@title}}} \ifdim \the\widthtitle < 166mm \put(5, 212){\parbox[c]{166mm}{\centering\fontsize{12pt}{12pt}\selectfont{\textbf{\@title}}}} \put(5, 204){\parbox[c]{166mm}{\centering\fontsize{10pt}{10pt}\selectfont{\textbf{\@secondtitle}}}} \else \put(5, 212){\parbox[c]{166mm}{\fontsize{12pt}{12pt}\selectfont{\textbf{\@title}}}} \put(5, 204){\parbox[c]{166mm}{\centering\fontsize{10pt}{10pt}\selectfont{\textbf{\@secondtitle}}}} \fi \fi \fi % ----- 作成者情報 ---- \put(2,196){\mbox{\textbf{\small 文書発行}}} \put(5,188){\mbox{\fontsize{14pt}{14pt}\textbf{\@company\quad\@division}}} \put(25,180){\mbox{\fontsize{12pt}{12pt}\textbf{\@authorname}}} \put(5,174){\mbox{\fontsize{10pt}{10pt}\textbf{e-mail:\hspace{3mm}\@email}}} \put(5,170){\mbox{\fontsize{10pt}{10pt}\textbf{Tel:\hspace{9mm}\@tel}}} % ----- 発行日と確認のサイン ---- \put(98,196){\mbox{\textbf{発行日\hspace{10mm}\@date}}} \put(96, 190.5){\makebox[64mm][c]{\textbf{\small 確認}}} \put(96, 185.5){\makebox[16mm][c]{\textbf{\small 検認}}} \put(96, 175.0){\makebox[16mm][c]{\fontsize{12pt}{12pt}\selectfont\textbf{\@approval}}} \put(144, 185.5){\makebox[16mm][c]{\textbf{\small 照査}}} \put(144, 175.0){\makebox[16mm][c]{\fontsize{12pt}{12pt}\selectfont\textbf{\@checked}}} \put(160, 188.0){\makebox[16mm][c]{\textbf{\small 作成}}} \put(160, 175.0){\makebox[16mm][c]{\fontsize{12pt}{12pt}\selectfont\textbf{\@author}}} % ----- サインの場合 --- \ifx\@approvedsignature \undefined \put(96,169){\makebox[16mm][c]{}} \else \put(96,169){\makebox[16mm][c]{\includegraphics[scale=\@approvedscale]{\@approvedsignature}}} \fi \ifx\@checkedsignature \undefined \put(144,169){\makebox[16mm][c]{}} \else \put(144,169){\makebox[16mm][c]{\includegraphics[scale=\@checkedscale]{\@checkedsignature}}} \fi \ifx\@authorsignature \undefined \put(160,169){\makebox[16mm][c]{}} \else \put(160,169){\makebox[16mm][c]{\includegraphics[scale=\@authorscale]{\@authorsignature}}} \fi % ----- 概要 ----- \put(15,160){\parbox[t][][t]{146mm}{\textbf{\fontsize{10pt}{10pt}\selectfont{\textbf{[概要]}} \\ \vspace{-4mm} \begin{quotation}\@maincontents\end{quotation} }}} % ----- 改訂履歴 ----- \put(15,80){\parbox[t][][t]{146mm}{\textbf{\fontsize{10pt}{10pt}\selectfont{\textbf{[改訂履歴]}} \\ \begin{tabular}{p{23mm}p{20mm}p{90mm}} \revnumA{\@docver} & \@revdateA & \@revcontA \\ \revnumB{\@docver} & \@revdateB & \@revcontB \\ \revnumC{\@docver} & \@revdateC & \@revcontC \\ \revnumD{\@docver} & \@revdateD & \@revcontD \\ \revnumE{\@docver} & \@revdateE & \@revcontE \\ \revnumF{\@docver} & \@revdateF & \@revcontF \\ \end{tabular} }}} % ----- 会社名ロゴ ----- \put(30.0, 15.0){\mbox{\includegraphics[keepaspectratio, scale=0.5]{$TEXMFHOME/tex/platex/Omega/logo.pdf}}} \put(40.0, 12.0){\parbox[t][][t]{10mm}{\textbf{\fontsize{10pt}{11pt}\selectfont{\textbf{ \begin{tabular}{p{20mm}p{90mm}} 会社名 & (株)オメガソリューションズ \\ web & \url{https://www.omega-solutions.co.jp/}\\ 住所 & 〒135-0043 東京都江東区塩浜 2-7-5-347 \\ & クリオレジダンス東京A--347 \\ e-mail & \url{contact@omega-solutions.co.jp} \\ 電話番号 & 03-6666-5563, 090-9647-0404 (携帯) \\ \end{tabular} }}}}} \put(130, -25.0){\makebox[16mm][c]{ \fontsize{10pt}{0pt}\selectfont {\it コンパイル日時\quad \@date \,\, \two@digits\hour :\two@digits\minute} }} \end{picture} \newpage } %=========================================================== % 目次環境再定義 %=========================================================== \renewcommand{\tableofcontents}{% \pagenumbering{roman} \newcounter{finalpage} \section*{\contentsname} \@starttoc{toc} \setcounter{finalpage}{\value{page}} \newpage \setcounter{page}{1} \pagenumbering{arabic} }