Browse Source

Ajout d'une option 'nocustomtitle' pour désactiver la modification de la page de titre

pull/32/head
Louis 11 years ago
parent
commit
ca9ffe3347
  1. 111
      songbook_core/data/latex/crepbook.sty

111
songbook_core/data/latex/crepbook.sty

@ -12,6 +12,11 @@
\newif{\iffancycapo} \newif{\iffancycapo}
\DeclareOption{fancy-capo}{\fancycapotrue} \DeclareOption{fancy-capo}{\fancycapotrue}
% nocustomtitle: Disable title page fancy definition (back to LaTeX default)
\newif{\ifcustomtitle}
\customtitletrue
\DeclareOption{nocustomtitle}{\customtitlefalse}
% Remaining options are passed to the SongbookUtils package % Remaining options are passed to the SongbookUtils package
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{SongbookUtils}} \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{SongbookUtils}}
@ -90,63 +95,67 @@
\clearheadinfo \clearheadinfo
\def\maketitle{ \ifcustomtitle
\@maketitle \def\maketitle{
\clearheadinfo \@maketitle
} \clearheadinfo
}
\fi
\newcounter{@inst} \newcounter{@inst}
\newcounter{@auth} \newcounter{@auth}
\newcounter{auco} \newcounter{auco}
\def\@titlefont{\Huge\bfseries\boldmath} \ifcustomtitle
\def\@subtitlefont{\large\bfseries\boldmath} \def\@titlefont{\Huge\bfseries\boldmath}
\def\@subtitlefont{\large\bfseries\boldmath}
\def\@getelement#1{\csname @#1\endcsname}
\def\@labelelement#1{\csname label#1name\endcsname} \def\@getelement#1{\csname @#1\endcsname}
\def\@insertelement#1{\if!\@getelement{#1}! \def\@labelelement#1{\csname label#1name\endcsname}
\else % \def\@insertelement#1{\if!\@getelement{#1}!
\@labelelement{#1}& % \else %
\@getelement{#1} \cr % \@labelelement{#1}& %
\fi % \@getelement{#1} \cr %
} \fi %
}
\def\@maketitle{
\def\and{\unskip,\cr&} \def\@maketitle{
\begin{titlepage} \def\and{\unskip,\cr&}
\thispagestyle{empty} \begin{titlepage}
\begin{center} \thispagestyle{empty}
{\rule{\textwidth}{1mm}} \begin{center}
{\@titlefont\@title\par} {\rule{\textwidth}{1mm}}
\if!\@subtitle!\else {\@titlefont\@title\par}
{\hfil\@subtitlefont\@subtitle\par} \if!\@subtitle!\else
\fi {\hfil\@subtitlefont\@subtitle\par}
{\rule{\textwidth}{1mm}} \fi
\end{center} {\rule{\textwidth}{1mm}}
\vfil \end{center}
\ialign{ \vfil
\bf{##} \hfil & ## \hfil \cr % Lines definition \ialign{
\@insertelement{version} % \bf{##} \hfil & ## \hfil \cr % Lines definition
\@insertelement{date} % \@insertelement{version} %
\@insertelement{author} % \@insertelement{date} %
\@insertelement{web} % \@insertelement{author} %
\@insertelement{mail} % \@insertelement{web} %
} \@insertelement{mail} %
\vfil }
\begin{center} \vfil
\includegraphics[keepaspectratio=true, width=12cm, height=12cm]{\@picture} \begin{center}
\vskip1em \includegraphics[keepaspectratio=true, width=12cm, height=12cm]{\@picture}
{\hfil\hbox{\small \@picturecopyright}} \vskip1em
\end{center} {\hfil\hbox{\small \@picturecopyright}}
\begin{flushright} \end{center}
\vfil \begin{flushright}
{\hfil\rule{.4\textwidth}{.75pt}\par} \vfil
\@footer {\hfil\rule{.4\textwidth}{.75pt}\par}
\end{flushright} \@footer
\end{titlepage} \end{flushright}
} \end{titlepage}
}
\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Loading…
Cancel
Save