m17n-docs
[m17n/m17n-docs.git] / styles / doxygen-m17n.sty
1 %       -*- coding: euc-jp; -*-
2 \ProvidesPackage{doxygen-m17n}
3
4 %\usepackage{times}
5
6 %% Don't leave the space for marginal notes.
7 \setlength{\textwidth}{\paperwidth}
8 \addtolength{\textwidth}{-2in}
9 \setlength{\headwidth}{\textwidth}
10 \setlength{\oddsidemargin}{0pt}
11 \setlength{\evensidemargin}{0pt}
12 \setlength{\marginparsep}{0pt}
13 \setlength{\marginparwidth}{0pt}
14 \addtolength{\textheight}{\footskip}
15
16 \def\sectionmark#1{\markboth
17 {\MakeUppercase{\ifnum \c@secnumdepth>\z@
18  \thesection\hskip 1em\relax \fi #1}}{}}
19 \def\sectionmark#1{\markboth{\MakeUppercase{#1}}{}}
20
21 %% Don't write footers.
22 \rfoot[]{}
23 \lfoot[]{}
24
25 %% Fixing incorrest indentation of the original `CompactItemize'
26 %% environment.
27 \renewenvironment{CompactItemize}
28 {
29   \bgroup
30   \def\@listi{\leftmargin\leftmargini
31             \parsep 0\p@  \@plus2.5\p@ \@minus\p@
32             \topsep 10\p@ \@plus4\p@   \@minus6\p@
33             \itemsep0\p@  \@plus2.5\p@ \@minus\p@}
34   \def\@listii {\leftmargin\leftmarginii
35               \labelwidth\leftmarginii
36               \advance\labelwidth-\labelsep
37               \topsep    5\p@   \@plus2.5\p@ \@minus\p@
38               \parsep    0\p@ \@plus\p@    \@minus\p@
39               \itemsep   \parsep}
40   \begin{itemize}
41   \setlength{\leftskip}{-1.5em}
42 }
43 {\end{itemize}\egroup}
44
45 \renewenvironment{Desc}
46 {\begin{list}{}
47   {
48     \settowidth{\labelwidth}{40pt}
49     \setlength{\leftmargin}{\labelwidth}
50 %    \setlength{\parsep}{0pt}
51     \setlength{\itemsep}{-4pt}
52     \renewcommand{\makelabel}{\entrylabel}
53   }
54 }
55 {\end{list}}
56
57
58 %% Use arabic numbers in the second level `enumerate' environment.
59 \renewcommand\theenumii{\@arabic\c@enumii}
60
61 %% Treat `_' as a normal letter.
62 \catcode`\_11\relax
63
64 %% Make each section start with a new page.
65 \let\origsection\section
66 \def\newsection{\cleardoublepage\origsection}
67 \def\sectionOnNewpage{\let\section\newsection}
68
69 %% Cross reference for IPA document.
70 \def\IPAlabel#1{\label{IPA:#1}}
71 \def\IPAref#1{\texttt{#1} (P.\pageref{IPA:#1})}
72 \def\IPApage#1{(P.\pageref{IPA:#1})}
73
74 \let\origtt\tt
75 \let\origbf\bf
76 \newif\iftt
77 \def\tt{\tttrue\origtt}
78 \def\bf{\iftt\else\origbf\fi}
79 \def\em{\ttfamily\bfseries}
80 %{\catcode`"=\active\gdef"{{\catcode`"=12\verb+"+}}}
81 %\catcode`"=\active
82 %\def\includegraphics[#1]#2{}