summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty')
-rw-r--r--Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty117
1 files changed, 117 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty b/Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty
new file mode 100644
index 00000000000..7f374502dc0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/thuthesis/dtx-style.sty
@@ -0,0 +1,117 @@
+
+\ProvidesPackage{dtx-style}
+
+\RequirePackage{calc}
+\RequirePackage{array,longtable}
+\RequirePackage{fancybox,fancyvrb}
+\RequirePackage{xcolor}
+
+\RequirePackage{txfonts}
+\RequirePackage{CJKutf8}
+\newif\ifdtx@UTF\dtx@UTFtrue % todo: review this piece of code, why it needs an
+ % \iffalse in the comment? where is the real mis-match?
+\ifdtx@UTF\else
+ \IfFileExists{CJKpunct.sty}%
+ {\RequirePackage{CJKpunct}}%
+ {\ClassWarning{thuthesis}{no CJKpunct.sty availiable!}}
+\fi
+\RequirePackage{CJKspace}
+
+\RequirePackage{hyperref}
+\hypersetup{%
+ unicode=true,
+ CJKbookmarks=false,
+ bookmarksnumbered=true,
+ bookmarksopen=true,
+ bookmarksopenlevel=1,
+ breaklinks=true,
+ linkcolor=blue,
+ plainpages=false,
+ pdfpagelabels,
+ pdfborder=0 0 0}
+\RequirePackage{url}
+\RequirePackage{indentfirst}
+
+\setlength{\parskip}{4pt plus1pt minus0pt}
+\setlength{\topsep}{0pt}
+\setlength{\partopsep}{0pt}
+\setlength{\parindent}{20pt}
+\addtolength{\oddsidemargin}{-1cm}
+\advance\textwidth 1.5cm
+\addtolength{\topmargin}{-1cm}
+\addtolength{\headsep}{0.3cm}
+\addtolength{\textheight}{2.3cm}
+
+\newcommand\hei{\CJKfamily{hei}}
+\newcommand\fs{\CJKfamily{fs}}
+
+\renewcommand{\baselinestretch}{1.3}
+\setlength{\shadowsize}{3pt}
+\def\DescribeOption#1{\SpecialOptionIndex{#1}}
+\def\SpecialOptionIndex#1{\index{#1\actualchar\textbf{#1}}}
+\renewenvironment{description}
+ {\list{}{\setlength\labelwidth{2cm}%
+ \setlength\labelsep{3pt}%
+ \setlength\leftmargin{\labelwidth+\labelsep}%
+ \addtolength{\itemsep}{3pt}%
+ \renewcommand\makelabel[1]{%
+ \shadowbox{\color{blue!90}\texttt##1}\DescribeOption{##1}}}
+ }{\endlist}
+\DefineVerbatimEnvironment{example}{Verbatim}%
+ {frame=single,framerule=0.3mm,rulecolor=\color{red!75!green!50!blue},%
+ fillcolor=\color{red!75!green!50!blue!15},framesep=2mm,baselinestretch=1.2,%
+ fontsize=\small,gobble=1}
+\DefineVerbatimEnvironment{shell}{Verbatim}%
+ {frame=single,framerule=0.3mm,rulecolor=\color{red!85!green!60},%
+ fillcolor=\color{red!85!green!10},framesep=2mm,fontsize=\small,gobble=1}
+\long\def\myentry#1{\vskip5pt\par\noindent\llap{{\color{blue}\fs #1}}\marginpar{\strut}\hskip\parindent}
+\def\tableofcontents{\renewcommand{\baselinestretch}{1.0}\@starttoc{toc}}
+\def\DescribeMacro{\Describe@Macro}
+\def\Describe@Macro#1{\PrintDescribeMacro{#1}\SpecialUsageIndex{#1}}
+\def\PrintDescribeMacro#1{{\color{-red!75!green!50!blue!55}\MacroFont \string #1\hskip1em}}
+\def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{\vbox{%
+ \hb@xt@ \textwidth{\llap{\fbox{\rightmark\rule[-2pt]{0pt}{13pt}}}\hfil\thepage}%
+ \vskip-0.7pt%
+ \hb@xt@ \textwidth{\hrulefill}}}
+ \let\@evenfoot\@oddfoot
+ \let\@evenhead\@oddhead
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markright{\ifnum \c@secnumdepth >\m@ne
+ \thesection\quad
+ \fi
+ ##1}}
+ \def\subsectionmark##1{%
+ \markright{\ifnum \c@secnumdepth >\m@ne
+ \thesubsection\quad
+ \fi
+ ##1}}
+ \def\subsubsectionmark##1{%
+ \markright{\ifnum \c@secnumdepth >\m@ne
+ \thesubsubsection\quad
+ \fi
+ ##1}}}
+\renewcommand\section{\@startsection{section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries\hei}}
+
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\large\bfseries\hei}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize\bfseries\hei}}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+\pagestyle{empty}