File: [Platon] / platos / test / Attic / platon.sty (download)
Revision 1.1.1.1 (vendor branch), Thu Feb 6 19:25:12 2003 UTC (21 years, 2 months ago) by rajo
Changes since 1.1: +0 -0
lines
Platon SDG office
|
%
% platon.sty - LaTeX 2e style
%
% Developed by Lubomir Host 'rajo' <8host AT pauli.fmph.uniba.sk>
% Copyright (c) 2003 Platon SDG
% Licensed under terms of GNU General Public License.
% All rights reserved.
%
% $Platon$
%
%\usepackage [slovak]{babel}
%\usepackage [latin2]{inputenc}
%\usepackage {fontenc}
%\usepackage {t1enc}
%\usepackage {color}
%\usepackage {floatflt}
%\usepackage {fancyhdr}
% Check if we're using pdflatex or plain latex
% http://www.cmp.liv.ac.uk/misc/guide/linux_guide/node133.html
%\usepackage {ifpdf} % /*
\input ifpdf.sty
\ifpdf
% \usepackage [pdftex]{graphicx}
% \usepackage {thumbpdf}
\pdfoutput=1
\pdftrue
% \usepackage[pdftex,
% pdftitle={Prvý oficiálny dokument Platon SDG},
% pdfauthor={Ľubomír Host},
% pdfsubject={},
% pagebackref={true},
% linktocpage,
% a4paper,
% colorlinks={true},
% urlcolor={blue},
% citecolor={blue},
% unicode={true}]{hyperref}
\pdfcompresslevel=9
\else
% \usepackage [dvips]{graphicx}
\input epsf.tex
\pdffalse
\fi % */
% slovenske delenie slov
\shyph
% odstavce
\parindent=0pt
\parskip=\medskipamount
\topskip=24pt % 36pt + 12pt pismo + nieco
%%
%% LaTeX stuff in TeX
%%
% line break
\def\newline{\hfil\break}
\def\\{\hfil\break}
% LaTeX fonts %/*
\font\platonSmallFont=pcrr at 6pt
\font\platonNormalFont=csr10 at 10pt
\font\platonLogoFont=pncbc at 17pt
\font\platonScFont=cscsc10 at 10pt
\font\platonBfFont=\fontname\tenbf\space scaled \magstep0
\font\platonRmFont=\fontname\tenrm\space scaled \magstep0
\font\platonItFont=\fontname\tenit\space scaled \magstep0
\font\platonTtFont=\fontname\tentt\space scaled \magstep0
\font\platonChapterFont=\fontname\tenbf\space scaled \magstep2
\font\platonSectionFont=\fontname\tenbf\space scaled \magstep1
% zapneme normalny font
\platonNormalFont
\magnification\magstep1
\def\textbf#1{{\platonBfFont #1}}
\def\textrm#1{{\platonRmFont #1}}
\def\textit#1{{\platonItFont #1}}
\def\texttt#1{{\platonTtFont #1}}
\def\textsc#1{{\platonScFont #1}}
% */
% \chapter, \section, ... /*
\catcode`\*=11
\newtoks\pagetoks \pagetoks={\the\pageno}
\newcount\chapnum \newcount\secnum
\newwrite\toc
\immediate\openout\toc=toc.tex
\def\chapter#1{\advance\chapnum by1
\removelastskip\bigskip
\noindent{\platonChapterFont \the\chapnum \quad #1}\par
\nobreak\bigskip
\edef\act{\write\toc{\noexpand\string\noexpand\tocline
{\the\chapnum}{#1}{\the\pagetoks}}}\act
}
\def\chapter*#1\par{
\removelastskip\bigskip
\noindent{\platonChapterFont #1}\par
\nobreak\bigskip
}
\def\section#1{\advance\secnum by1
\removelastskip\bigskip
\noindent{\platonSectionFont \the\chapnum.\the\secnum \quad #1}\par
\nobreak\medskip
\edef\act{\write\toc{\noexpand\string\noexpand\tocline
{\the\chapnum.\the\secnum}{#1}{\the\pagetoks}}}\act
}
\def\section*#1\par{
\removelastskip\bigskip
\noindent{\platonSectionFont #1}\par
\nobreak\medskip
}
%\def\section*#1\par{
% \removelastskip\bigskip
% \noindent{\platonChapterFont #1}
% \par\nobreak\medskip
%}
% */
\hfuzz=5pt
% headline, footline /*
\headline={% /*
\tabskip=0pt
\vbox{
\halign to\hsize{# \hfil \cr %& #\cr
%\valign{ # \hfil \cr
\epsfxsize=30pt
\epsfbox{platon-logo.eps} \kern-.1667em
\lower -0.3em\hbox{\platonLogoFont Platon.SK}
\cr
\lower -1em \hbox{{\platonSmallFont open source software development}}
\cr%&
%\vbox{\halign{# & #\cr
% & \textsc{Platon Software Development Group}\cr
% & \texttt{http://www.platon.sk \hfil platon@platon.sk}\cr
%}}\cr
} \vskip -0.8em \hrule}
} % */
%% vystupna rutina pracuje!:
%\output={\shipout\vbox{% /*
% \tabskip=0pt
% \halign to\hsize{# \hfil& #\cr
% \epsfxsize=30pt
% \epsfbox{platon-logo.eps} \kern-4.5pt{\platonLogoFont Platon.SK}
% &
% \vbox{\halign{ \tabskip=0pt \hfil# & #\cr
% & \textsc{Platon Software Development Group}\cr
% & \texttt{http://www.platon.sk \hfil platon@platon.sk}\cr
% }}\cr
% } \vskip0.4pt
% \hrule \box255
% \message{Total:\the\pagetotal, Goal:\the\pagegoal}
% \vskip 1cm
% \centerline{\the\pageno}
% }
% \global\advance\pageno by1
%} % */
%\output={\shipout\vbox{%
% \halign{ # & \hfil # \cr
% \epsfxsize=36pt
% \epsfbox{platon-logo.eps} \kern-4.5pt{\platonLogoFont Platon.SK} &
% \vbox{\halign{ # \cr
% {\platonScFont Platon Software Development Group} \cr
% \texttt{http://www.platon.sk \hfil platon@platon.sk} \cr
% }} \cr
% }
% \hrule \box255}
% \global\advance\pageno by1
%}
% */
%\def\platonHeader#1{ % /*
% \title{#1}
% \author{Platon Software Development Group}
%
% \begin{center}
% {\Large{\textbf{#1}}}
% \end{center}
% \begin{flushright}
% \begin{tabular} {l}
% \PlatonSDG \\
% \wwwPlaton \\
% \today
% \end{tabular}
% \end{flushright}
%} % */
\def\PlatonSDG{\textsc{Platon Software Development Group}}
\def\wwwPlaton{\texttt{http://www.platon.sk/}}
%
% itemize, enumerate, description
%
\def\itemize{\bgroup \parindent=20pt}
\def\enditemize{\egroup}
%\halign{ # & \quad # \cr
% \epsfxsize=36pt
% \epsfbox{platon-logo.eps} \kern-4.5pt{\platonLogoFont Platon.SK} &
% \vbox{\halign{ # \cr
% {\platonFont Platon Software Development Group} \cr
% \texttt{http://www.platon.sk} \cr
% }} \cr
%}
% vim: ts=4
% vim600: fdl=0 fdm=marker fdc=3 fmr=/*,*/
Platon Group <platon@platon.org> http://platon.org/
|