diff --git a/TM.sty b/TM.sty index 8efdbae..5ffab38 100755 --- a/TM.sty +++ b/TM.sty @@ -117,6 +117,15 @@ % Reste à faire \usepackage[obeyDraft]{todonotes} +%-------------En raison d'erreurs dues à la présence de déclarations de fontes +%-------------obsolètes telles que \rm, remplacée par \rmfamily et qui apparaissent +%-------------au passage de la classe book à scrbook. +\renewcommand{\rm}{\rmfamily} +\renewcommand{\sf}{\sffamily} +\renewcommand{\tt}{\ttfamily} +\renewcommand{\bf}{\bfseries} +\renewcommand{\sc}{\scshape} + %--------------Gestion des langues------------------------------------------------------ \newcommand{\choixdelalangue}{ @@ -570,30 +579,43 @@ escapeinside={(*@}{@*)}, % Ce code permet de compiler avec latex ou pdflatex en changeant le suffix du nom % de fichier des figures : %.eps si latex est utilisé et .pdf, .jpg ou .png si pdflatex est utilisé -%%%%%%%%%% Attention, j'ai rajouté les lignes : \ifnum\pdfoutput=0 \pdffalse \else pour corriger le fait qu'il ne choisissait pas -%%%%%%%%%% les eps à la compilation latex -\newif\ifpdf -\ifx\pdfoutput\undefined -\pdffalse % on ne compile pas en pdflatex -\DeclareGraphicsExtensions{.eps} \else -\ifnum\pdfoutput=0 - \pdffalse - \else -\pdfoutput=1 % on compile en pdflatex -\pdfcompresslevel=9 % niveau de compression pour le texte et les images ; -\pdftrue \DeclareGraphicsExtensions{.pdf,.jpg,.png} \fi -\ifpdf +\ifthenelse{\boolean{pdf}}{ + \pdftrue % on compile en pdflatex + \pdfcompresslevel=9 % niveau de compression pour le texte et les images ; + \DeclareGraphicsExtensions{.pdf,.jpg,.png} +}{ + \pdffalse + \DeclareGraphicsExtensions{.eps} +} -%%% passer les références en lien -%\usepackage[pdftex,pagebackref=true,plainpages=false,colorlinks=false,pdfborder=0]{hyperref} -\usepackage[pdftex,pagebackref=true,plainpages=false,colorlinks=true,pdfborder=0,linkcolor=blue, citecolor=blue, urlcolor=blue]{hyperref} -%plainpages=false: activer les liens même si la numérotation est réinitialisée après le titre -%autres options... backref, pagebackref (liens en retour de l'index vers les chapitres/pages) urlcolor=blue,citecolor=red +% Ce code permet de ne pas activer hyperref si le choix de la fortie papier est +% fait dans la configuration (config.tex), d'activer hyperref pour pdflatex si +% les images sont .pdf, .jpg ou .png ou d'activer hyperref pour LaTeX-dvi si les +% images sont en eps. -\else - -\fi +\newcommand{\choixsortie}{ +\ifthenelse{\not\isundefined{\laversionpdf}}{ + \ifthenelse{\boolean{pdf}}{ + \usepackage[pdftex,plainpages=true,colorlinks=false,pdfborder={0 0 0},linkcolor=blue,colorlinks=true, citecolor=blue, urlcolor=blue]{hyperref} + }{ + \usepackage{xcolor} + \usepackage[dvips,ps2pdf]{hyperref} + \hypersetup{ + breaklinks=true, + plainpages=false, + colorlinks=true, + linkcolor=blue, + urlcolor=blue, + pagebackref, + hypertexnames + } + \usepackage{hypdvips} + \usepackage[hyphenbreaks]{breakurl} + \urlstyle{sf} + } +}{} +} % Définition des valeurs de pénalités pour éléminer les coupures de premières et dernières lignes de page. \clubpenalty=9999 diff --git a/config.tex b/config.tex index b54f6cc..7a9e0fb 100644 --- a/config.tex +++ b/config.tex @@ -23,6 +23,13 @@ %\newcommand{\lalangue}{english} %\newcommand{\lalangue}{deutch} +%---------------Version papier ou pdf---------------------------------------------------- +% Le choix de la version papier ou pdf est important, car dans la version papier le module +% hyperref est désactivé. Les liens ne sont donc pas cliquables, mais ils ne sont pas mis +% en évidence par une couleur bleue. Dans la version pdf, c'est le cas. +% Par défaut, c'est la version papier qui est choisie. Décommentez pour changer. +%\newcommand{\laversionpdf}{Y} + %---------------La page de titre--------------------------------------------------------- % Le titre du travail de maturité. diff --git a/main-gnuplottex-fig1.eps b/main-gnuplottex-fig1.eps index bfe85d3..f6a3a6d 100644 --- a/main-gnuplottex-fig1.eps +++ b/main-gnuplottex-fig1.eps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 EPSF-2.0 %%Title: main-gnuplottex-fig1.tex %%Creator: gnuplot 5.2 patchlevel 6 -%%CreationDate: Sun Jan 17 09:22:21 2021 +%%CreationDate: Fri Jan 29 23:07:03 2021 %%DocumentFonts: %%BoundingBox: 50 50 410 302 %%EndComments @@ -441,7 +441,7 @@ SDict begin [ /Creator (gnuplot 5.2 patchlevel 6) % /Producer (gnuplot) % /Keywords () - /CreationDate (Sun Jan 17 09:22:21 2021) + /CreationDate (Fri Jan 29 23:07:03 2021) /DOCINFO pdfmark end } ifelse diff --git a/main.pdf b/main.pdf index 4ccd00d..e5b4987 100644 Binary files a/main.pdf and b/main.pdf differ diff --git a/main.tex b/main.tex index 3512e88..8d3449b 100755 --- a/main.tex +++ b/main.tex @@ -51,6 +51,8 @@ % Initialisation des paramètres du travail de maturité % Il faut impérativement remplir ce fichier, c'est-à-dire le fichier config.tex \include{config} +% Lancement de la procédure de choix de la sortie papier ou pdf avec hyperliens +\choixsortie % Les ressources web sont définies dans une bibliographie à part. % Il faut donc une nouvelle commande de citation des sites web.