diff options
author | Karl Berry <karl@freefriends.org> | 2013-12-26 23:20:24 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-12-26 23:20:24 +0000 |
commit | 5406241703f490e61300636739ae7294e7edd1ce (patch) | |
tree | b62d5d8f1abd43ddd2fabffe6e097eecff12bb55 /Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls | |
parent | 407b969501bb500853f34eb44afffd3db568c9a8 (diff) |
upmethodology (26dec13)
git-svn-id: svn://tug.org/texlive/trunk@32493 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/upmethodology/upmethodology-document.cls | 123 |
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 |