\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{goisyuu2}

\RequirePackage{fancybox}% カッコいい箱

%%%ヘッダー・フッターのスタイル定義

\def\ps@goisyuu{%
 \let\ps@jpl@in@in\ps@plain
 \let\@mkboth\markboth
%%%
\def\@oddhead{%% 奇数ページヘッダー
\underline{\hbox to \textwidth{%% 下線を引く
%\rlap{\textbf\firstmark}%% 見出し語
\hfill
\llap{\textbf\botmark}}%% 見出し語
}}
%%%
%\let\@oddfoot\@thepage
%%%
\def\@evenhead{%% 偶数ページヘッダー
\underline{\hbox to \textwidth{%% 下線を引く
\rlap{\textbf\firstmark}% % 見出し語
%\hfill
%\llap{\textbf\botmark}
}%% 見出し語
}}
%%%
\let\@evenfoot\@evenfoot
}%


%%%ヘッダー・フッター関係ここまで

%%%見出し語 (\midasigo) 定義ここから

% デフォルトスタイルの決定
%%%%%%%%%%%%%%%%%%

\def\midasi#1{{#1}}%見出し語
\def\hinsi#1{\mbox{\footnotesize{【{\textbf{#1}}】}}}%品詞
\def\nihongo#1{#1}%日本語訳

%%%%%%%%%%%%%%%%%%
% マクロ本体 ここから
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% * による条件分岐
%%%%%%%%%%%

\def\midasigo{\@ifstar{\@midasigoStar}{\@midasigo}}

% 無印
%%%%%%%%%%%
\def\@midasigo#1#2#3{%
\midasi{\textbf{#1}} % 見出し語
\hinsi{#2}~% 品詞
\nihongo{#3}% 日本語訳
%\mark{#1}% 見出し語をヘッダに出す
\mark{\unexpanded{#1}}% 見出し語をヘッダに出す
\par
}

% * つき
%%%%%%%%%%%
\def\@midasigoStar#1#2#3{%
---
\midasi{\textbf{#1}}
{\hinsi{#2}}~% 品詞
\nihongo{#3}% 日本語訳
%\mark{#1}% 見出し語をヘッダに出す
\mark{\unexpanded{#1}}% 見出し語をヘッダに出す

}


% マクロ本体 ここまで


%%%\midasigo 定義ここまで

%%%ABC 環境

\newenvironment{ABC}[1]
{%
% \columnbreak% 見出し語ごとに改段する場合
\vspace{\baselineskip}
\begin{center}
\noindent%
{\fboxrule=2\fboxrule
\shadowbox{% カッコいい囲み、要fancybox
\vphantom{\HUGE{ly}}{\Huge\textbf{#1}}% 箱のサイズを揃える
%\vphantom{\HUGE{ly}}{{#1}}% 箱のサイズを揃える
}% 要 fancybox
}
\end{center}%
\vspace{1.45\baselineskip}
\setlength{\parindent}{-1ex}%見出し語を字上げ？する
\par
}
{}

%%%ABC 環境ここまで
