> > Я умею только грязно похачить jadetex (в него жестко зашита T1-кодировка). > > Причем мой хак мне самому не нравится -- он специфичен для русского языка. > > Но, > > впрочем, у меня работает... > > > > Может поделитесь?
Легко. Думаю, можно прямо в рассылку, ибо хак Debian-specific, кажется... Следует установить jadetex, заменить имеющиеся файлы на новые и перегенерить формат (проще всего так: /var/lib/dpkg/info/jadetex.postinst.configure). -- Alexey Vyskubov (at home) Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!
%%
%% This is file `jadetex.ltx',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% jadetex.dtx (with options: `package')
%%
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesFile{jadetex.ltx}
\def\JadeTeXMajorVersion{2}
\def\JadeTeXMinorVersion{18}
\def\JadeTeXDate{2000/04/10}
\documentclass{minimal}
\RequirePackage[koi8-r]{inputenc}
\RequirePackage[english,russian]{babel}
\RequirePackage{array}[1995/01/01]
\RequirePackage{longtable}[1995/01/01]
\RequirePackage{color}[1997/09/09]
\RequirePackage{graphicx}[1997/06/09]
\IfFileExists{multicol.sty}
{\RequirePackage{multicol}[1997/12/16]}
{\newenvironment{multicols}[1]%
{\typeout{Warning, at line \the\inputlineno, multicol package not available}}{}%
}
\RequirePackage[normalem]{ulem}
\RequirePackage{fancyhdr}
\makeatletter
[EMAIL PROTECTED]
\divide\count@ 60
\count2=-\count@
\multiply\count2 60
\advance\count2 \time
\edef\today{%
\the\year/[EMAIL PROTECTED]/[EMAIL PROTECTED]:%
[EMAIL PROTECTED]@}:[EMAIL PROTECTED]
\begingroup
\catcode`P=12
\catcode`T=12
\lowercase{\endgroup
[EMAIL PROTECTED]>[EMAIL PROTECTED]
}
[EMAIL PROTECTED]@[EMAIL PROTECTED]@ptetc\the#1!}
\makeatother
\def\TeXFOTversion{0.0}
\makeatletter
[EMAIL PROTECTED]
\RequirePackage[implicit=true,colorlinks,linkcolor=black,bookmarks=true]{hyperref}[2000/03/01]
\def\PDFBorders{0 0 0}
\RequirePackage{mlnames}
% \RequirePackage{unicode}
\def\DefineCharacter#1#2#3{\expandafter\def\csname!#1\endcsname{#3}}
\def\DefineEntity#1#2{\expandafter\def\csname Ent#1\endcsname{#2}}
\def\Entity#1{\csname Ent#1\endcsname}
\input ucharacters.sty
\input uentities.sty
\DefineCharacter{32}{20}{\space }
\DefineCharacter{33}{21}{!}
\DefineCharacter{34}{22}{"}
\DefineCharacter{35}{23}{\#}
\DefineCharacter{36}{24}{\ifmmode \$\else \textdollar \fi}%
\DefineCharacter{37}{25}{\%}
\DefineCharacter{38}{26}{\&}
\DefineCharacter{39}{27}{\textquotesingle }
\DefineCharacter{40}{28}{(}
\DefineCharacter{41}{29}{)}
\DefineCharacter{42}{2A}{\ensuremath{\ast }}
\DefineCharacter{43}{2B}{\ensuremath{+}}
\DefineCharacter{44}{2C}{,}
\DefineCharacter{45}{2D}{\ensuremath{-}}
\DefineCharacter{46}{2E}{.}
\DefineCharacter{47}{2F}{/}
\DefineCharacter{48}{30}{0}
\DefineCharacter{49}{31}{1}
\DefineCharacter{50}{32}{2}
\DefineCharacter{51}{33}{3}
\DefineCharacter{52}{34}{4}
\DefineCharacter{53}{35}{5}
\DefineCharacter{54}{36}{6}
\DefineCharacter{55}{37}{7}
\DefineCharacter{56}{38}{8}
\DefineCharacter{57}{39}{9}
\DefineCharacter{58}{3A}{:}
\DefineCharacter{59}{3B}{\ensuremath{;}}
\DefineCharacter{60}{3C}{\ensuremath{<}}
\DefineCharacter{61}{3D}{=}
\DefineCharacter{62}{3E}{\ensuremath{>}}
\DefineCharacter{63}{3F}{?}
[EMAIL PROTECTED]
\DefineCharacter{65}{41}{A}
\DefineCharacter{66}{42}{B}
\DefineCharacter{67}{43}{C}
\DefineCharacter{68}{44}{D}
\DefineCharacter{69}{45}{E}
\DefineCharacter{70}{46}{F}
\DefineCharacter{71}{47}{G}
\DefineCharacter{72}{48}{H}
\DefineCharacter{73}{49}{I}
\DefineCharacter{74}{4A}{J}
\DefineCharacter{75}{4B}{K}
\DefineCharacter{76}{4C}{L}
\DefineCharacter{77}{4D}{M}
\DefineCharacter{78}{4E}{N}
\DefineCharacter{79}{4F}{O}
\DefineCharacter{80}{50}{P}
\DefineCharacter{81}{51}{Q}
\DefineCharacter{82}{52}{R}
\DefineCharacter{83}{53}{S}
\DefineCharacter{84}{54}{T}
\DefineCharacter{85}{55}{U}
\DefineCharacter{86}{56}{V}
\DefineCharacter{87}{57}{W}
\DefineCharacter{88}{58}{X}
\DefineCharacter{89}{59}{Y}
\DefineCharacter{90}{5A}{Z}
\DefineCharacter{91}{5B}{[}
\DefineCharacter{92}{5C}{\ifmmode \backslash \else \textbackslash \fi}%
\DefineCharacter{93}{5D}{]}
\DefineCharacter{94}{5E}{\^{}}
\DefineCharacter{95}{5F}{\ensuremath{\_}}
\DefineCharacter{96}{60}{\textasciigrave }
\DefineCharacter{97}{61}{a}
\DefineCharacter{98}{62}{b}
\DefineCharacter{99}{63}{c}
\DefineCharacter{100}{64}{d}
\DefineCharacter{101}{65}{e}
\DefineCharacter{102}{66}{f}
\DefineCharacter{103}{67}{g}
\DefineCharacter{104}{68}{h}
\DefineCharacter{105}{69}{i}
\DefineCharacter{106}{6A}{j}
\DefineCharacter{107}{6B}{k}
\DefineCharacter{108}{6C}{l}
\DefineCharacter{109}{6D}{m}
\DefineCharacter{110}{6E}{n}
\DefineCharacter{111}{6F}{o}
\DefineCharacter{112}{70}{p}
\DefineCharacter{113}{71}{q}
\DefineCharacter{114}{72}{r}
\DefineCharacter{115}{73}{s}
\DefineCharacter{116}{74}{t}
\DefineCharacter{117}{75}{u}
\DefineCharacter{118}{76}{v}
\DefineCharacter{119}{77}{w}
\DefineCharacter{120}{78}{x}
\DefineCharacter{121}{79}{y}
\DefineCharacter{122}{7A}{z}
\DefineCharacter{123}{7B}{\ensuremath{\lbrace }}
\DefineCharacter{124}{7C}{\ensuremath{\vert }}
\DefineCharacter{125}{7D}{\ensuremath{\rbrace }}
\DefineCharacter{126}{7E}{\textasciitilde }
\else
\RequirePackage{omega}[1999/06/01]
\background{greek}
\RequirePackage{nohyperref}
\fi
\def\checkFOTversion#1{%
\ifx\\#1\\\def\TeXFOTmajor{2}
\else
\def\TeXFOTmajor{#1}%
\fi
\let\next\relax
\ifnum\TeXFOTmajor=\JadeTeXMajorVersion
\else
\message{Your file was generated by Jade TeX backend version \TeXFOTmajor}
\message{- these macros are for version \JadeTeXMajorVersion. }
\message{I'll stop here...}
\let\next\@@end
\fi
\next}
\def\AlignLeader{}
\def\AsisWrapIndent{}
\def\BackgroundColor{}
\def\BackgroundLayer{}
\def\BackgroundTile{}
\def\BorderAlignment{}
\def\BorderOmitAtBreak{}
\def\BorderPresent{0}
\def\BorderPriority{}
\def\BoxBorderAlignment{}
\def\BoxCornerRadius{}
\def\BoxOpenEnd{}
\def\BoxType{}
\def\CellBackground{}
\def\CellCrossed{}
\def\CellRowAlignment{start}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\Color{}
\def\Country{}
\def\DisplayAlignment{}
[EMAIL PROTECTED]
\def\EndMargin{}
\def\ExpandTabs{}
\def\FieldAlign{start}
\def\FieldWidth{0pt}
\def\FillingDirection{}
\def\FirstLineStartIndent{0pt}
\def\FloatOutLineNumbers{}
\def\FloatOutMarginalia{}
\def\FloatOutSidelines{}
\def\fFamName{Times-Roman} % Use Adobe Times Roman by default
\def\fPosture{normal}
\def\fProportionateWidth{medium}
\def\fSize{10pt}
\def\fStructure{}
\def\fWeight{medium}
\def\GlyphAlignmentMode{}
\def\GlyphReorderMethod{}
\def\GlyphSubstMethod{}
\def\HangingPunct{}
\def\HeadingLevel{0}
\def\Hyphenate{}
\def\HyphenationKeep{}
\def\HyphenationLadderCount{}
\def\HyphenationMethod{}
\def\HyphenationPushCharCount{}
\def\HyphenationRemainCharCount{}
\def\IgnoreRecordEnd{}
\def\ImplicitBidiMethod{}
\def\InhibitLineBreaks{}
\def\InputWhitespaceTreatment{}
\def\JustifyGlyphSpaceMaxAdd{}
\def\JustifyGlyphSpaceMaxRemove{}
\def\KernMode{}
\def\Kern{}
\def\Language{}
\def\LastLineEndIndent{}
\def\LastLineJustifyLimit{}
\def\LastLineQuadding{}
\def\Layer{}
\def\Ligature{}
\def\LineBreakingMethod{}
\def\LineCap{}
\def\LineCompositionMethod{}
\def\LineJoin{}
\def\LineNumberSep{}
\def\LineNumberSide{}
\def\LineRepeat{}
\def\LineSpacing{12pt}
\def\Lines{}
\def\MarginaliaKeepWithPrevious{}
\def\MarginaliaSep{}
\def\MarginaliaSide{}
\def\MathDisplayMode{display}
\def\MinLeaderRepeat{}
[EMAIL PROTECTED]
\def\NColumnsSpanned{1}
\def\NumberedLines{}
\def\OrphanCount{}
\def\PositionPreference{}
\def\PrincipalModeSimultaneous{}
\def\Quadding{start}
\def\ScoreSpaces{}
\def\SidelineSep{}
\def\SidelineSide{}
\def\SpanWeak{}
\def\Span{0}
[EMAIL PROTECTED]
\def\StartMargin{}
\def\TableAutoWidthMethod{}
\def\TableCornerRadius{}
\def\TablePartOmitMiddleFooter{0}
\def\TablePartOmitMiddleHeader{0}
\def\TruncateLeader{}
\def\WidowCount{}
\def\WritingMode{}
\def\AlignLeader{1}% true
\def\BreakAfter{0}% false
\def\BreakAfterPriority{0}%
\def\BreakBefore{0}% false
\def\BreakBeforePriority{0}%
\def\CoalesceId{0}% false
\def\EntitySystemId{}% [required]
\def\EscapementDirection{}% [=writing-mode]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\IdrefAddress{}%
\def\IsDisplay{0}% false
\def\Keep{0}% false
\def\KeepWithNext{0}% false
\def\KeepWithPrevious{0}% false
\def\MayViolateKeepAfter{0}% false
\def\MayViolateKeepBefore{0}% false
\def\MaxWidth{!}
\def\MaxHeight{!}
\def\NotationSystemId{}% [required]
\def\Orientation{}% [required]
\def\PageNColumns{1}
\def\PageBalanceColumns{0}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\PositionPointShiftFactor{}
[EMAIL PROTECTED] ??
[EMAIL PROTECTED] ??
\def\PositionPreference{0}% false
\def\ScaleType{max-uniform}%
\def\ScaleX{}% [n/a] =scale
\def\ScaleY{}% [n/a] =scale
\def\ScoreLength{}% ??
\def\ScoreType{}% [required] =type
\def\saConditional{0}% false =space-after
\def\saForce{0}% false =space-after
\def\saMax{0pt}% =space-after
\def\saMaxFactor{0}% =space-after
\def\saMin{0pt}% =space-after
\def\saMinFactor{0}% =space-after
\def\saNom{0pt}% =space-after
\def\saNomFactor{0}% =space-after
\def\saPriority{0}% =space-after
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\sbConditional{0}% false
\def\sbForce{0}% false
\def\sbMax{0pt}%
\def\sbMaxFactor{0}%
\def\sbMin{0pt}%
\def\sbMinFactor{0}%
\def\sbNom{0pt}%
\def\sbNomFactor{0}%
\def\sbPriority{0}%
\newdimen\CurrentSpaceNom
\newdimen\CurrentSpaceMin
\newdimen\CurrentSpaceMax
\newdimen\LastSpaceNom
\newdimen\LastSpaceMin
\newdimen\LastSpaceMax
\CurrentSpaceNom\z@
\CurrentSpaceMax\z@
\CurrentSpaceMin\z@
\LastSpaceNom\z@
\LastSpaceMax\z@
\LastSpaceMin\z@
\def\LastSpaceConditional{0}% false
\def\LastSpaceForce{0}% false
\def\LastSpaceMaxFactor{0}%
\def\LastSpaceMinFactor{0}%
\def\LastSpaceNomFactor{0}%
\def\LastSpacePriority{0}%
\def\TruncateLeader{0}% false
\def\Width{}% [required] *
\def\Length{}% [context]
\def\TableWidth{\hsize}%
\def\ColumnIndex{}% [contextual] =column-number?
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\PageWidth{211mm}
\def\PageHeight{297mm}
\def\placement{htbp}
\edef\OldFontSize{\fSize}
\edef\OldLineSpacing{\LineSpacing}
\edef\OldFontPosture{\fPosture}
\edef\OldFontProportionateWidth{\fProportionateWidth}
\edef\OldFontWeight{\fWeight}
\edef\OldfFamName{\fFamName}
\let\pageFontSize\fSize
\let\pageLineSpacing\LineSpacing
\let\pageFontPosture\fPosture
\let\pageFontProportionateWidth\fProportionateWidth
\let\pageFontWeight\fWeight
\let\pagefFamName\fFamName
[EMAIL PROTECTED]
\newtoks\JadeTeXtoks
[EMAIL PROTECTED]
\def\DEBUG#1{\typeout{DBG: #1 at \the\inputlineno}}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\Node#1{%
\ifnum\Mathcount>1\relax
\else
\ifx\\#1\\\else
[EMAIL PROTECTED]
#1%
[EMAIL PROTECTED]
[EMAIL PROTECTED]@empty
\fi
\fi
\fi
}
\def\endNode#1{%
[EMAIL PROTECTED]@empty%\noindent
}
\def\PageLabel#1{%
[EMAIL PROTECTED]
\expandafter\ifx\csname [EMAIL PROTECTED]
\else
[EMAIL PROTECTED]@auxout{}%
{\string\pagelabel{#1}{\thepage}}%
\fi
[EMAIL PROTECTED]
\def\OriginalPageLabel#1{%
[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@#1}{#2}}
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]
\ifx#1\relax
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@font\bfseries ??}%
[EMAIL PROTECTED]@warning{Reference `#2' on page \thepage \space
undefined}%
\else
\ifNestedLink{#1}%
\else
\hyper@@link[Page]{}{page.#1}{#1}%
\fi
\fi
}
\def\insertCurrentNodePageNumber#1{%
\bgroup
\SetupICs{#1}%
\InlineNIC
[EMAIL PROTECTED]
\Pageref{\Element}%
\else
\Pageref{\Label}%
\fi
\endInlineNIC
\endSetupICs
\egroup
}
\def\insertAlignmentPoint#1{}
[EMAIL PROTECTED]
\newcount\Mathcount
\def\MathSeq#1{%
\bgroup
\SetupICs{#1}%
\FlowObjectSetup{0}%
\global\advance\Mathcount by 1%
\let\Action\relax
\ifnum\Mathcount=1
[EMAIL PROTECTED]
\let\Action\Dmath
\else
\let\Action\Imath
\fi
\fi
\Action
}
\def\endMathSeq{%
\global\advance\Mathcount by -1%
\let\Action\relax
\ifnum\Mathcount=0
[EMAIL PROTECTED]
\fi
\Action
\endSetupICs
\egroup
}
[EMAIL PROTECTED]
\def\endDmath{\]\endgroup}
\def\Imath{$}
\def\Cleanmath{\def\Node##1{}\def\endNode##1{}%
\def\MathSeq##1{}\def\endMathSeq##1{}
}
\def\FenceSerial#1#2#3#4{#1\FlowObjectSetup{0}%
{\Cleanmath
\ifx\\#3\\\left.\else
\let\plainCharacter\Character
\let\Character\LeftDelimiterCharacter #3%
\let\Character\plainCharacter\fi
{#2}%
\ifx\\#4\\\right.\else
\let\plainCharacter\Character
\let\Character\RightDelimiterCharacter #4%
\let\Character\plainCharacter\fi
}%
}
\let\plainCharacter\Character
\def\LeftDelimiterCharacter#1{\DelimiterCharacter\left{#1}}%
\def\RightDelimiterCharacter#1{\DelimiterCharacter\right{#1}}%
\def\DelimiterCharacter#1#2{%
\SetupICs{}%
\expandafter\ifx\csname !#2\endcsname\relax
<#2>\typeout{Warning: Unknown character #2, at \the\inputlineno}%
\else\expandafter#1\csname !#2\endcsname\fi % #1 is \left or \right
\ifdim\EscapementSpaceAfterNom=\z@
\else
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\EscapementSpaceAfterMin
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\EscapementSpaceAfterMax
\hskip\EscapementSpaceAfterNom plus [EMAIL PROTECTED] minus [EMAIL PROTECTED]
\fi
\endSetupICs{}%
}
\def\FractionSerial#1{#1\FlowObjectSetup{0}\bgroup}
\def\endFractionSerial{\egroup}
\def\FractionDenominator{}
\def\endFractionDenominator{}
\def\FractionNumerator{}
\def\endFractionNumerator{\over }
\def\insertFractionBar{}
\def\MarkOver#1#2\endMarkOver{}
\def\MarkUnder#1#2\endMarkUnder{}
\def\MarkSerial#1{}
\def\endMarkSerial{}
\def\MathOperatorSerial#1{#1\FlowObjectSetup{0}\begingroup\Cleanmath}
\def\endMathOperatorSerial{\endgroup}
\def\MathOperatorOperator#1#2\endMathOperatorOperator#3{#1%
\mathop{#2}}
\def\MathOperatorLowerLimit#1{#1_\bgroup}
\def\endMathOperatorLowerLimit#1{\egroup}
\def\MathOperatorUpperLimit#1{#1^\bgroup}
\def\endMathOperatorUpperLimit#1{\egroup}
\def\RadicalSerial#1\insertRadicalRadicalDefaulted#2#3\RadicalDegree#4#5\endRadicalDegree#6\endRadicalSerial{#1\FlowObjectSetup{0}%
\ifx\\#5\\\ensuremath{\sqrt{#3}}\else\ensuremath{\root #5 \of {#3}}\fi}
\newcount\GridCells
\newcount\GridRows
\newif\ifExplicitGrid
\def\Grid#1{#1%
\begingroup
\FlowObjectSetup{0}%
\Cleanmath
[EMAIL PROTECTED]
\ifnum\NColumns=0 \ExplicitGridtrue\def\NColumns{25}%
\else\ExplicitGridfalse\fi
\begin{array}{*{\NColumns}{c}}%
}
\def\endGrid{\end{array}\endgroup}
\def\GridCell#1{#1\FlowObjectSetup{0}}
\def\endGridCell#1{%
\ifnum\NColumns=\GridCells
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\else
[EMAIL PROTECTED]
[EMAIL PROTECTED]&}%
\fi
[EMAIL PROTECTED]
\def\NewColumn{&}
\def\NewRow{\\}
\def\Subscript#1#2{_{#2}}
\def\Superscript#1#2{^{#2}}
\def\Unmath#1#2{%
{\SetupICs{#1}\mbox{#2}\endSetupICs}%
}
\def\ScriptSerial#1#2#3#4#5#6#7#8{%
\ifx$#3#4$%
\else
\vphantom{#2}_{#4}^{#3}%
\fi
\ifx$#7#8$%
{#2}%
\else
{\mathop{#2}\limits_{#8}^{#7}}\vphantom{#2}%
\fi
_{#6}^{#5}}
\def\insertExternalGraphic#1{%
\ifGroupMode\begingroup\fi
\SetupICs{#1}%
\expandafter\ifx\csname insertExternalGraphicNotation\NotationSystemId\endcsname\relax%
\insertExternalGraphicNotation%
\else
\csname insertExternalGraphicNotation\NotationSystemId\endcsname
\fi
\ifGroupMode\endgroup\fi
}
\def\insertExternalGraphicNotation{%
\ifTableMode\def\IsDisplay{0}\fi
\ExternalGraphicNIC
\ifcase\IsDisplay
\ifdim\PositionPointY=\z@
\expandafter\IncludeGraphic\EntitySystemId\\%
\else
[EMAIL PROTECTED]@]{%
\expandafter\IncludeGraphic\EntitySystemId\\%
}%
\fi
\or%
\DisplayNIC
\@@par%
[EMAIL PROTECTED]
\ifdim\EndIndent>\z@
[EMAIL PROTECTED] by-\EndIndent
\fi
\ifdim\StartIndent>\z@
[EMAIL PROTECTED] by-\StartIndent
\moveright\StartIndent
\fi
\hbox [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\expandafter\IncludeGraphic\EntitySystemId\\%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
}%
\@@par%
\else%
\expandafter\IncludeGraphic\EntitySystemId\\%
\fi
\endExternalGraphicNIC
\ifcase\IsDisplay
\or
\endDisplayNIC
\fi
}
\def\insertExternalGraphicNotationTEX{%
\input\EntitySystemId
}
[EMAIL PROTECTED]<[EMAIL PROTECTED]@IncludeGraphic<>}}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\Exclams{!!}
[EMAIL PROTECTED]<#1>#2\\{%
[EMAIL PROTECTED]
\ifx\ScaleX\ScaleY
\scalebox{\ScaleX}{\includegraphics{#2}}%
\else
\scalebox{\ScaleX}[\ScaleY]{\includegraphics{#2}}%
\fi
\else
[EMAIL PROTECTED]
\edef\MaxBoth{\MaxHeight\MaxWidth}%
\ifx\MaxBoth\Exclams
\includegraphics{#2}%
\else
\includegraphics[width=\MaxWidth,keepaspectratio=true,
height=\MaxHeight]{#2}%
\fi
\else
[EMAIL PROTECTED]
\includegraphics[width=\MaxWidth,height=\MaxHeight,
keepaspectratio=false]{#2}%
\else
\typeout{ERROR: invalid scale type of \ScaleType}%
\fi
\fi
\fi
}
\def\insertPageNumber#1{#1\arabic{page}}
\def\insertParagraphBreak#1{\@@par}
\def\horizontal{horizontal}
\def\LineThickness{1pt}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\insertRule#1{\bgroup
\@@par
\SetupICs{#1}%
\RuleNIC
[EMAIL PROTECTED]
\ifdim\EndIndent>\z@
[EMAIL PROTECTED] by-\EndIndent
\fi
\ifdim\StartIndent>\z@
[EMAIL PROTECTED] by-\StartIndent
\moveright\StartIndent
\fi
\hbox [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\ifx\Orientation\horizontal
[EMAIL PROTECTED] \hbox to \Length\fi
{\leaders\hrule height \LineThickness \hfill}%
\else
\hbox to \LineThickness {\leaders\hrule
[EMAIL PROTECTED] height \Length \fi \relax
\hfill}%
\fi
[EMAIL PROTECTED]
[EMAIL PROTECTED]
}%
\@@par
\endRuleNIC
\endSetupICs
\egroup
}
\setlength\arraycolsep\z@
\setlength\tabcolsep\z@
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\def\insertTableAfterColumnBorder#1{}
\def\insertTableAfterRowBorder#1{}
\def\insertTableBeforeColumnBorder#1{}
\def\insertTableBeforeRowBorder#1{}
\def\insertTableCellAfterColumnBorder#1{\edef\AfterCol{\BorderPresent}}
\def\insertTableCellAfterRowBorder#1{\edef\AfterRow{\BorderPresent}}
\def\insertTableCellBeforeColumnBorder#1{\edef\BeforeCol{\BorderPresent}}
\def\insertTableCellBeforeRowBorder#1{\edef\BeforeRow{\BorderPresent}}
\def\insertTableColumn#1{#1}
\def\BOX#1{%
\SetupICs{#1}%
\fboxrule\LineThickness
[EMAIL PROTECTED]
\ifdim\EndIndent>\z@
[EMAIL PROTECTED] by-\EndIndent
\fi
\ifdim\StartIndent>\z@
[EMAIL PROTECTED] by-\StartIndent
\hspace*{\StartIndent}%
\fi
[EMAIL PROTECTED] by-\StartIndent
[EMAIL PROTECTED]@tempdima\ignorespaces}
\def\endBOX{%
\ifhmode\unskip\fi
\egroup
\ifdim\ht0>\ht\strutbox
\noindent\fbox{\box0}%
\else
\setbox0\vbox{\unvbox0\global\setbox1\lastbox}%
\noindent\fbox{\kern-\parindent\unhbox1\unskip\unskip}%
\fi}
\def\closeOrOpenMulticols#1{%
% juggling with nesting levels
{#1\global\edef\SavedSpan{\Span}}%
[EMAIL PROTECTED]>1\relax
% close
\ifnum\SavedSpan>1\relax
[EMAIL PROTECTED]>1\relax % in multicols
\ifnum\PageBalanceColumns>0
\end{multicols*}
\else
\end{multicols}
\fi
\fi
% or delayed open
\else % not \ifnum\SavedSpan>1\relax
[EMAIL PROTECTED] % not in multicols
\columnsep\PageColumnSep
\ifnum\PageBalanceColumns>0
\begin{multicols*}{\PageNColumns}
\else
\begin{multicols}{\PageNColumns}
\fi
\fi
\fi
\fi\fi
}
\def\openMulticols{%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
% local to this nesting level, for use by endDisplayGroup
[EMAIL PROTECTED]
\ifnum\PageNColumns>1\relax
[EMAIL PROTECTED]>1\relax
[EMAIL PROTECTED]
\columnsep\PageColumnSep
\ifnum\PageBalanceColumns>0
\begin{multicols*}{\PageNColumns}
\else
\begin{multicols}{\PageNColumns}
\fi
\fi
\fi
\fi
\else
[EMAIL PROTECTED]
\fi
}
\def\closeMulticols{%
[EMAIL PROTECTED]>1\relax
[EMAIL PROTECTED]>1\relax
[EMAIL PROTECTED]
\ifnum\PageBalanceColumns>0
\end{multicols*}
\else
\end{multicols}
\fi
\fi
\fi
\fi\fi
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\newif\ifKeepPage
\KeepPagefalse
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\closeOrOpenMulticols{#1}
\ifGroupMode\begingroup\fi
\SetupICs{#1}%
[EMAIL PROTECTED]
\else
[EMAIL PROTECTED]
\else
\KeepPagefalse
\fi
\fi
\ifKeepPage
\vbox\bgroup
\fi
\DisplayGroupNIC
\ifnum\Mathcount>0\relax
\else\everypar{\UseJadevskip{everypar}}\@@par
\fi
\FlowObjectSetup{1}%
\openMulticols
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\closeMulticols
\ifnum\Mathcount>0\relax\else
\@@par
\fi
\endDisplayGroupNIC
\ifKeepPage
\egroup
\fi
\ifGroupMode\endgroup\fi
\gdef\SavedSpan{0}%
[EMAIL PROTECTED] \UseJadevskip{everypar}}%
\everypar{\UseJadevskip {everypar}}%
}
}
\newsavebox{\leaderbox}
\def\Leader#1{#1\begin{LRbox}{\leaderbox}}
\def\endLeader{\end{LRbox}\leaders\box\leaderbox\hfill}
\newsavebox\dssslbox
\def\LRbox#1{%
[EMAIL PROTECTED]
\endgroup
\setbox#1\hbox{%
\begingroup\aftergroup}%
[EMAIL PROTECTED]@currenvir}}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
}
\def\LRboxW#1#2{%
[EMAIL PROTECTED]
\endgroup
\setbox#1\hbox to #2{%
\begingroup\aftergroup}%
[EMAIL PROTECTED]@currenvir}}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
\let\endLRboxW\endLRbox
\def\LineField#1{\bgroup
\SetupICs{#1}%
\LineFieldNIC
\FlowObjectSetup{0}%
\begin{LRbox}{\dssslbox}%
}
\def\endLineField{%
\end{LRbox}%
\ifdim\wd\dssslbox>\FieldWidth\def\FieldWidth{\wd\dssslbox}\fi
\makebox[\FieldWidth][\csname [EMAIL PROTECTED]
\ifdim\PositionPointShift=\z@
\usebox{\dssslbox}%
\else
\raisebox{\PositionPointShift}{\usebox{\dssslbox}}%
\fi
\EndSetFont}%
\endLineFieldNIC
\endSetupICs
\egroup
}
\newif\ifLabelElements
\LabelElementstrue
\newif\ifNestedLink
\NestedLinkfalse
\def\Link#1{%
\begingroup
\SetupICs{#1}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\NestedLinktrue
}
\def\endLink{%
[EMAIL PROTECTED]
\NestedLinkfalse
\endSetupICs
\endgroup
}
\def\Marginalia#1{#1\FlowObjectSetup{0}}
\def\endMarginalia{}
\newif\ifTableMode
\newif\ifGroupMode
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\TableModefalse
\GroupModetrue
\def\Par#1{%
\everypar{\UseJadevskip{everypar}}\@@par
\closeOrOpenMulticols{#1}
\ifGroupMode\begingroup\fi
\SetupICs{#1}%
\ParagraphNIC
\FlowObjectSetup{1}%
\openMulticols
}
\def\TablePar#1{%
[EMAIL PROTECTED]
[EMAIL PROTECTED] by 1
[EMAIL PROTECTED]
[EMAIL PROTECTED]>0%
[EMAIL PROTECTED]@@[EMAIL PROTECTED]
\fi
\else
[EMAIL PROTECTED]>1
[EMAIL PROTECTED]>[EMAIL PROTECTED]
\fi
\fi
[EMAIL PROTECTED]
\SetupICs{#1}%
\csname [EMAIL PROTECTED]
\FlowObjectSetup{1}%
\hskip \CellBeforeColumnMargin
}
\def\HeadPar#1{\Par{#1}}
\setcounter{tocdepth}{99}
[EMAIL PROTECTED]
[EMAIL PROTECTED] theH#1\endcsname}%
[EMAIL PROTECTED]
}
\newcounter {headingOne}
\newcounter {headingTwo}[headingOne]
\newcounter {headingThree}[headingTwo]
\newcounter {headingFour}[headingThree]
\newcounter {headingFive}[headingFour]
\def\theHheadingOne{\arabic{headingOne}}
\def\theHheadingTwo{\theHheadingOne.\arabic{headingTwo}}
\def\theHheadingThree{\theHheadingTwo.\arabic{headingThree}}
\def\theHheadingFour{\theHheadingThree.\arabic{headingFour}}
\def\theHheadingFive{\theHheadingFour.\arabic{headingFive}}
\def\endHeadPar#1{%
\ifTableMode
[EMAIL PROTECTED]>1
[EMAIL PROTECTED]>0\box\@@par\fi
\fi
\hskip \CellAfterColumnMargin
\csname [EMAIL PROTECTED]
[EMAIL PROTECTED] by 1
[EMAIL PROTECTED] by -1
\else
\ifnum\HeadingLevel>0%
\ifnum\HeadingLevel=1%
\addtocounter{headingOne}{1}%
[EMAIL PROTECTED]
\else\ifnum\HeadingLevel=2%
\addtocounter{headingTwo}{1}%
[EMAIL PROTECTED]
\else\ifnum\HeadingLevel=3%
\addtocounter{headingThree}{1}%
[EMAIL PROTECTED]
\else\ifnum\HeadingLevel=4%
\addtocounter{headingFour}{1}%
[EMAIL PROTECTED]
\else\ifnum\HeadingLevel=5%
\addtocounter{headingFive}{1}%
[EMAIL PROTECTED]
\fi
\fi
\fi
\fi
\fi
\fi
\closeMulticols
\@@par
\endParagraphNIC
\fi
\endSetupICs
\ifGroupMode
\endgroup
\fi
[EMAIL PROTECTED] \UseJadevskip{everypar}}%
\everypar{\UseJadevskip {everypar}}%
}
}
\def\endPar#1{%
\ifTableMode
[EMAIL PROTECTED]
[EMAIL PROTECTED]>1
[EMAIL PROTECTED]>[EMAIL PROTECTED]@@par}\fi
\fi
[EMAIL PROTECTED]
\hskip \CellAfterColumnMargin
\csname [EMAIL PROTECTED]
[EMAIL PROTECTED] by 1
[EMAIL PROTECTED] by -1
\else
\closeMulticols
\@@par
\endParagraphNIC
\fi
\endSetupICs
\ifGroupMode
\endgroup
\fi
[EMAIL PROTECTED] \UseJadevskip{everypar}}%
\everypar{\UseJadevskip {everypar}}%
}
}
\def\Scoreafter{\uline}
\def\Scorethrough{\sout}
\def\Scorebefore{}
\def\Score#1#2\endScore{#1
\csname Score\ScoreType\endcsname{#2}%
}
\def\Scroll{\SpS}
\def\endScroll{\endSpS}
\newdimen\CurPosShift\CurPosShift\z@
[EMAIL PROTECTED]
\def\Seq#1{%
\ifGroupMode\begingroup\fi
\SetupICs{#1}%
\ifx [EMAIL PROTECTED]
\else
\typeout{Jade begin document sequence at \the\inputlineno}%
\JadeSetPage
\JadeBeginDocument
\GroupModetrue
\ifnum\PageNColumns>1
\columnsep\PageColumnSep
\ifnum\PageBalanceColumns>0
\begin{multicols*}{\PageNColumns}
\else
\begin{multicols}{\PageNColumns}
\fi
\fi
\fi
\FlowObjectSetup{0}%
[EMAIL PROTECTED]
\ifdim\PositionPointShift=\CurPosShift
\else
[EMAIL PROTECTED]
\ifdim\PositionPointShift>\CurPosShift
[EMAIL PROTECTED] by -\CurPosShift
\else
[EMAIL PROTECTED] by \CurPosShift
\fi
\CurPosShift\PositionPointShift
[EMAIL PROTECTED]
\fi
[EMAIL PROTECTED]@tempdima\hbox\bgroup\fi\fi
}
\def\endSeq{%
[EMAIL PROTECTED]
\EndSetFont
\endSetupICs
[EMAIL PROTECTED]
\ifGroupMode\endgroup\fi
}
\def\SideLine#1{#1}
\def\endSideLine{}
\def\JadeSetPage{%
\footskip\FooterMargin
\oddsidemargin\LeftMargin
\evensidemargin\LeftMargin
\topmargin\TopMargin
\headsep\HeaderMargin
\paperwidth\PageWidth
\paperheight\PageHeight
\textheight\paperheight
\textwidth\paperwidth
\advance\textheight by -\TopMargin
\advance\textheight by -\HeaderMargin
\advance\textheight by -\BottomMargin
\advance\textheight by -\FooterMargin
\advance\textwidth by -\LeftMargin
\advance\textwidth by -\RightMargin
[EMAIL PROTECTED]
\else
\global\pdfpagewidth\paperwidth
\global\pdfpageheight\paperheight
\fi
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\vsize\textheight
\headwidth\textwidth
\linewidth\textwidth
\columnwidth\textwidth
\hsize\columnwidth \linewidth\hsize
\def\headheight{12pt}%
\let\pageFontSize\fSize
\let\pageLineSpacing\LineSpacing
\let\pageFontPosture\fPosture
\let\pageFontProportionateWidth\fProportionateWidth
\let\pageFontWeight\fWeight
\let\pagefFamName\fFamName
\arraycolsep\GridColumnSep
}
\JadeSetPage
\def\JadeBeginDocument{%
[EMAIL PROTECTED]
[EMAIL PROTECTED]@dblfloatplacement
[EMAIL PROTECTED]@gobbletwo
\global \let [EMAIL PROTECTED] \relax
[EMAIL PROTECTED]
\endgroup
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@empty %% Force math initialisation.
\normalsize
\everypar{\UseJadevskip{everypar}}%
[EMAIL PROTECTED]
\let [EMAIL PROTECTED] \relax
[EMAIL PROTECTED]
\ifdim\topskip<1sp\global\topskip 1sp\relax\fi
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@undefined
[EMAIL PROTECTED]
[EMAIL PROTECTED]@gobble
\gdef\do##1{\global\let [EMAIL PROTECTED]
[EMAIL PROTECTED]
\global\let [EMAIL PROTECTED] \relax
\global\let\do\noexpand
\ignorespaces
}
\def\SpS#1{%
\DoFOBSettrue
\SetupICs{#1}%
\JadeSetPage
\ifx [EMAIL PROTECTED]
\else
\JadeBeginDocument
\fi
\closeOrOpenMulticols{#1}%
\DisplayNIC
\GroupModetrue
\openMulticols
}
\def\endSpS{%
\DoFOBSetfalse
\ifnum\PageNColumns>1\relax
[EMAIL PROTECTED]>1\relax % in multicols
\ifnum\PageBalanceColumns>0
\end{multicols*}
\else
\end{multicols}
\fi
\fi
\fi
\cleardoublepage
\fancyhf{}%
\endDisplayNIC
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
}
\def\SpSCenterFooter#1{\Setfoot[C]{#1}{CenterFooter}}
\def\SpSCenterHeader#1{\Sethead[C]{#1}{CenterHeader}}
\def\SpSLeftFooter#1{\Setfoot[L]{#1}{LeftFooter}}
\def\SpSLeftHeader#1{\Sethead[L]{#1}{LeftHeader}}
\def\SpSRightFooter#1{\Setfoot[R]{#1}{RightFooter}}
\def\SpSRightHeader#1{\Sethead[R]{#1}{RightHeader}}
\def\SpSOtherBackCenterFooter#1{\Setfoot[CE]{#1}{OtherBackCenterFooter}}
\def\SpSOtherBackLeftFooter#1{\Setfoot[LE]{#1}{OtherBackLeftFooter}}
\def\SpSOtherBackRightFooter#1{\Setfoot[RE]{#1}{OtherBackRightFooter}}
\def\SpSOtherBackRightHeader#1{\Sethead[RE]{#1}{OtherBackRightHeader}}
\def\SpSOtherBackCenterHeader#1{\Sethead[CE]{#1}{OtherBackCenterHeader}}
\def\SpSOtherBackLeftHeader#1{\Sethead[LE]{#1}{OtherBackLeftHeader}}
\def\SpSOtherFrontCenterFooter#1{\Setfoot[CO]{#1}{OtherFrontCenterFooter}}
\def\SpSOtherFrontLeftFooter#1{\Setfoot[LO]{#1}{OtherFrontLeftFooter}}
\def\SpSOtherFrontRightFooter#1{\Setfoot[RO]{#1}{OtherFrontRightFooter}}
\def\SpSOtherFrontRightHeader#1{\Sethead[RO]{#1}{OtherFrontRightHeader}}
\def\SpSOtherFrontCenterHeader#1{\Sethead[CO]{#1}{OtherFrontCenterHeader}}
\def\SpSOtherFrontLeftHeader#1{\Sethead[LO]{#1}{OtherFrontLeftHeader}}
\def\SpSFirstBackCenterFooter#1{\SetFirstfoot[CE]{#1}{FirstBackCenterFooter}}
\def\SpSFirstBackLeftFooter#1{\SetFirstfoot[LE]{#1}{FirstBackLeftFooter}}
\def\SpSFirstBackRightFooter#1{\SetFirstfoot[RE]{#1}{FirstBackRightFooter}}
\def\SpSFirstBackCenterHeader#1{\SetFirsthead[CE]{#1}{FirstBackCenterHeader}}
\def\SpSFirstBackLeftHeader#1{\SetFirsthead[LE]{#1}{FirstBackLeftHeader}}
\def\SpSFirstBackRightHeader#1{\SetFirsthead[RE]{#1}{FirstBackRightHeader}}
\def\SpSFirstFrontCenterFooter#1{\SetFirstfoot[CO]{#1}{FirstFrontCenterFooter}}
\def\SpSFirstFrontLeftFooter#1{\SetFirstfoot[LO]{#1}{FirstFrontLeftFooter}}
\def\SpSFirstFrontRightFooter#1{\SetFirstfoot[RO]{#1}{FirstFrontRightFooter}}
\def\SpSFirstFrontCenterHeader#1{\SetFirsthead[CO]{#1}{FirstFrontCenterHeader}}
\def\SpSFirstFrontLeftHeader#1{\SetFirsthead[LO]{#1}{FirstFrontLeftHeader}}
\def\SpSFirstFrontRightHeader#1{%
\SetFirsthead[RO]{#1}{FirstFrontRightHeader}%
\pagestyle{jadeother}%
\thispagestyle{jadefirst}%
}
\fancypagestyle{jadeother}{\fancyhf{}\FancyHook}%
\fancypagestyle{jadefirst}{\fancyhf{}\FancyFirstHook}%
\def\Sethead[#1]#2#3{%
\ifx\\#2\\\relax\else
[EMAIL PROTECTED]@macro\FancyHook{\fancyhead[#1]{\setnormal#2}}%
\fi
}
\def\Setfoot[#1]#2#3{%
\ifx\\#2\\\relax\else
[EMAIL PROTECTED]@macro\FancyHook{\fancyfoot[#1]{\setnormal#2}}%
\fi
}
\def\SetFirsthead[#1]#2#3{%
\ifx\\#2\\\relax\else
[EMAIL PROTECTED]@macro\FancyFirstHook{\fancyhead[#1]{\setnormal#2}}%
\fi
}
\def\SetFirstfoot[#1]#2#3{%
\ifx\\#2\\\relax\else
[EMAIL PROTECTED]@macro\FancyFirstHook{\fancyfoot[#1]{\setnormal#2}}%
\fi
}
\def\FancyHook{}
\def\FancyFirstHook{}
\pagestyle{jadeother}
\def\Table#1{#1\TableNIC\UseJadevskip{table}\begingroup\SetupICs{#1}}
\def\endTable{\endSetupICs\endgroup\endTableNIC}
[EMAIL PROTECTED]
\LTpre=\z@
\LTpost=\z@
\newenvironment{TeXTable}[3]{% width, ncolumns, template
[EMAIL PROTECTED]
\FlowObjectSetup{0}%
\TableModetrue
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\let\Par\TablePar
\GroupModefalse
\setlength\LTleft\StartIndent
\setlength\LTright\fill
\ifnum\PageNColumns>1
\tabular{#3}%
\else
\longtable{#3}%
\fi
%\GroupModefalse
}{%
\ifnum\PageNColumns>1
\endtabular
\else
\endlongtable
\fi
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\normalcolor
[EMAIL PROTECTED]
\fi
\TableModefalse
}
\def\Hline{\hline}
\def\Cline{\cline}
\newif\inCell
\newdimen\FinalCellAfterRowMargin
\def\MultiPar{0}
\def\TableCell#1{%
\begingroup
#1\ifdim\CellAfterRowMargin>\FinalCellAfterRowMargin
\global\FinalCellAfterRowMargin\CellAfterRowMargin
\fi
\TableCellNIC
\FlowObjectSetup{0}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\ifnum\MultiPar>[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]
\GroupModefalse
\SetupICs{#1}%
}
\def\endTableCell#1{%
\endSetupICs
[EMAIL PROTECTED]
\ifnum\MultiPar>[EMAIL PROTECTED]
[EMAIL PROTECTED]
\endTableCellNIC
\endgroup
}
\def\TablePart#1{#1\FlowObjectSetup{0}}
\def\TablePartHeader#1{}
\def\TablePartFooter#1{}
\def\endTablePartFooter#1{}
\def\endTablePartHeader#1{%
\ifnum\TablePartOmitMiddleHeader=1
\endfirsthead
\else
\endhead
\fi}
\def\endTablePart{}
\def\TableRow#1{#1}
\def\endTableRow#1{\\[\FinalCellAfterRowMargin]}
\def\Character#1{%
\SetupICs{}%
\ifnum#1<255\char#1\else
\expandafter\ifx\csname !#1\endcsname\relax
<#1>\typeout{Warning: Unknown character #1, at \the\inputlineno}%
\else\csname !#1\endcsname\fi
\fi
\ifdim\EscapementSpaceAfterNom=\z@
\else
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\EscapementSpaceAfterMin
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\EscapementSpaceAfterMax
\hskip\EscapementSpaceAfterNom plus [EMAIL PROTECTED] minus [EMAIL PROTECTED]
\fi
\endSetupICs{}%
}
\newcount\DisplayStack
\newcount\LastDisplayStack
\newif\ifBreakMe
\newif\ifJadeskipready
\Jadeskipreadyfalse
\newskip\Jadeskip
\newskip\Jadelastskip
\newskip\jadetempskip
\BreakMefalse
\DisplayStack0
\LastDisplayStack-1
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\Jadevskip#1#2{\global\Jadeskipreadytrue\global\Jadeskip#1\relax}
\def\UseJadevskip#1{%
\global\Jadeskipreadyfalse
[EMAIL PROTECTED]
\ifvmode
\vskip\Jadeskip\global\Jadeskip\z@
\else
[EMAIL PROTECTED]
\vskip\Jadeskip\global\Jadeskip\z@
[EMAIL PROTECTED]
\fi
\fi
}
\def\QueryPageBreak{%
\ifBreakMe
\ifvmode
\penalty [EMAIL PROTECTED]
\else
[EMAIL PROTECTED]
\vadjust{\penalty [EMAIL PROTECTED]
[EMAIL PROTECTED]
\fi
\else
\penalty \z@
\fi
}
\def\DisplayNIC{%
\advance\DisplayStack by 1
\QueryPageBreak
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\begingroup
\ifx\BreakBefore\relax\else
\csname [EMAIL PROTECTED]
\fi
\CurrentSpaceMin=\sbMin
\CurrentSpaceNom=\sbNom
\CurrentSpaceMax=\sbMax
\edef\CurrentSpacePriority{\sbPriority}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\advance\CurrentSpaceMin by \LastSpaceMin
\advance\CurrentSpaceNom by \LastSpaceNom
\advance\CurrentSpaceMin by \LastSpaceMax
\fi
\else
[EMAIL PROTECTED]
\CurrentSpaceMin=\LastSpaceMin
\CurrentSpaceNom=\LastSpaceNom
\CurrentSpaceMax=\LastSpaceMax
\else
\ifnum\CurrentSpacePriority>\LastSpacePriority
\relax
\else
\ifnum\LastSpacePriority>\CurrentSpacePriority
\CurrentSpaceMin=\LastSpaceMin
\CurrentSpaceNom=\LastSpaceNom
\CurrentSpaceMax=\LastSpaceMax
\else
\ifdim\CurrentSpaceNom>\LastSpaceNom
\relax
\else
\ifdim\LastSpaceNom>\CurrentSpaceNom
\CurrentSpaceMin=\LastSpaceMin
\CurrentSpaceNom=\LastSpaceNom
\CurrentSpaceMax=\LastSpaceMax
\else
\ifdim\LastSpaceMax<\CurrentSpaceMax
\CurrentSpaceMax\LastSpaceMax
\fi
\ifdim\LastSpaceMin>\CurrentSpaceMin
\CurrentSpaceMin\LastSpaceMin
\fi
\fi
\fi
\fi
\fi
\fi
\fi
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\CurrentSpaceMin
[EMAIL PROTECTED]
[EMAIL PROTECTED] by -\CurrentSpaceMax
\QueryPageBreak
\jadetempskip=\CurrentSpaceNom plus [EMAIL PROTECTED] minus [EMAIL PROTECTED]
\Jadevskip{\the\jadetempskip}{startDisplayNIC}%
\paraSetup
\let\Keep\relax
\let\BreakBefore\relax
\let\BreakAfter\relax
\let\KeepWithPrevious\relax
\let\MayViolateKeepBefore\relax
\let\MayViolateKeepAfter\relax
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\sbPriority{0}%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\saPriority{0}%
[EMAIL PROTECTED]
}
\def\endDisplayNIC{%
\ifnum\KeepWithNext=1
[EMAIL PROTECTED]
\fi
[EMAIL PROTECTED]
\endgroup
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@sAfterNom
[EMAIL PROTECTED] by [EMAIL PROTECTED]
[EMAIL PROTECTED]@sAfterNom
[EMAIL PROTECTED] by [EMAIL PROTECTED]
[EMAIL PROTECTED] plus [EMAIL PROTECTED] minus [EMAIL PROTECTED]
\Jadevskip{\the\jadetempskip}{endDIsplayNIC}%
\global\LastDisplayStack=\DisplayStack
\advance\DisplayStack by -1
}
\def\paraSetup{%
\rightskip\EndIndent
\leftskip\StartIndent
\csname [EMAIL PROTECTED]
\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
\else\parindent\FirstLineStartIndent
\fi
[EMAIL PROTECTED]
\else\csname [EMAIL PROTECTED]
\fi
[EMAIL PROTECTED]
\else\csname [EMAIL PROTECTED]
\fi
}
\def\InlineNIC{%
\begingroup
}
\def\endInlineNIC{%
\let\BreakBeforePriority\relax
\let\BreakAfterPriority\relax
\endgroup
}
\def\DisplayGroupNIC{%
\DisplayNIC
}
\def\endDisplayGroupNIC{%
\endDisplayNIC
}
\def\ExternalGraphicNIC{%
\InlineNIC
}
\def\endExternalGraphicNIC{%
\endInlineNIC
}
\def\BoxNIC{%
\DisplayNIC
\InlineNIC
}
\def\endBoxNIC{%
\endInlineNIC
\endDisplayNIC
}
\def\RuleNIC{%
\DisplayNIC
\InlineNIC
}
\def\endRuleNIC{%
\endInlineNIC
\endDisplayNIC
}
\def\LeaderNIC{%
\InlineNIC
}
\def\LeaderNIC{%
\InlineNIC
}
\let\TableNIC\DisplayNIC
\let\endTableNIC\endDisplayNIC
\def\TableColumnNIC{}
\def\endTableColumnNIC{}
\def\TableCellNIC{}
\def\endTableCellNIC{}
\def\GridNIC{}
\def\endGridNIC{}
\def\GridCellNIC{}
\def\endGridCellNIC{}
\let\ParagraphNIC\DisplayNIC
\let\LineFieldNIC\InlineNIC
\let\endParagraphNIC\endDisplayNIC
\let\endLineFieldNIC\endInlineNIC
\newif\ifNeedsSelect
\chardef\nonactive=10
\def\SetupICs#1{#1%
[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]@[EMAIL PROTECTED]
\edef\LaTeXshape{\csname [EMAIL PROTECTED]
\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
\IfFileExists{t2a\fFamName.fd}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\expandafter\ifx\csname [EMAIL PROTECTED]
\csname [EMAIL PROTECTED]
\else
\csname [EMAIL PROTECTED]
\fi}}%
[EMAIL PROTECTED]
\selectfont
[EMAIL PROTECTED]
\RGBColor{\ColorRed}{\ColorGreen}{\ColorBlue}%
\fi
}
\def\endSetupICs{}
[EMAIL PROTECTED] }
\newif\ifDoFOBSet
\DoFOBSettrue
\def\FlowObjectSetup#1{%
\ifDoFOBSet
\ifLabelElements
[EMAIL PROTECTED]
\fi
[EMAIL PROTECTED]
\expandafter\ifx\csname [EMAIL PROTECTED]@madelink
\else
\bgroup
\ifNestedLink
\else
[EMAIL PROTECTED]@anchorend
\PageLabel{\Label}%
\expandafter\gdef\csname [EMAIL PROTECTED] }%
\fi
\egroup
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\fi
\fi
\fi
}
[EMAIL PROTECTED] % prefer figures to be placed here
[EMAIL PROTECTED]
\def\PageFloat#1{\SetupICs{#1}%
\ifnum\Span>0
\def\Span{0}%
\typeout{JadeTeX WARNING: specifying column spans for floats not supported}%
\fi
\FlowObjectSetup{0}%
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]@ixpt{11}}
[EMAIL PROTECTED] = \skip\footins
\long\def\PageFootnote#1#2{#1%
\ifTableMode
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\hsize\TableWidth
\leftskip\StartIndent
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@finalstrut\strutbox}%
[EMAIL PROTECTED]
\else
\insert\footins{%
[EMAIL PROTECTED]
\interlinepenalty\interfootnotelinepenalty
\splittopskip\footnotesep
\splitmaxdepth \dp\strutbox \floatingpenalty [EMAIL PROTECTED]
\hsize\columnwidth [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@finalstrut\strutbox}
[EMAIL PROTECTED]
\fi
}
[EMAIL PROTECTED]
\parindent 1em%
\noindent
#1}
\def\RGBColor#1#2#3{%
[EMAIL PROTECTED]@[EMAIL PROTECTED]@tempa
[EMAIL PROTECTED]@[EMAIL PROTECTED]@tempb
[EMAIL PROTECTED]@[EMAIL PROTECTED]@tempc
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]
}
[EMAIL PROTECTED]@[EMAIL PROTECTED]
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@cclv
[EMAIL PROTECTED]@}}
\def\EndSetFont{%
\ifx\csname\fPosture Over\endcsname\relax
\relax\else\csname\fPosture Over\endcsname\fi
}
\def\endFOT{%\let\normalcolor\relax
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]>1
\ifnum\PageBalanceColumns>0
\end{multicols*}
\else
\end{multicols}
\fi
\fi
\enddocument}
\def\FOT#1{%
\checkFOTversion{#1}%
[EMAIL PROTECTED]
\hoffset-1in\voffset-1in
\def\setnormal{%
\let\fSize\pageFontSize
\let\LineSpacing\pageLineSpacing
\let\fPosture\pageFontPosture
\let\fProportionateWidth\pageFontProportionateWidth
\let\fWeight\pageFontWeight
\let\fFamName\pagefFamName
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\abovedisplayskip=\z@
\abovedisplayshortskip=\z@
\belowdisplayskip=\z@
\belowdisplayshortskip=\z@
\raggedbottom
\clubpenalty=4000
\widowpenalty=2000
\frenchspacing
\fancyhf{}%
\def\familydefault{cmr}%
\fontfamily{\familydefault}\selectfont
\pagenumbering{arabic}%
\nonstopmode
\Mathcount0
[EMAIL PROTECTED]@color
\InputIfFileExists{jadetex.cfg}{}{}%
\ifLabelElements
\typeout{Elements will be labelled}%
\else
\typeout{Elements will NOT be labelled}%
\fi
\makeatletter
}
\everyjob{%
\typeout{JadeTeX \JadeTeXDate: \JadeTeXMajorVersion.\JadeTeXMinorVersion}%
}
\catcode`\^^M=10%
\catcode0=9%
\endinput
%%
%% End of file `jadetex.ltx'.
%% File: $Id: mlnames.sty,v 1.2 2000/01/13 21:45:43 rahtz Exp rahtz $ Copyright 1999 Sebastian Rahtz
%%
%% This package may be distributed under the terms of the LaTeX Project Public
%% License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
%%
\ProvidesPackage{mlnames}[2000/01/14, some XSL and Unicode support material, Sebastian Rahtz]
%
\DeclareFontFamily{T1}{pzd}{}
\DeclareFontShape{T1}{pzd}{m}{n}{<->pzdr}{}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\DeclareFontFamily{T1}{uzc}{}
\DeclareFontShape{T1}{uzc}{mb}{it}{<-> uzcmi8t}{}
\DeclareFontShape{T1}{uzc}{m}{it}{<->ssub * uzc/mb/it}{}
\DeclareFontShape{T1}{uzc}{m}{n}{<->ssub * uzc/mb/it}{}
[EMAIL PROTECTED]<unknown>}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED] New\endcsname{cmtt}
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED] New Roman\endcsname{cmr}
\expandafter\def\csname [EMAIL PROTECTED] Roman\endcsname{cmr}
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
% \end{macrocode}
% Matthias Clasen asked for the special code to be able
% to access Computer Modern caps and small caps as a font family.
% \begin{macrocode}
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\DeclareFontFamily{T1}{aett}{}
\DeclareFontShape{T1}{aett}{bx}{m}{<-> aebx10}{}
\DeclareFontShape{T1}{aett}{m}{n}{ <-9> aett8 <9-10> aett9 <10-12> aett10
<12-> aett12
}{}
\DeclareFontShape{T1}{aett}{m}{it}{ <-> aeitt10 }{}
\DeclareFontShape{T1}{aett}{m}{sl}{ <-> aesltt10 }{}
\DeclareFontShape{T1}{aett}{m}{sc}{ <-> aetcsc10 }{}
\DeclareFontShape{T1}{aett}{l}{n}{<->ssub * aett/m/n}{}
\DeclareFontShape{T1}{aett}{l}{it}{<->ssub * aett/m/it}{}
\DeclareFontShape{T1}{aett}{l}{sl}{<->ssub * aett/m/sl}{}
\DeclareFontShape{T1}{aett}{l}{sc}{<->ssub * aett/m/sc}{}
[EMAIL PROTECTED]
\DeclareFontShape{#1}{#2}{#3}{#4}%
{<5><6><7><8><9><10><10.95><12><14.4>%
<17.28><20.74><24.88>genb*#5}{}}
\DeclareFontFamily{T1}{cmcsc}{}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
% \end{macrocode}
% \subsection{Languages}
% This needs the JadeTeX format to have these
% languages selected, of course. That is up to the users.
% Make sure shorthands are disabled.
% \begin{macrocode}
%\language=\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
% \end{macrocode}
% \subsection{Paragraphs}
% \begin{macrocode}
\def\italicOver{\ifhmode\@@italiccorr\fi}
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
%
[EMAIL PROTECTED]@ plus 1filll}
[EMAIL PROTECTED]@ plus 1filll}
%
[EMAIL PROTECTED]
\leftskip\StartIndent
\rightskip\EndIndent
}
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]@ plus 1filll}
[EMAIL PROTECTED]@ plus 1filll}
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\def\Listjustified{%
\def\makelabel##1{##1}}
\def\Liststart{% raggedright, I hope
\def\makelabel##1{\hspace{\labelsep}##1\hfil}}
\def\Listend{% raggedleft, I hope
\def\makelabel##1{\hfil##1}}
\def\Listcentered{% centered
\def\makelabel##1{\hfil##1\hfil}}
%
[EMAIL PROTECTED] raggedright, I hope
% [EMAIL PROTECTED]
\rightskip\EndIndent plus 1fil
\leftskip\StartIndent
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
% [EMAIL PROTECTED]
[EMAIL PROTECTED]
\leftskip\StartIndent
\rightskip\EndIndent
}
[EMAIL PROTECTED]@justified
[EMAIL PROTECTED]@justified
[EMAIL PROTECTED]@justified
[EMAIL PROTECTED] raggedleft, I hope
% [EMAIL PROTECTED]
\leftskip\StartIndent plus 1fil%
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
% [EMAIL PROTECTED]
\rightskip-\StartIndent plus 1fil%
\leftskip-\EndIndent plus 1fil%
[EMAIL PROTECTED]
}
% for JadeTeX
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\parindent\z@
}
[EMAIL PROTECTED] raggedright, I hope
[EMAIL PROTECTED]
\rightskip\EndIndent plus 1fil
[EMAIL PROTECTED]
\parindent\z@
}
[EMAIL PROTECTED] raggedleft, I hope
[EMAIL PROTECTED]
\leftskip\StartIndent plus 1fil%
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\rightskip\EndIndent plus 1fil%
\leftskip\StartIndent plus 1fil%
[EMAIL PROTECTED]@
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\leftskip\StartIndent plus 1fil%
[EMAIL PROTECTED]
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\rightskip\EndIndent plus 1fil%
[EMAIL PROTECTED]
}
\def\JObeylines{%
[EMAIL PROTECTED]
\def\par{%
[EMAIL PROTECTED]
\leavevmode \null \@@par\penalty\interlinepenalty
\else
[EMAIL PROTECTED]
\ifhmode\@@par\penalty\interlinepenalty\fi
\fi}%
\obeylines\everypar \expandafter{\the\everypar \ifvmode\else\unpenalty\fi}%
}
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]@obeylinestrue}
[EMAIL PROTECTED]@obeylinesfalse}
\expandafter\def\csname [EMAIL PROTECTED]
[EMAIL PROTECTED]
\expandafter\def\csname [EMAIL PROTECTED]@obeylinesfalse}
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
%
[EMAIL PROTECTED] [EMAIL PROTECTED]
%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\endinput
pgp5T7SqdikjB.pgp
Description: PGP signature

