Просмотр исходного кода

Bugfix : case where \title{} or \author{} are empty

Denis Merigoux лет назад: 10
Родитель
Сommit
50e2281584
1 измененных файлов с 7 добавлено и 6 удалено
  1. 7 6
      polytechnique.sty

+ 7 - 6
polytechnique.sty

1
 \NeedsTeXFormat{LaTeX2e}
1
 \NeedsTeXFormat{LaTeX2e}
2
-\ProvidesPackage{polytechnique}[2015/02/01 v1.2, standard scientific documents layout for Ecole polytechnique.]
2
+\ProvidesPackage{polytechnique}[2015/02/03 v1.2.1, standard scientific documents layout for Ecole polytechnique.]
3
 
3
 
4
 %=======================================================================================
4
 %=======================================================================================
5
 %Petit historique de la creation du package
5
 %Petit historique de la creation du package
37
 			\vspace*{\distancetitrelogo}
37
 			\vspace*{\distancetitrelogo}
38
 			%Bloc de gauche (auteurs)
38
 			%Bloc de gauche (auteurs)
39
 			\noindent
39
 			\noindent
40
-			\begin{minipage}[b]{\largeurminipage}\polyauthorsave\end{minipage}%La minipage permet les sauts de ligne pour avoir plusieurs auteurs
40
+			\begin{minipage}[b]{\largeurminipage}\hspace{0cm}\polyauthorsave\end{minipage}%La minipage permet les sauts de ligne pour avoir plusieurs auteurs,e \hspace{0cm} sert a ne pas faire une minipage vide si \polyauthorsave={}
41
 			\hspace*{\fill}
41
 			\hspace*{\fill}
42
 			%Centre (logo)
42
 			%Centre (logo)
43
 			\includegraphics[width=\largeurlogovert]{\polylogovert}\hspace*{\fill}
43
 			\includegraphics[width=\largeurlogovert]{\polylogovert}\hspace*{\fill}
44
 			%Bloc de droite (date)
44
 			%Bloc de droite (date)
45
-			\begin{minipage}[b]{\largeurminipage}\flushright\polydatesave\end{minipage}%Idem ci-dessus
45
+			\begin{minipage}[b]{\largeurminipage}\flushright\hspace{0cm}\polydatesave\end{minipage}%Idem ci-dessus, le \hspace{0cm} sert a ne pas faire une minipage vide si \polydatesave={}
46
 			\\[\separationlogotrait]
46
 			\\[\separationlogotrait]
47
 			%Deux filets horizontaux, le titre et le sous-titre sont au milieu
47
 			%Deux filets horizontaux, le titre et le sous-titre sont au milieu
48
 			\begin{center}
48
 			\begin{center}
73
 				\Huge\sffamily\bfseries\color{bleu303}\MakeUppercaseWithNewline{\polytitresave}\\
73
 				\Huge\sffamily\bfseries\color{bleu303}\MakeUppercaseWithNewline{\polytitresave}\\
74
 				\vspace*{0.2\textheight}
74
 				\vspace*{0.2\textheight}
75
 				%Le sous-titre
75
 				%Le sous-titre
76
-				\LARGE\polysoustitresave\\
76
+				\LARGE\hspace{0cm}\polysoustitresave%Le \hspace{0cm} est la pour occuper la place, si la ligne disparaît la mise en page est modifiee
77
+				\\
77
 				\vspace*{0.15\textheight}
78
 				\vspace*{0.15\textheight}
78
 				%La date
79
 				%La date
79
-				\Large\mdseries\polydatesave\\
80
+				\Large\mdseries\hspace{0cm}\polydatesave\\%Le \hspace{0cm} est la pour occuper la place, si la ligne disparaît la mise en page est modifiee
80
 				\includegraphics{\polyfiletcourtbleu}\\[0.4\baselineskip]
81
 				\includegraphics{\polyfiletcourtbleu}\\[0.4\baselineskip]
81
 				%Les auteurs
82
 				%Les auteurs
82
-				\rmfamily\polyauthorsave\\[\fill]
83
+				\rmfamily\hspace{0cm}\polyauthorsave\\[\fill]%Le \hspace{0cm} est la pour occuper la place, si la ligne disparaît la mise en page est modifiee
83
 				%Le(s) logo(s) en bas de la page
84
 				%Le(s) logo(s) en bas de la page
84
 				$\;$\polylogosup{}
85
 				$\;$\polylogosup{}
85
 				\vspace*{-0.5\margebas}%On rabote la marge basse habituelle
86
 				\vspace*{-0.5\margebas}%On rabote la marge basse habituelle