summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls')
-rw-r--r--Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls123
1 files changed, 68 insertions, 55 deletions
diff --git a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls
index 94372cf9632..c5105d720ec 100644
--- a/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls
+++ b/Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls
@@ -17,7 +17,7 @@
% write to the Free Software Foundation, Inc., 59 Temple Place - Suite
% 330, Boston, MA 02111-1307, USA.
-\global\edef\upm@package@docclazz@ver{2013/09/29}
+\global\edef\upm@package@docclazz@ver{2013/10/09}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{upmethodology-document}[\upm@package@docclazz@ver]
@@ -76,7 +76,7 @@
\global\upmarticleformatfalse
\global\upm@package@docclazz@nopubpagefalse%
\global\upm@package@docclazz@nodocinfofalse%
- \xdef\upm@package@docclazz@optionstopass{\upm@package@docclazz@optionstopass,twoside}%
+ \xdef\upm@package@docclazz@optionstopass{\upm@package@docclazz@optionstopass,twoside,openright}%
}
\DeclareOption{report}{%
\global\upmbookformatfalse
@@ -113,7 +113,6 @@
\fi\fi
\RequirePackage{a4wide}
-\RequirePackage{fancyhdr}
\RequirePackage{upmethodology-document}
\RequirePackage{upmethodology-extension}
@@ -124,23 +123,39 @@
\RequirePackage{upmethodology-spec}
\RequirePackage{url}
-\RequirePackage[pdftex,
- breaklinks, %make links breakable on several lines
- pageanchor=true, %put implicit anchor on each page (required for \printindex)
- bookmarks=false, %hide bookmarks
- hyperfigures=true, %not documented
- hyperindex=true, %the page numbers in the index are links
- linktocpage=true, %page numbers are used for links in TOC, LOF...
- bookmarks=true, %open the bookmarks
- bookmarksopen=true, %open all the bookmark's nodes by default
- bookmarksnumbered=true, %section number in bookmarks
- colorlinks=false, % Use a frame around links
- pdfproducer={upmethodology \upm@package@docclazz@ver},
- ]{hyperref}
+\ifpdf
+ \RequirePackage[pdftex,
+ breaklinks, %make links breakable on several lines
+ pageanchor=true, %put implicit anchor on each page (required for \printindex)
+ bookmarks=false, %hide bookmarks
+ hyperfigures=true, %not documented
+ hyperindex=true, %the page numbers in the index are links
+ linktocpage=true, %page numbers are used for links in TOC, LOF...
+ bookmarks=true, %open the bookmarks
+ bookmarksopen=true, %open all the bookmark's nodes by default
+ bookmarksnumbered=true, %section number in bookmarks
+ colorlinks=false, % Use a frame around links
+ pdfproducer={upmethodology \upm@package@docclazz@ver},
+ ]{hyperref}
+\else
+ \RequirePackage[breaklinks, %make links breakable on several lines
+ pageanchor=true, %put implicit anchor on each page (required for \printindex)
+ bookmarks=false, %hide bookmarks
+ hyperfigures=true, %not documented
+ hyperindex=true, %the page numbers in the index are links
+ linktocpage=true, %page numbers are used for links in TOC, LOF...
+ bookmarks=true, %open the bookmarks
+ bookmarksopen=true, %open all the bookmark's nodes by default
+ bookmarksnumbered=true, %section number in bookmarks
+ colorlinks=false, % Use a frame around links
+ ]{hyperref}
+\fi
\urlstyle{same}
-\pdfpageheight=29.7cm
-\pdfpagewidth=21.0cm
+\ifpdf
+ \pdfpageheight=29.7cm
+ \pdfpagewidth=21.0cm
+\fi
%----------------------------------------
% HEADERS AND FOOTERS
@@ -149,46 +164,42 @@
\def\upm@header@fmt#1{\textsc{\scriptsize #1}}
\def\upm@copyright@fmt#1{\textsc{\tiny #1}}
-\pagestyle{fancyplain}
+\global\let\upm@package@docclazz@old@pagestyle\pagestyle
+\gdef\pagestyle#1{%
+ \gdef\upm@package@docclazz@saved@pagestyle{#1}%
+ \upm@package@docclazz@old@pagestyle{#1}%
+}
+\gdef\upm@package@docclazz@saved@pagestyle{headings}%
+\upm@package@docclazz@old@pagestyle{headings}
\newdimen{\upm@smalllogo@height}
\upm@smalllogo@height=1cm
-\if@twoside
-
-\lhead[]{\fancyplain{}{\upm@header@fmt{\theupmfulldocname}}}
-\chead{}
-\rhead{\Ifdefined{smalllogo}{\expandafter\includegraphics[height=\upm@smalllogo@height]{\theupmsmalldoclogo}}}
-\lfoot[\upm@header@fmt{\ifthenelse{\thepage>0}{\thepage}{}}]{\upm@copyright@fmt{\tiny\theupmdocref~\copyright~\upmcopyrightdate~\theupmformattedcopyrighter}}
-\cfoot{}
-\rfoot[\upm@copyright@fmt{\tiny\theupmdocref~\copyright~\upmcopyrightdate~\theupmformattedcopyrighter}]{\upm@header@fmt{\ifthenelse{\thepage>0}{\thepage}{}}}
-
-\else
-
-\lhead{\fancyplain{}{\upm@header@fmt{\theupmfulldocname}}}
-\chead{}
-\rhead{\Ifdefined{smalllogo}{\expandafter\includegraphics[height=\upm@smalllogo@height]{\theupmsmalldoclogo}}}
-\lfoot{\upm@copyright@fmt{\tiny\theupmdocref~\copyright~\upmcopyrightdate~\theupmformattedcopyrighter}}
-\cfoot{}
-\rfoot{\upm@header@fmt{\ifthenelse{\thepage>0}{\thepage}{}}}
-
-\fi
-
%----------------------------------------
% FRONT, MAIN AND BACK MATTERS
%----------------------------------------
\global\let\upm@package@docclazz@frontmatter\frontmatter
-\gdef\frontmatter{\pagestyle{headings}\pagenumbering{roman}\global\let\frontmatter\relax}
+\gdef\frontmatter{%
+ \upm@package@docclazz@old@pagestyle{headings}%
+ \pagenumbering{roman}%
+ \global\let\frontmatter\relax%
+}
\global\let\upm@package@docclazz@mainmatter\mainmatter
-\gdef\mainmatter{\cleardoublepage\pagestyle{fancyplain}\upm@package@docclazz@mainmatter}
+\gdef\mainmatter{%
+ \upm@package@docclazz@mainmatter%
+ \global\let\frontmatter\relax%
+ \global\let\mainmatter\relax%
+}
-%\global\let\upm@package@docclazz@backmatter\backmatter
-%\gdef\backmatter{%
-% \pagestyle{plain}
-% \upm@package@docclazz@backmatter%
-%}
+\global\let\upm@package@docclazz@backmatter\backmatter
+\gdef\backmatter{%
+ \upm@package@docclazz@backmatter%
+ \global\let\frontmatter\relax%
+ \global\let\mainmatter\relax%
+ \global\let\backmatter\relax%
+}
%----------------------------------------
% AUTO-GENERATED DOCUMENT
@@ -210,16 +221,18 @@
% PDF COLORS
%----------------------------------------
\gdef\upm@package@getcolor#1,#2,#3{#1 #2 #3}
-\renewcommand{\setpdfcolor}[1]{
- \hypersetup{
- filebordercolor={\upm@package@getcolor #1}, % frame color
- linkbordercolor={\upm@package@getcolor #1}, % frame color
- citebordercolor={\upm@package@getcolor #1}, % frame color
- menubordercolor={\upm@package@getcolor #1}, % frame color
- urlbordercolor={\upm@package@getcolor #1}, % frame color
- runbordercolor={\upm@package@getcolor #1}, % frame color
+\ifpdf
+ \renewcommand{\setpdfcolor}[1]{
+ \hypersetup{
+ filebordercolor={\upm@package@getcolor #1}, % frame color
+ linkbordercolor={\upm@package@getcolor #1}, % frame color
+ citebordercolor={\upm@package@getcolor #1}, % frame color
+ menubordercolor={\upm@package@getcolor #1}, % frame color
+ urlbordercolor={\upm@package@getcolor #1}, % frame color
+ runbordercolor={\upm@package@getcolor #1}, % frame color
+ }
}
-}
+\fi
%----------------------------------------
% SET FORBIDDEN SECTIONNING FUNCTIONS