summaryrefslogtreecommitdiff
path: root/support/hypertex/tanmoy/world_sci.hty
diff options
context:
space:
mode:
Diffstat (limited to 'support/hypertex/tanmoy/world_sci.hty')
-rw-r--r--support/hypertex/tanmoy/world_sci.hty54
1 files changed, 54 insertions, 0 deletions
diff --git a/support/hypertex/tanmoy/world_sci.hty b/support/hypertex/tanmoy/world_sci.hty
new file mode 100644
index 0000000000..0c7086b880
--- /dev/null
+++ b/support/hypertex/tanmoy/world_sci.hty
@@ -0,0 +1,54 @@
+\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
+ \def\@svsec{}\else
+ \let\hyper@n@=\hyperdef
+ \let\hyperdef=\hyper@nique
+ \refstepcounter{#1}%
+ \let\hyperdef=\relax\let\hypernoname=\relax
+ \edef\@svsec{\hyperdef\hypernoname{#1}%
+ {\ifnum #2=1 \@sectname\fi
+ \csname the#1\endcsname}{\ifnum #2=1 \@sectname\fi
+ \csname the#1\endcsname.\hskip 1em}}%
+ \let\hyperdef=\hyper@n@\fi
+ \@tempskipa #5\relax
+ \ifdim \@tempskipa>\z@
+ \begingroup #6\relax
+ \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
+ \endgroup
+ \csname #1mark\endcsname{#7}\addcontentsline
+ {toc}{#1}{\ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\hyper@\hyperpr@ref\hypernoname
+ {\csname the#1\endcsname}}\fi
+ #7}\else
+ \def\@svsechd{#6\hskip #3\@svsec #8\csname #1mark\endcsname
+ {#7}\addcontentsline
+ {toc}{#1}{\ifnum #2>\c@secnumdepth \else
+ \protect\numberline{\hyper@\hyperpr@ref\hypernoname
+ {\csname the#1\endcsname}}\fi
+ #7}}\fi
+ \@xsect{#5}}
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
+ {\@ifundefined
+ {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bf ?}\@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\setbox\z@\hbox{\global\@tempcntc0\csname hyperb@\@citeb\endcsname\relax}%
+ \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
+ \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
+ \else
+ \advance\@tempcntb\@ne
+ \ifnum\@tempcntb=\@tempcntc\let\@cited\@citeb
+ \else\advance\@tempcntb\m@ne\@citeo\let\@citec\@citeb\let\@cited\@citeb
+ \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
+\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}%
+ \ifnum\@tempcnta=\@tempcntb\csname b@\@citec\endcsname\else
+ {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi
+ \advance\@tempcnta\m@ne\csname b@\@citec\endcsname\@citea
+ \csname b@\@cited\endcsname}\fi\fi}
+\long\def\@makecaption#1#2{
+ \vskip 10pt
+ \setbox\@tempboxa\hbox{\def\hyperdef##1##2##3##4{##4}\small #1. #2}
+ \ifdim \wd\@tempboxa >\hsize % IF longer than one line:
+ \small #1. #2\par % THEN set as ordinary paragraph.
+ \else % ELSE center.
+ \hbox to\hsize{\hfil\hbox{\small #1. #2}\hfil}
+ \fi}