% jjasmac.sty --- 応用統計学会・論文誌スタイル出力のためのマクロ % % $Id: jjasmac.sty,v 2.1 2005/04/15 12:01:09 tunenori Exp tunenori $ % % % 使用例 % % latex ユーザはこちらを使う % \documentstyle[jjasmac]{jarticle} % latex2e ユーザはこちらを使う % \documentclass{jarticle} % \usepackage{jjasmac} % \usepackage{bm} % ここまで % % \class{統計計算} % \title{応用統計学会・論文誌スタイル出力のための\LaTeX2e マクロ} % \author{{\small 独立行政法人 大学入試センター 研究開発部} 石岡 恒憲} % % \begin{document} % \maketitle % \begin{abstract} ... \end{abstract} % \section{はじめに} % ... % \cite{NAMEi} % \section{おわりに} % ... % \begin{acknowledge} ... \end{acknowledge} % \begin{thebibliography}{} % \bibitem[LABELi]{NAMEi} % \end{thebibliography} % % \jaddress{ % 〒153-8501 東京都目黒区駒場2-19-23 \\ % 独立行政法人 大学入試センター 研究開発部\\ % TEL 03-5478-1272 E-mail tunenori@rd.dnc.ac.jp} % \makejaddress % 著者連絡先を出力する % % \newpage % % 英文部分 % 特にマクロ定義をしない。該当部分を著者が埋める。 % % \end{document} %\makeatletter % % page layout % \textwidth=43em %% 43 kanji-characters for line \oddsidemargin=0em %% no side-margin \parindent=1em %% one kanji-character for paragraph indentation \renewcommand{\@afterindentfalse}{} %% indentation for first paragraph \renewcommand{\topfraction}{1.0} % ページ上部でfloatの占めることのできる割合 \renewcommand{\bottomfraction}{1.0} % ページ下部でfloatの占めることのできる割合 \renewcommand{\textfraction}{0.1} % float混在ページにおいて本文の占めるべき割合 % % latex.tex % \def\class#1{\gdef\@class{#1}} \def\author#1{\gdef\@author{#1}} \def\jaddress#1{\gdef\@jaddress{#1}} \def\ackowledge#1{\gdef\@ackowledge{#1}} \def\and{%% % \begin{tabular} \end{tabular}\par\hskip 1em plus .17fil\begin{tabular}[t]{r}%% \end{tabular} } % % jarticle.sty % modified `maketitle' % \def\maketitle{\par \begingroup \def\thefootnote{\fnsymbol{footnote}} \def\@makefnmark{\hbox to 0pt{$^{\@thefnmark}$\hss}} \if@twocolumn \twocolumn[\@maketitle] \else \newpage % \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@keywords \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain} \endgroup \setcounter{footnote}{0} \let\maketitle\relax \let\@maketitle\relax \gdef\@author{}\gdef\@title{} % \gdef\@author{}\gdef\@title{}\let\keywords\relax} \gdef\@author{}\gdef\@title{}} \def\@maketitle{\newpage \null \hfill{\fbox{\@class}} \begin{center} {\Large \@title \par} \end{center} \begin{flushright} \begin{tabular}[t]{r}\@author \end{tabular} \end{flushright} % \vskip 1em {\large \@date} % \par \vskip 1.5em} \def\abstract{\if@twocolumn \noindent {\large\bf 要 旨 } \else \small \quotation \noindent {\normalsize\bf 要 旨 } \fi} \def\endabstract{\if@twocolumn\else\endquotation\fi} % % create makejaddress % \def\makejaddress{\par \begin{flushright} %\begin{tabular}[h]{r}著者連絡先:\@jaddress {著者連絡先:} \begin{tabular}[t]{l} \@jaddress \end{tabular} \end{flushright} \let\makejaddress\relax \let\@makejaddress\relax \gdef\@jaddress{} } % % bibliography % small caption font % \def\thebibliography#1{\subsection*{参 考 文 献\markboth {参 考 文 献}{参 考 文 献}}\list {[\arabic{enumi}]}{\settowidth\labelwidth{}\leftmargin\labelwidth \advance\leftmargin\labelsep \usecounter{enumi}} \def\newblock{\hskip .11em plus .33em minus -.07em} \sloppy \sfcode`\.=1000\relax} \let\endthebibliography=\endlist % % donot print citation number % %\def\@cite#1#2{[#1\if@tempswa; #2\fi]} %\def\@citefmt{{\@cite@namepart}, {\@cite@yearpart}} %\def\@altcite#1#2{#1\if@tempswa ; #2\fi} %\def\@altcitefmt{{\@cite@namepart}\ [{\@cite@yearpart}]} \let\@biblabel\@gobble \def\thebibliography#1{% \section*{\refname}% \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}% \list{}% {\leftmargin 3em\relax \labelsep\z@ \itemindent-\leftmargin \@openbib@code}%%% ←↑ list 環境の体裁に関するパラメータを変更 \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty4000% \sfcode`\.\@m} \def\@lbibitem[#1]#2{\item[{}]\if@filesw { \def\protect##1{\string ##1\space}\immediate \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} % % donot print branket in citation % \def\@cite#1#2{{#1\if@tempswa , #2\fi}} % % eqnarrayで上下に揃えた等号(の類)の両側の空白量が不適切になるのを調整する % \def\eqnarray{% \stepcounter{equation}% \def\@currentlabel{\p@equation\theequation}% \global\@eqnswtrue \m@th \global\@eqcnt\z@ \tabskip\@centering \let\\\@eqncr $$\everycr{}\halign to\displaywidth\bgroup \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel &\global\@eqcnt\@ne %%% \hskip \tw@\arraycolsep%%% mischievous %%% \hfil${##}$\hfil%%% original \hfil${{}##{}}$\hfil%%% ``\displaystyle'' could be added &\global\@eqcnt\tw@ %%% \hskip \tw@\arraycolsep%%% mischievous $\displaystyle{##}$\hfil\tabskip\@centering &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup \tabskip\z@skip \cr } % % create acknowlegement envirnment % \def\acknowledge{\par \vskip 1.5em\relax \markboth {謝 辞}{謝 辞} \noindent {\large\bf 謝 辞}\hspace{1em}} \def\endacknowledge{} %\makeatother