From 873660d1a83ece926fe7206288dda9c36b349c1b Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 12 Jan 2006 23:46:03 +0000 Subject: generic 1 git-svn-id: svn://tug.org/texlive/trunk@613 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/generic/tex4ht/aps.4ht | 240 +++++++++++++++++++++++++++ 1 file changed, 240 insertions(+) create mode 100644 Master/texmf-dist/tex/generic/tex4ht/aps.4ht (limited to 'Master/texmf-dist/tex/generic/tex4ht/aps.4ht') diff --git a/Master/texmf-dist/tex/generic/tex4ht/aps.4ht b/Master/texmf-dist/tex/generic/tex4ht/aps.4ht new file mode 100644 index 00000000000..a415aaf6e98 --- /dev/null +++ b/Master/texmf-dist/tex/generic/tex4ht/aps.4ht @@ -0,0 +1,240 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% aps.4ht 2005-10-23-04:19 % +% Copyright (C) 2002--2005 Eitan M. Gurari % +% % +% This work may be distributed and/or modified under the % +% conditions of the LaTeX Project Public License, either % +% version 1.3 of this license or (at your option) any % +% later version. The latest version of this license is % +% in % +% http://www.latex-project.org/lppl.txt % +% and version 1.3 or later is part of all distributions % +% of LaTeX version 2003/12/01 or later. % +% % +% This work has the LPPL maintenance status "maintained".% +% % +% This Current Maintainer of this work % +% is Eitan M. Gurari. % +% % +% If you modify this program your changing its signature % +% with a directive of the following form will be % +% appreciated. % +% \message{signature} % +% % +% gurari@cse.ohio-state.edu % +% http://www.cse.ohio-state.edu/~gurari % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\immediate\write-1{version 2005-10-23-04:19} + +\ifx \@authoraddress\:UnDef + \let\@svsechd\empty + + \Hinput{aps} + \expandafter\endinput +\fi +\def\no:make@eqnnum{\let\make@eqnnum=\empty} +\append:def\equation{% + \def\:@currentlabel{\the\c@equation}% + \anc:lbl r{equation}% + \pend:def\endequation{% + \aftergroup\aftergroup + \aftergroup\aftergroup + \aftergroup\aftergroup + \aftergroup\no:make@eqnnum}} + +\def\:authoraddress{% + \let\aps:centering=\centering + \def\centering##1\par{\aps:centering\a:address##1\b:address\par}% + \def\nointerlineskip{\def\centering####1\par{% + \aps:centering\a:aut####1\b:aut\par}}} + +\NewConfigure{address}{2} + +\let\o:maketitle:\maketitle +\def\maketitle{\bgroup + \gHAdvance\:mpNum by 1 +\HAssign\minipageNum=\:mpNum \relax +% + \def\sec:typ{title}% + \Configure{HtmlPar}{}{}{}{}% + \pend:def\@title{\a:ttl}\append:def\@title{\b:ttl\vskip2.5pt}% + \pend:def\@date{\a:dat}\append:def\@date{\b:dat}% + \pend:def\@authoraddress{\bgroup\:authoraddress }% + \append:def\@authoraddress{\egroup }% + \def\and{\a:and} + \pend:def\@maketitle{\a:mktl}% + \append:def\@maketitle{\b:mktl}% + \o:maketitle: + \egroup} + +\NewConfigure{maketitle}[4]{\c:def\a:mktl{#1}\c:def\b:mktl{#2}% + \c:def\a:ttl{#3}\c:def\b:ttl{#4}} +\NewConfigure{thanks author date and}[8]{% + \c:def\a:thanks{#1}\c:def\b:thanks{#2}\c:def\a:aut{#3}\c:def\b:aut{#4}% + \c:def\a:dat{#5}\c:def\b:dat{#6}\c:def\a:and{#7}\c:def\e:mktl{#8}} + + \def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \SkipRefstepAnchor \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \csname @endpart\endcsname} +\let\:tempb\part +\Def:Section\part{\thepart}{#1} +\let\:part\part +\let\part\:tempb +\let\no@part\@part +\def\@part[#1]#2{% + {\let\addcontentsline\:gobbleIII\no@part[#1]{}}% + \HtmlEnv \Toc:Title{#1}\:part{#2}} +\Def:Section\likepart{}{#1} +\let\:likepart\likepart +\let\likepart\:UnDef +\let\no@spart\@spart +\def\@spart#1{% + {\let\addcontentsline\:gobbleIII\no@spart{}}% + \HtmlEnv \:likepart{#1}} + + \let\no@section\section +\Def:Section\section{\ifnum \c:secnumdepth>\c@secnumdepth \else + \thesection \fi}{\uppercase{#1}} +\let\no:section\section +\def\section{\rdef:sec{section}} +\Def:Section\likesection{}{\uppercase{#1}} +\let\:likesection\likesection +\let\likesection\:UnDef + + +\let\asp:@sect\no@sect +\def\no@sect#1#2#3#4#5{\asp:@sect{#1}{#2}{#3}{#4}{#5\let\@svsec=\empty}} + + + +\let\no@subsection\subsection +\Def:Section\subsection{\ifnum \c:secnumdepth>\c@secnumdepth \else + \thesubsection \fi}{#1} +\let\no:subsection\subsection +\def\subsection{\rdef:sec{subsection}} +\Def:Section\likesubsection{}{#1} +\let\:likesubsection\likesubsection +\let\likesubsection\:UnDef + +\let\no@subsubsection\subsubsection +\Def:Section\subsubsection{\ifnum \c:secnumdepth>\c@secnumdepth \else + \thesubsubsection \fi}{#1} +\let\no:subsubsection\subsubsection +\def\subsubsection{\rdef:sec{subsubsection}} +\Def:Section\likesubsubsection{}{#1} +\let\:likesubsubsection\likesubsubsection +\let\likesubsubsection\:UnDef + +\let\no@paragraph\paragraph +\Def:Section\paragraph{\ifnum \c:secnumdepth>\c@secnumdepth \else + \theparagraph \fi}{#1} +\let\no:paragraph\paragraph +\def\paragraph{\rdef:sec{paragraph}} +\Def:Section\likeparagraph{}{#1} +\let\:likeparagraph\likeparagraph +\let\likeparagraph\:UnDef +\let\no@subparagraph\subparagraph +\Def:Section\subparagraph{\ifnum \c:secnumdepth>\c@secnumdepth \else + \thesubparagraph \fi}{#1} +\let\no:subparagraph\subparagraph +\def\subparagraph{\rdef:sec{subparagraph}} +\Def:Section\likesubparagraph{}{#1} +\let\:likesubparagraph\likesubparagraph +\let\likesubparagraph\:UnDef + + + +\def\tableofcontents{% + \ifx\contentsname\empty \else + \ifx\contentsname\:UnDef \else + % +\section*{\contentsname}% + % +% + \fi\fi + \:tableofcontents} + +\ConfigureToc{likeparagraph} {}{\empty}{}{\newline} +\ConfigureToc{likepart} {}{\empty}{}{\newline} +\ConfigureToc{likesection} {}{\empty}{}{\newline} +\ConfigureToc{likesubparagraph} {}{\empty}{}{\newline} +\ConfigureToc{likesubsection} {}{\empty}{}{\newline} +\ConfigureToc{likesubsubsection} {}{\empty}{}{\newline} +\ConfigureToc{paragraph} {\empty}{\ }{}{\newline} +\ConfigureToc{part} {\empty}{\ }{}{\newline} +\ConfigureToc{section} {\empty}{\ }{}{\newline} +\ConfigureToc{subparagraph} {\empty}{\ }{}{\newline} +\ConfigureToc{subsection} {\empty}{\ }{}{\newline} +\ConfigureToc{subsubsection} {\empty}{\ }{}{\newline} + + +\edef\:TOC{% + \noexpand\ifx [\noexpand\:temp + \noexpand\expandafter\noexpand\:TableOfContents + \noexpand\else + \noexpand\Auto:ent{\ifnum \c@tocdepth >-2 part,\fi +\expandafter\ifx \csname @chapter\endcsname\relax + \ifnum \c@tocdepth >\z@ section,\fi +\else + \ifnum \c@tocdepth >\m@ne chapter,appendix,\fi + \ifnum \z@>\c@tocdepth\else section,\fi + \ifnum 1>\c@tocdepth \else subsection,\fi +\fi +\ifnum 2>\c@tocdepth \else subsection,\fi +\ifnum 3>\c@tocdepth \else subsubsection,\fi +\ifnum 4>\c@tocdepth \else paragraph,\fi +\ifnum 5>\c@tocdepth \else subparagraph,\fi +UnDFexyz}% + \noexpand\fi} +\def\:tableofcontents{\futurelet\:temp\:TOC} +\def\Auto:ent#1{% + \edef\auto:toc{\noexpand\:TableOfContents[\ifx \auto:toc\:UnDef + #1\else \auto:toc \fi]} \auto:toc + \global\let\auto:toc\:UnDef } + +\def\:tocs{\noexpand\:tableofcontents} +\pend:defIII\addcontentsline{% + \def\:temp{##1}\def\:tempa{toc}\ifx \:temp\:tempa + \gHAdvance\TitleCount 1 \fi } +\def\@dottedtocline#1#2#3#4#5{\hbox{\def\numberline##1{\e:listof + ##1\f:listof}\c:listof#4\d:listof}\ignorespaces} +\def\@starttoc#1{% + \begingroup + \makeatletter \Configure{cite}{}{}{}{}% + \def\:temp{#1}\def\:tempa{toc}% + \a:listof\par + \@input{\jobname.\ifx \:temp\:tempa 4ct\else #1\fi}% + \b:listof + \if@filesw + \expandafter\expandafter\csname + newwrite\endcsname\csname tf@#1\endcsname + \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax + \fi + \global\@nobreakfalse + \endgroup} + + +\NewConfigure{tableofcontents*}[1]{% + \def\:tempa{#1}\ifx\empty\:tempa + \ifx \au:StartSec\:UnDef \else \gdef\:StartSec{\au:StartSec}\fi + \else + \edef\auto:toc{#1}% + \ifx \au:StartSec\:UnDef + \let\au:StartSec\:StartSec + \def\:StartSec{\:tableofcontents + \global\let\auto:toc\:UnDef \:StartSec}% + \pend:def\:tableofcontents{\gdef\:StartSec{\au:StartSec}}% + \fi \fi +} + +\pend:def\references{\ifpreprintsty\else \ShowPar \par\noindent\fi} + + +\Hinput{aps} +\endinput + -- cgit v1.2.3