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
|
||||
\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
|
||||
|
||||
\ifthenelse{\boolean{pdf}}{
|
||||
\pdftrue % on compile en pdflatex
|
||||
\pdfcompresslevel=9 % niveau de compression pour le texte et les images ;
|
||||
\pdftrue \DeclareGraphicsExtensions{.pdf,.jpg,.png} \fi
|
||||
\DeclareGraphicsExtensions{.pdf,.jpg,.png}
|
||||
}{
|
||||
\pdffalse
|
||||
\DeclareGraphicsExtensions{.eps}
|
||||
}
|
||||
|
||||
\ifpdf
|
||||
% 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.
|
||||
|
||||
%%% 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
|
||||
|
||||
\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
|
||||
|
@ -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é.
|
||||
|
@ -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
|
||||
|
2
main.tex
2
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.
|
||||
|
Loading…
Reference in New Issue
Block a user