Ajout de la fonctionnalité hyperref pour les deux sorties pdflatex et dvi. Ajout choix de la sortie papier ou pdf (avec hyperref)
This commit is contained in:
parent
d3bacbdab2
commit
894c760704
64
TM.sty
64
TM.sty
|
@ -117,6 +117,15 @@
|
||||||
% Reste à faire
|
% Reste à faire
|
||||||
\usepackage[obeyDraft]{todonotes}
|
\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------------------------------------------------------
|
%--------------Gestion des langues------------------------------------------------------
|
||||||
|
|
||||||
\newcommand{\choixdelalangue}{
|
\newcommand{\choixdelalangue}{
|
||||||
|
@ -570,30 +579,43 @@ escapeinside={(*@}{@*)},
|
||||||
% Ce code permet de compiler avec latex ou pdflatex en changeant le suffix du nom
|
% Ce code permet de compiler avec latex ou pdflatex en changeant le suffix du nom
|
||||||
% de fichier des figures :
|
% de fichier des figures :
|
||||||
%.eps si latex est utilisé et .pdf, .jpg ou .png si pdflatex est utilisé
|
%.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
|
% Ce code permet de ne pas activer hyperref si le choix de la fortie papier est
|
||||||
%\usepackage[pdftex,pagebackref=true,plainpages=false,colorlinks=false,pdfborder=0]{hyperref}
|
% fait dans la configuration (config.tex), d'activer hyperref pour pdflatex si
|
||||||
\usepackage[pdftex,pagebackref=true,plainpages=false,colorlinks=true,pdfborder=0,linkcolor=blue, citecolor=blue, urlcolor=blue]{hyperref}
|
% les images sont .pdf, .jpg ou .png ou d'activer hyperref pour LaTeX-dvi si les
|
||||||
%plainpages=false: activer les liens même si la numérotation est réinitialisée après le titre
|
% images sont en eps.
|
||||||
%autres options... backref, pagebackref (liens en retour de l'index vers les chapitres/pages) urlcolor=blue,citecolor=red
|
|
||||||
|
|
||||||
\else
|
\newcommand{\choixsortie}{
|
||||||
|
\ifthenelse{\not\isundefined{\laversionpdf}}{
|
||||||
\fi
|
\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.
|
% Définition des valeurs de pénalités pour éléminer les coupures de premières et dernières lignes de page.
|
||||||
\clubpenalty=9999
|
\clubpenalty=9999
|
||||||
|
|
|
@ -23,6 +23,13 @@
|
||||||
%\newcommand{\lalangue}{english}
|
%\newcommand{\lalangue}{english}
|
||||||
%\newcommand{\lalangue}{deutch}
|
%\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---------------------------------------------------------
|
%---------------La page de titre---------------------------------------------------------
|
||||||
|
|
||||||
% Le titre du travail de maturité.
|
% Le titre du travail de maturité.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
%!PS-Adobe-2.0 EPSF-2.0
|
%!PS-Adobe-2.0 EPSF-2.0
|
||||||
%%Title: main-gnuplottex-fig1.tex
|
%%Title: main-gnuplottex-fig1.tex
|
||||||
%%Creator: gnuplot 5.2 patchlevel 6
|
%%Creator: gnuplot 5.2 patchlevel 6
|
||||||
%%CreationDate: Sun Jan 17 09:22:21 2021
|
%%CreationDate: Fri Jan 29 23:07:03 2021
|
||||||
%%DocumentFonts:
|
%%DocumentFonts:
|
||||||
%%BoundingBox: 50 50 410 302
|
%%BoundingBox: 50 50 410 302
|
||||||
%%EndComments
|
%%EndComments
|
||||||
|
@ -441,7 +441,7 @@ SDict begin [
|
||||||
/Creator (gnuplot 5.2 patchlevel 6)
|
/Creator (gnuplot 5.2 patchlevel 6)
|
||||||
% /Producer (gnuplot)
|
% /Producer (gnuplot)
|
||||||
% /Keywords ()
|
% /Keywords ()
|
||||||
/CreationDate (Sun Jan 17 09:22:21 2021)
|
/CreationDate (Fri Jan 29 23:07:03 2021)
|
||||||
/DOCINFO pdfmark
|
/DOCINFO pdfmark
|
||||||
end
|
end
|
||||||
} ifelse
|
} ifelse
|
||||||
|
|
2
main.tex
2
main.tex
|
@ -51,6 +51,8 @@
|
||||||
% Initialisation des paramètres du travail de maturité
|
% Initialisation des paramètres du travail de maturité
|
||||||
% Il faut impérativement remplir ce fichier, c'est-à-dire le fichier config.tex
|
% Il faut impérativement remplir ce fichier, c'est-à-dire le fichier config.tex
|
||||||
\include{config}
|
\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.
|
% Les ressources web sont définies dans une bibliographie à part.
|
||||||
% Il faut donc une nouvelle commande de citation des sites web.
|
% Il faut donc une nouvelle commande de citation des sites web.
|
||||||
|
|
Loading…
Reference in New Issue