diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/papertex/example/papertex.cls')
-rw-r--r-- | Master/texmf-dist/doc/latex/papertex/example/papertex.cls | 924 |
1 files changed, 0 insertions, 924 deletions
diff --git a/Master/texmf-dist/doc/latex/papertex/example/papertex.cls b/Master/texmf-dist/doc/latex/papertex/example/papertex.cls deleted file mode 100644 index d695a04ba53..00000000000 --- a/Master/texmf-dist/doc/latex/papertex/example/papertex.cls +++ /dev/null @@ -1,924 +0,0 @@ -%% -%% This is file `papertex.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% papertex.dtx (with options: `class') -%% -%% This is a generated file. -%% -%% Copyright (C) 2006 by Ignacio Llopis <lloptor@gmail.com> -%% -%% This file may be distributed and/or modified under the conditions of -%% the LaTeX Project Public License, either version 1.2 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.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% -\NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{papertex} - [2007/02/27 v1.2a paperTeX class] -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{papertex}[2006/07/06 paperTeX class] -\RequirePackage{ifthen} -\newlength{\papertex@imgsize} -\newlength{\papertex@coltitsize} -\newlength{\papertex@pageneed} -\newlength{\papertex@pageleft} -\newlength{\papertex@indexwidth} -\newcommand{\papertex@ncolumns}{0} -\newlength{\columnlines} -\setlength{\columnlines}{0 pt} % no lines by default -\newboolean{papertex@hyphenatedtitles} -\setboolean{papertex@hyphenatedtitles}{true} -\newboolean{papertex@ninepoints} -\setboolean{papertex@ninepoints}{false} -\newboolean{papertex@showgrid} -\setboolean{papertex@showgrid}{false} -\newboolean{papertex@a3paper} -\setboolean{papertex@a3paper}{false} -\newboolean{papertex@insidefrontpage} -\setboolean{papertex@insidefrontpage}{false} -\newboolean{papertex@insideweather} -\setboolean{papertex@insideweather}{false} -\newboolean{papertex@insideindex} -\setboolean{papertex@insideindex}{false} -\newcount\papertex@gridrows -\newcount\papertex@gridcolumns -\papertex@gridrows=40 -\papertex@gridcolumns=50 -\newcount\minraggedcols -\minraggedcols=5 -\DeclareOption{10pt}{\PassOptionsToClass{10pt}{article}} -\DeclareOption{11pt}{\PassOptionsToClass{11pt}{article}} -\DeclareOption{12pt}{\PassOptionsToClass{12pt}{article}} -\DeclareOption{twocolumn}% -{\ClassWarning{paperTeX}{Option 'twocolumn' not available for paperTeX.}} -\DeclareOption{notitlepage}% -{\ClassWarning{paperTeX}{Option 'notitlepage' not available for paperTeX.}} -\DeclareOption{twoside}% -{\ClassWarning{paperTeX}{Option 'twoside' not available for paperTeX.}} -\DeclareOption{9pt}{\setboolean{papertex@ninepoints}{true}} -\DeclareOption{hyphenatedtitles}{\setboolean{papertex@hyphenatedtitles}{false}} -\DeclareOption{columnlines}{\setlength{\columnlines}{0.1 pt}} -\DeclareOption{showgrid}{\setboolean{papertex@showgrid}{true}} -\DeclareOption{a3paper}{\setboolean{papertex@a3paper}{true}} -\ProcessOptions\relax -\LoadClass[10pt, onecolumn, titlepage, a4paper]{article} -\RequirePackage{ifpdf} -\RequirePackage{multido} -\RequirePackage{datetime} -\RequirePackage{multicol} -\RequirePackage{fancyhdr} -\RequirePackage{fancybox} -\ifthenelse{\boolean{papertex@a3paper}}{% -\RequirePackage[a3paper,headsep=0.5cm,vmargin={2cm,2cm},hmargin={1.5cm,1.5cm}]{geometry} -}{ -\RequirePackage[headsep=0.5cm,vmargin={2cm,2cm},hmargin={1.5cm,1.5cm}]{geometry} -} -\ifpdf -\RequirePackage[pdftex]{graphicx,color} - \RequirePackage[pdftex]{hyperref} -\else -\RequirePackage{color} -\RequirePackage[dvips]{graphicx} -\RequirePackage[dvips]{hyperref} -\fi -\RequirePackage[absolute]{textpos} % absoulte positioning -\RequirePackage{hyphenat} % when hyphenate -\RequirePackage{wrapfig} -\RequirePackage{lastpage} % to know the last page number -\RequirePackage{setspace} % set space between lines -\RequirePackage{ragged2e} -\newcommand{\raggedFormat}{\RaggedRight} -\AtEndOfClass{\papertexInit} -\ifthenelse{\boolean{papertex@showgrid}}{% -\AtBeginDocument{ -\grid[show]{\papertex@gridrows}{\papertex@gridcolumns}} -\advance\minraggedcols by -1 -}{% -\AtBeginDocument{ -\grid[]{\papertex@gridrows}{\papertex@gridcolumns}} -\advance\minraggedcols by -1 -} -\ifthenelse{\boolean{papertex@ninepoints}}{ -\renewcommand{\normalsize}{% - \@setfontsize{\normalsize}{9pt}{10pt}% - \setlength{\abovedisplayskip}{5pt plus 1pt minus .5pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{3pt plus 1pt minus 2pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\tiny}{\@setfontsize{\tiny}{5pt}{6pt}} - -\renewcommand{\scriptsize}{\@setfontsize{\scriptsize}{7pt}{8pt}} - -\renewcommand{\small}{% - \@setfontsize{\small}{8pt}{9pt}% - \setlength{\abovedisplayskip}{4pt plus 1pt minus 1pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{2pt plus 1pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\footnotesize}{% - \@setfontsize{\footnotesize}{8pt}{9pt}% - \setlength{\abovedisplayskip}{4pt plus 1pt minus .5pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{2pt plus 1pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\large}{\@setfontsize{\large}{11pt}{13pt}} -\renewcommand{\Large}{\@setfontsize{\Large}{14pt}{18pt}} -\renewcommand{\LARGE}{\@setfontsize{\LARGE}{18pt}{20pt}} -\renewcommand{\huge}{\@setfontsize{\huge}{20pt}{25pt}} -\renewcommand{\Huge}{\@setfontsize{\Huge}{25pt}{30pt}} -}{} -\definecolor{color}{cmyk}{0.5, 0, 1, 0.5} -\definecolor{max}{cmyk}{0, 0.5, 0.5, 0.5} -\definecolor{min}{cmyk}{0.5, 0, 0.5, 0.5} -\newcommand{\papertex@wwwTxt}{http://nachollopis.com} -\newcommand{\papertex@wwwFormat}{\sffamily} -\newcommand{\papertex@www}{% -\raisebox{-3pt}{{\papertex@wwwFormat\papertex@wwwTxt}} -} -\newcommand{\papertex@edition}{MY EDITION} -\newcommand{\editionFormat}{\large\bfseries\texttt} -\newcommand{\papertex@editionLogo}{% -\raisebox{-3pt}{% -\textcolor{color}{{\editionFormat\papertex@edition}}% -}% -} -\newcommand{\indexFormat}{\large\bfseries\sffamily} -\newcommand{\papertex@indexFrameTitle}[1] -{\begin{flushright}{\textcolor{color}{{\indexFormat #1}}}\end{flushright}} - -\newcommand{\indexEntryFormat}{\large\sffamily} -\newcommand{\papertex@indexEntry}[1]{\begin{minipage}{13\TPHorizModule}% -{\indexEntryFormat\noindent\ignorespaces{#1}}% -\end{minipage}} -\newcommand{\indexEntrySeparator}{\rule{\papertex@indexwidth}{.1pt}} -\newcommand{\indexEntryPageTxt}{p.} -\newcommand{\indexEntryPageFormat}{\footnotesize} -\newcommand{\papertex@indexEntryPage}[1]{% -{\indexEntryPageFormat\textcolor{color}{\indexEntryPageTxt{}~#1}}% -} -\newcommand{\headDateTimeFormat}{} -\newcommand{\papertex@headDateTime}{% -\headDateTimeFormat\date\hspace{5pt}$\parallel$\hspace{5pt}% -\textcolor{color}{\currenttime h}% -} -\newcommand{\weatherFormat}{\bfseries\sffamily} -\newcommand{\papertex@weather}[1]{% -\noindent\textcolor{color}{{\weatherFormat #1}}% -} -\newcommand{\weatherTempFormat}{\small} -\newcommand{\weatherUnits}{\textdegree{}C} -\newcommand{\papertex@section}[0]{FRONT PAGE} -\newcommand{\papertex@headleft}{% -{{\usefont{T1}{bch}{b}{n} \noindent\textcolor{color}{paper}}% -{\usefont{T1}{pag}{m}{n} \textcolor{black}{TeX}} , \date}% -} -\newcommand{\papertex@headcenter}{% -\papertex@section{} -} -\newcommand{\papertex@headright}{% -\textcolor{color}{\small\papertex@edition}% -\hspace*{5pt}\thepage\ / \pageref{LastPage} -} - -\newcommand{\heading}[3]{% -\renewcommand{\papertex@headleft}{#1}% -\renewcommand{\papertex@headcenter}{#2}% -\renewcommand{\papertex@headright}{#3}% -} -\newcommand{\papertex@footleft}{% -{\footnotesize\copyright\ \papertex@wwwTxt{} - Created using paper\TeX{}}% -} -\newcommand{\papertex@footcenter}{% -} -\newcommand{\papertex@footright}{% -} - -\newcommand{\foot}[3]{% -\renewcommand{\papertex@footleft}{#1}% -\renewcommand{\papertex@footcenter}{#2}% -\renewcommand{\papertex@footright}{#3}% -} -\newcommand{\firstTitleFormat}{\Huge\sffamily\bfseries\flushleft} -\newcommand{\papertex@firstTitle}[1]{% -{% -\begin{spacing}{2.0}{% -\noindent\ignorespaces -\ifthenelse{\boolean{papertex@hyphenatedtitles}}% -{\nohyphens{\firstTitleFormat #1}}% -{{\firstTitleFormat #1}}% -}% -\end{spacing}% -}% -} -\newcommand{\firstTextFormat}{} -\newcommand{\papertex@firstText}[1]{% -{\noindent\ignorespaces\firstTextFormat #1}% -} -\newcommand{\secondTitleFormat}{\LARGE\sffamily\bfseries} -\newcommand{\papertex@secondTitle}[1]{% -\begin{spacing}{1.5}{% -\noindent\ignorespaces\flushleft -\ifthenelse{\boolean{papertex@hyphenatedtitles}}% -{\nohyphens{\secondTitleFormat #1}}% -{{\secondTitleFormat #1}}% -}\end{spacing}% -} -\newcommand{\secondSubtitleFormat}{\large} -\newcommand{\papertex@secondSubtitle}[1]{% -{\noindent\ignorespaces{\secondSubtitleFormat #1}}% -} -\newcommand{\secondTextFormat}{} -\newcommand{\papertex@secondText}[1]{% -\begin{multicols}{2} -{\noindent\ignorespaces\secondTextFormat #1} -\end{multicols} -} -\newcommand{\thirdTitleFormat}{\Large\sffamily\bfseries} -\newcommand{\papertex@thirdTitle}[1]{% -\begin{spacing}{1.5}{% -\noindent\ignorespaces\flushleft -\ifthenelse{\boolean{papertex@hyphenatedtitles}}% -{\nohyphens{\thirdTitleFormat #1}}% -{{\thirdTitleFormat #1}}% -}\end{spacing}% -} -\newcommand{\thirdSubtitleFormat}{\large} -\newcommand{\papertex@thirdSubtitle}[1]% -{{\noindent\ignorespaces\thirdSubtitleFormat #1}} -\newcommand{\thirdTextFormat}{} -\newcommand{\papertex@thirdText}[1]{{\thirdTextFormat #1}} -\newcommand{\pictureCaptionFormat}{\small\bfseries} -\newcommand{\papertex@pictureCaption}[1]{% -{\noindent\pictureCaptionFormat #1}% -} -\newcommand{\pagesFormat}{\bfseries\footnotesize} -\newcommand{\papertex@pages}[1]% -{\noindent\textcolor{color}{\pagesFormat\MakeUppercase{#1}}} -\newcommand{\innerTitleFormat}{\Huge} -\newcommand{\papertex@innerTitle}[1]{% -\begin{flushleft}{% -\noindent -\ifthenelse{\boolean{papertex@hyphenatedtitles}}% -{\nohyphens{\innerTitleFormat #1}}% -{{\innerTitleFormat #1}}% -}% -\\% -\end{flushleft}% -} -\newcommand{\innerSubtitleFormat}{\large} -\newcommand{\papertex@innerSubtitle}[1]{{\innerSubtitleFormat #1}} -\newcommand{\timestampTxt}{h} -\newcommand{\timestampSeparator}{|} -\newcommand{\timestampFormat}{\small} -\newcommand{\timestamp}[1]{% -{\timestampFormat\textcolor{color}{% -#1~\timestampTxt{}}% -}~\timestampSeparator{}% -} -\newcommand{\innerAuthorFormat}{\footnotesize} -\newcommand{\innerPlaceFormat}{\footnotesize\bfseries} -\newcommand{\innerTextFinalMark}{\rule{0.65em}{0.65em}} -\newcommand{\editorialTitleFormat}{\LARGE\textit} -\newcommand{\papertex@editorialTitle}[1]{\editorialTitleFormat{#1}} -\newcommand{\editorialAuthorFormat}{\textsc} -\newcommand{\shortnewsTitleFormat}{\LARGE\bfseries} -\newcommand{\papertex@shortnewsTitle}[1]{{\shortnewsTitleFormat #1}} -\newcommand{\shortnewsSubtitleFormat}{\Large} -\newcommand{\papertex@shortnewsSubtitle}[1]{{\shortnewsSubtitleFormat #1}} -\newcommand{\shortnewsItemTitleFormat}{\large\bfseries} -\newcommand{\papertex@shortnewsItemTitle}[1]{{\shortnewsItemTitleFormat #1}} -\renewcommand{\maketitle}{\begin{titlepage}% - \let\footnotesize\small - \let\footnoterule\relax - \let \footnote \thanks - \null\vfil - \vskip 60\p@ - \begin{center}% - {\LARGE \@title \par}% - \vskip 1em% - {\LARGE ``\papertex@edition '' \par}% - \vskip 3em% - {\large - \lineskip .75em% - \begin{tabular}[t]{c}% - \@author - \end{tabular}\par}% - \vskip 1.5em% - {\large \@date \par}% - \end{center}\par - \@thanks - \vfil\null - \end{titlepage}% - \setcounter{footnote}{0}% - \global\let\thanks\relax - \global\let\maketitle\relax - \global\let\@thanks\@empty - \global\let\@author\@empty - \global\let\@date\@empty - \global\let\@title\@empty - \global\let\title\relax - \global\let\author\relax - \global\let\date\relax - \global\let\and\relax -} -\newcommand{\papertex@say}[1]{\typeout{#1}} -\newsavebox{\papertex@fmbox} -\newenvironment{papertex@fmpage}[1] - {\begin{lrbox}{\papertex@fmbox}\begin{minipage}{#1}} - {\end{minipage}\end{lrbox}\fbox{\usebox{\papertex@fmbox}}} -\newcommand{\image}[2]{ -\vspace{5pt} -\setlength{\fboxsep}{1pt} -\addtolength{\papertex@imgsize}{\columnwidth} -\addtolength{\papertex@imgsize}{-1\columnsep} -\ifpdf -\setlength{\papertex@pageneed}{1.5\papertex@imgsize} -\addtolength{\papertex@pageneed}{50pt} -\ClassWarning{paperTeX}{% -Image #1 needs: \the\papertex@pageneed \space % -and there is left: \the\page@free\space% -} -\ifdim \papertex@pageneed < \page@free - -{\centering\fbox{% -\includegraphics[width = \papertex@imgsize, -height = \papertex@imgsize, -keepaspectratio ]{#1}}} -\papertex@pictureCaption{#2} - -\vspace{5pt} -\else -\ClassWarning{Image #1 needs more space!% - It was not inserted!} -\fi -\fi -} -\textblockorigin{1cm}{1cm} -\newdimen\papertex@dx -\newdimen\papertex@dy -\newcount\papertex@cx -\newcount\papertex@cy -\newcommand{\grid}[3][]{ -\papertex@dx=\textwidth% -\papertex@dy=\textheight% -\papertex@cx=#3% %columns -\papertex@cy=#2% %rows - -\count1=#3% -\advance\count1 by 1 - -\count2=#2% -\advance\count2 by 1 - -\divide\papertex@dx by #3 -\divide\papertex@dy by #2 - -\setlength{\TPHorizModule}{\papertex@dx} -\setlength{\TPVertModule}{\papertex@dy} - -\ifthenelse{\equal{#1}{show}}{ -\multido{\papertex@nrow=0+1}{\count2}{ -\begin{textblock}{\papertex@cx}(0,\papertex@nrow) -\rule[0pt]{\textwidth}{.1pt} -\end{textblock} -} - -\multido{\papertex@ncol=0+1}{\count1}{ -\begin{textblock}{\papertex@cy}(\papertex@ncol,0) -\rule[0pt]{.1pt}{\textheight} -\end{textblock} -} -}{} -} -\newcommand{\papertexInit}{ -\setlength{\headheight}{14pt} -\renewcommand{\headrulewidth}{0.4pt} - -\pagestyle{fancy} - -\setlength{\columnseprule}{\columnlines} -\setlength{\fboxrule}{0.1 pt} - -} -\newcommand{\logo}[0]{ -%% Heading %% -\noindent\hrulefill\hspace{10pt}\papertex@editionLogo\hspace{5pt}\papertex@www - -\vspace*{-3pt} - -{\fontsize{10mm}{12mm} \usefont{T1}{bch}{b}{n} \noindent\textcolor{color}{\sffamily paper}}% -{\fontsize{12mm}{14mm} \usefont{T1}{pag}{m}{n} \textcolor{black}{TeX}} -\hrulefill -\hspace{10pt}\papertex@headDateTime - -} -\newcommand{\minilogo}[0]{ -{\fontsize{4mm}{6mm} \usefont{T1}{bch}{b}{n} \noindent\textcolor{color}{\sffamily paper}}% -{\fontsize{7mm}{12mm} \usefont{T1}{pag}{m}{n} \textcolor{black}{TeX}} - -\vspace*{5pt} -} -\newcommand{\mylogo}[1]{ -{#1} - -\noindent -\papertex@editionLogo\hspace{5pt} -\hrulefill -\hspace{5pt}\papertex@headDateTime -} -\newcommand{\edition}[1]{\renewcommand{\papertex@edition}{#1}} -\newenvironment{frontpage}[0] -{ -\setboolean{papertex@insidefrontpage}{true} -\thispagestyle{empty} -\pdfbookmark[1]{FRONT PAGE}{\thepage} -\logo - -}% -{ -\thispagestyle{empty} -\clearpage -\newpage - -\fancyhead{} -\fancyfoot{} -\fancyhead[R]{\papertex@headright} -\fancyhead[L]{\papertex@headleft} - \fancyhead[C]{\papertex@headcenter} - \fancyfoot[R]{\papertex@footright} - \fancyfoot[L]{\papertex@footleft} -\fancyfoot[C]{\papertex@footcenter} -\renewcommand{\headrulewidth}{0.4pt} -\setboolean{papertex@insidefrontpage}{false} - -} -\newcommand{\firstnews}[3] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\ifthenelse{\boolean{papertex@hyphenatedtitles}}{% -\begin{textblock}{24}(22,5) -} -{ -\begin{textblock}{28}(22,5) -} -\vspace{-7pt} -\papertex@firstTitle{#1} -\end{textblock} -\begin{textblock}{29}(22,10) -\vspace{5pt plus 2pt minus 2pt} - -\papertex@firstText{\timestamp{#3}~#2} - -\end{textblock} - -\begin{textblock}{50}(0,15) -\rule{50\TPHorizModule}{.3pt} -\end{textblock} -}{%else -\ClassError{paperTeX}{% -\protect\firstnews\space in a wrong place.\MessageBreak -\protect\firstnews\space may only appear inside frontpage environment. -}{% -\protect\firstnews\space may only appear inside frontpage environment. -}% -} -} -\newcommand{\secondnews}[5] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\begin{textblock}{33}(2,16) -\papertex@pages{#4} -\vspace{-5pt} -\papertex@secondTitle{#1} - -\vspace*{5pt} - -\papertex@secondSubtitle{#2} - -\vspace*{-7pt} - -\papertex@secondText{\timestamp{#5}~#3} - -\end{textblock} - -\begin{textblock}{33}(2,25) -\vspace{5pt plus 2pt minus 2pt} - -\noindent\ignorespaces\rule{33\TPHorizModule}{.3pt} -\end{textblock} -}{%else -\ClassError{paperTeX}{% -\protect\secondnews\space in a wrong place.\MessageBreak -\protect\secondnews\space may only appear inside frontpage environment. -}{% -\protect\secondnews\space may only appear inside frontpage environment. -}% -} -} -\newcommand{\thirdnews}[6] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\begin{textblock}{32}(2,26) -\papertex@pages{#5} -\vspace{-5pt} -\setlength{\fboxsep}{1pt} -\papertex@thirdTitle{#1} - -\vspace*{5pt} - -\papertex@thirdSubtitle{#2} - -\vspace*{5pt} - -{\noindent\ignorespaces % -\ifthenelse{\equal{#4}{}}{} -{\begin{wrapfigure}{r}{.3\textwidth} -\vspace*{-12pt} -\ifpdf -\noindent\fbox{\includegraphics[width=.3\textwidth]{#4}} -\fi -\end{wrapfigure}% -}% -\papertex@thirdText{\timestamp{#6}~#3} - -} - -\vspace*{5pt} - -\end{textblock} -}{%else -\ClassError{paperTeX}{% -\protect\thirdnews\space in a wrong place.\MessageBreak -\protect\thirdnews\space may only appear inside frontpage environment. -}{% -\protect\thirdnews\space may only appear inside frontpage environment. -}% -} -} -\newcommand{\firstimage}[2] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\begin{textblock}{18}(2,5) -\setlength{\fboxsep}{1pt} -\ifpdf % only in PDF -\noindent\fbox{\includegraphics[width = 18\TPHorizModule ]{#1}} -\fi - -\papertex@pictureCaption{#2} -\end{textblock}% -} -{\ClassError{paperTeX}{% -\protect\firstimage\space in a wrong place.\MessageBreak -\protect\firstimage\space may only appear inside frontpage environment. -}{% -\protect\firstimage\space may only appear inside frontpage environment. -}} -}% -\newcommand{\weatheritem}[5]{% -\ifthenelse{\boolean{papertex@insideweather}}{ -\begin{minipage}{45pt} -\ifpdf -\includegraphics[width=40pt]{#1} -\fi -\end{minipage} -\begin{minipage}{50pt} -\weatherTempFormat -#2\\ -\textcolor{min}{#3} $\|$ \textcolor{max}{#4} \weatherUnits{}\\ -#5 -\end{minipage} -}{%else -\ClassError{paperTeX}{% -\protect\weatheritem\space in a wrong place.\MessageBreak -\protect\weatheritem\space may only appear inside weatherblock environment. -}{% -\protect\weatheritem\space may only appear inside weatherblock environment.\MessageBreak -weatherblock environment may only appear inside frontpage environment. -}% -} -} -\newenvironment{weatherblock}[1] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\setboolean{papertex@insideweather}{true} -\begin{textblock}{32}(2,38) -\vspace*{-15pt} - -\hfill\papertex@weather{#1} - -\vspace*{5pt} - -\noindent\begin{papertex@fmpage}{32\TPHorizModule} -\begin{minipage}{32\TPHorizModule} -\hspace{5pt} - -}{% -\ClassError{paperTeX}{% -weatherblock in a wrong place.\MessageBreak -weatherblock may only appear inside frontpage environment. -}{% -weatherblock may only appear inside frontpage environment. -} -} -}% -{ -\end{minipage} -\end{papertex@fmpage} -\end{textblock} -\setboolean{papertex@insideweather}{false} -} -\newenvironment{authorblock}[0] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\begin{textblock}{15}(36,35) -\setlength{\fboxsep}{5pt} -\begin{papertex@fmpage}{13\TPHorizModule} -\begin{minipage}{13\TPHorizModule} -\centering -\minilogo - -}{%else -\ClassError{paperTeX}{% -authorblock in a wrong place.\MessageBreak -authorblock may only appear inside frontpage environment. -}{% -authorblock may only appear inside frontpage environment. -} -} -} -{ -\end{minipage} -\end{papertex@fmpage} -\end{textblock} -} -\newenvironment{indexblock}[1] -{ -\ifthenelse{\boolean{papertex@insidefrontpage}}{% -\setboolean{papertex@insideindex}{true}%let's in -\begin{textblock}{15}(36,16) -\setlength{\papertex@indexwidth}{13\TPHorizModule} -\papertex@indexFrameTitle{#1} - -\setlength{\fboxsep}{5pt} %espacio entre el frame y la imagen -\begin{papertex@fmpage}{\papertex@indexwidth} -\begin{minipage}{\papertex@indexwidth} -\vspace*{10pt} -}{%else -\ClassError{paperTeX}{% -indexblock in a wrong place.\MessageBreak -indexblock may only appear inside frontpage environment. -}{% -indexblock may only appear inside frontpage environment. -} -} -}% -{ -\end{minipage} -\end{papertex@fmpage} -\end{textblock} -\setboolean{papertex@insideindex}{false}%let's out -} -\newcommand{\indexitem}[2] -{ -\ifthenelse{\boolean{papertex@insideindex}}{ -\papertex@indexEntry{#1~\papertex@indexEntryPage{\pageref{#2}}} - -\vspace{0.5cm} - -\noindent\ignorespaces\indexEntrySeparator{} -}{%else -\ClassError{paperTeX}{% -\protect\indexitem\space in a wrong place.\MessageBreak -\protect\indexitem\space may only appear inside indexblock environment. -}{% -\protect\indexitem\space may only appear inside indexblock environment.\MessageBreak -indexblock environment may only appear inside frontpage environment. -}% -} -} -\newcommand{\papertex@inexpandedtitle}[1]{ -\begin{minipage}{.95\textwidth} -\begin{center} -\noindent\Large\textbf{#1} -\end{center} -\end{minipage} -} - -\newcommand{\expandedtitle}[2]{ -\end{multicols} - -\begin{center} -\setlength{\fboxsep}{5pt} -\setlength{\shadowsize}{2pt} -\ifthenelse{\equal{#1}{shadowbox}}{% -\shadowbox{% -\papertex@inexpandedtitle{#2}% -}% -}{} -\ifthenelse{\equal{#1}{doublebox}}{% -\doublebox{% -\papertex@inexpandedtitle{#2}% -}% -}{} -\ifthenelse{\equal{#1}{ovalbox}}{% -\ovalbox{% -\papertex@inexpandedtitle{#2}% -}% -}{} -\ifthenelse{\equal{#1}{Ovalbox}}{% -\Ovalbox{% -\papertex@inexpandedtitle{#2}% -}% -}{} -\ifthenelse{\equal{#1}{lines}}{ -\hrule -\vspace*{8pt} -\begin{center} -\noindent\Large\textbf{#2} -\end{center} -\vspace*{8pt} -\hrule -}{} -\end{center} - -\begin{multicols}{\papertex@ncolumns{}} -\ifnum \papertex@ncolumns > \minraggedcols -\raggedFormat -\fi -} -\newcommand{\papertex@incolumntitle}[2]{ -\begin{minipage}{#1} -\begin{center} -\noindent\normalsize\textbf{#2} -\end{center} -\end{minipage} -} - -\newcommand{\columntitle}[2]{ -\vspace*{5pt} -\begin{center} -\setlength{\fboxsep}{5pt} -\setlength{\shadowsize}{2pt} -\addtolength{\papertex@coltitsize}{\columnwidth} -\addtolength{\papertex@coltitsize}{-1\columnsep} -\addtolength{\papertex@coltitsize}{-5pt} -\addtolength{\papertex@coltitsize}{-1\shadowsize} -\ifthenelse{\equal{#1}{shadowbox}}{% -\shadowbox{% -\papertex@incolumntitle{\papertex@coltitsize}{#2}% -}% -}{} -\ifthenelse{\equal{#1}{doublebox}}{% -\doublebox{% -\papertex@incolumntitle{\papertex@coltitsize}{#2}% -}% -}{} -\ifthenelse{\equal{#1}{ovalbox}}{% -\ovalbox{% -\papertex@incolumntitle{\papertex@coltitsize}{#2}% -}% -}{} -\ifthenelse{\equal{#1}{Ovalbox}}{% -\Ovalbox{% -\papertex@incolumntitle{\papertex@coltitsize}{#2}% -}% -}{} -\ifthenelse{\equal{#1}{lines}}{ -\hrule -\vspace*{5pt} -\begin{center} -\noindent\normalsize\textbf{#2} -\end{center} -\vspace*{5pt} -\hrule -}{} -\end{center} -} -\renewcommand{\date}{% -\longdate{\today}% -} -\newcommand{\authorandplace}[2]{% -\leftline{% -{\innerAuthorFormat #1},\space{}{\innerPlaceFormat #2}% -}% -\par % -} -\newcommand{\newsection}[1]{ -\pdfbookmark[0]{#1}{\thepage} %bookmark para el pdf -\renewcommand{\papertex@section}{#1} -} -\newenvironment{news}[5] -{ -\papertex@say{Adding a new piece of news} -\renewcommand{\papertex@ncolumns}{#1} -\begin{multicols}{#1}[% -\papertex@pages{#4} -\papertex@innerTitle{#2}% -\papertex@innerSubtitle{#3}% -][4cm]% -\phantomsection -\pdfbookmark[1]{#2}{\thepage} -\label{#5} -\ifnum #1 > \minraggedcols -\raggedFormat -\fi -} -{~\innerTextFinalMark{} -\end{multicols} -} -\newcommand{\newssep}{% -\setlength{\papertex@pageneed}{16000pt} -\setlength\papertex@pageleft{\pagegoal} -\addtolength\papertex@pageleft{-\pagetotal} - -\papertex@say{How much left \the\papertex@pageleft} - -\ifdim \papertex@pageneed < \papertex@pageleft -\papertex@say{Not enough space} -\else -\papertex@say{Adding sep line between news} -\vspace*{10pt plus 10pt minus 5pt} -\hrule -\vspace*{10pt plus 5pt minus 5pt} -\fi - -} -\newcommand{\papertex@editorialTit}[2]{ -\setlength{\arrayrulewidth}{.1pt} -\begin{center} -\begin{tabular}{c} -\noindent -\papertex@editorialTitle{#1} -\vspace{2pt plus 1pt minus 1pt} -\\ -\hline -\vspace{2pt plus 1pt minus 1pt} -\\ -\editorialAuthorFormat{#2} -\end{tabular} -\end{center} -} -\newenvironment{editorial}[4] -{ -\papertex@say{Adding a new editorial} -\begin{multicols}{#1}[% -\papertex@editorialTit{#2}{#3}% -][4cm] -\phantomsection -\pdfbookmark[1]{#2}{\thepage} -\label{#4} -\ifnum #1 > \minraggedcols -\raggedFormat -\fi -} -{ -\end{multicols} -} -\newcommand{\papertex@shortnewsTit}[2]{ -\begin{center} -\vbox{% -\noindent -\papertex@shortnewsTitle{#1} -\vspace{4pt plus 2pt minus 2pt} -\hrule -\vspace{4pt plus 2pt minus 2pt} -\papertex@shortnewsSubtitle{#2} -} -\end{center} -} -\newenvironment{shortnews}[4] -{ -\papertex@say{Adding a short news block} -\begin{multicols}{#1}[\papertex@shortnewsTit{#2}{#3}][4cm] % -\phantomsection -\pdfbookmark[1]{#2}{\thepage} - \label{#4} -\par % -\ifnum #1 > \minraggedcols -\raggedFormat -\fi -} -{ -\end{multicols} -} -\newcommand{\shortnewsitem}[2]{ -\goodbreak -\vspace{5pt plus 3pt minus 3pt} -{\vbox{\noindent\papertex@shortnewsItemTitle{#1}}} -\vspace{5pt plus 3pt minus 3pt} -{\noindent #2}\\ -} -\endinput -%% -%% End of file `papertex.cls'. |