diff --git a/TM.sty b/TM.sty index 67db4c0..149975b 100755 --- a/TM.sty +++ b/TM.sty @@ -36,7 +36,6 @@ \usepackage{layout} % Redéfinition des caractéristiques de la page \usepackage{setspace} % Interligne du document -% Bibliographie % Bibliographie %\usepackage[pageref]{biblatex} %\usepackage[autocite=plain]{biblatex} @@ -46,7 +45,12 @@ \newcommand{\choixstylebiblio}{ \usepackage[backend=biber,sortcites,hyperref=true,backref=true,style=\lestyledebiblio,labeldate=long]{biblatex} \addbibresource{main.bib} + % Pour permettre une biblio complète (\nocite{•}) en plus des autres + % on ajoute tous les éléments cités dans le texte à la catégorie « cited ». + \DeclareBibliographyCategory{cited} + \AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} } + %\addbibresource{mini.bib} %\usepackage{multibib} % Plusieurs bibliographies \usepackage{tocloft} % Pour faire une table des crédits photographiques diff --git a/TM.sty.bak b/TM.sty.bak index c27d806..149975b 100644 --- a/TM.sty.bak +++ b/TM.sty.bak @@ -36,7 +36,6 @@ \usepackage{layout} % Redéfinition des caractéristiques de la page \usepackage{setspace} % Interligne du document -% Bibliographie % Bibliographie %\usepackage[pageref]{biblatex} %\usepackage[autocite=plain]{biblatex} @@ -46,7 +45,12 @@ \newcommand{\choixstylebiblio}{ \usepackage[backend=biber,sortcites,hyperref=true,backref=true,style=\lestyledebiblio,labeldate=long]{biblatex} \addbibresource{main.bib} + % Pour permettre une biblio complète (\nocite{•}) en plus des autres + % on ajoute tous les éléments cités dans le texte à la catégorie « cited ». + \DeclareBibliographyCategory{cited} + \AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} } + %\addbibresource{mini.bib} %\usepackage{multibib} % Plusieurs bibliographies \usepackage{tocloft} % Pour faire une table des crédits photographiques @@ -163,7 +167,9 @@ } } -% Traduction pour le package enotez +% Traduction pour le package enotez en fonction de la langue +% Pas besoin d'if car la traduction se fait en fonction de la +% langue choisie pour babel \DeclareTranslation{French}{enotez-title}{Remarques} \DeclareTranslation{French}{enotez-splitted-title}{Remarques au } \DeclareTranslation{French}{enotez-section}{section} diff --git a/chapitres/chapter3.tex b/chapitres/chapter3.tex index 218e265..923e908 100644 --- a/chapitres/chapter3.tex +++ b/chapitres/chapter3.tex @@ -444,7 +444,7 @@ Par exemple, en plaçant la commande \lstinline|\cite{wGNUDoc}| dans ce texte, o Les commandes de citation dans le texte de biblatex sont très nombreuses. Par exemple, il est possible de spécifier des éléments comme le numéro de page ou le paragraphe à l'intérieur de la citation. Ainsi, la liste des nombreuses commandes disponibles est donnée dans l'ouvrage \cite[][\S{} 3.9.1, p. 108]{wBiblatex} et la référence à cet ouvrage s'écrit ainsi : \lstinline|\cite[][\S{} 3.9.1, p. 108]{wBiblatex}| où les premiers crochets permettent de mettre du texte avant la citation et les seconds du texte après. \smallskip -Remarquez enfin, que si aucune référence\index{référence} \lstinline|\cite{unereference}| ne se trouve dans le texte, la page de référence des sites n'appraîtra pas, même si des entrées figurent dans le fichier \verb|main.bib|\index{main.bib}. Si vous désirez néanmoins faire apparaître toute les références de votre bibliographie, c'est-à-dire celle citées dans votre texte et celles qui ne le sont pas, décommentez, à la fin du fichier \emph{main.tex} ou à la fin du fichier \emph{config.tex}, la ligne \lstinline!%\nocite{*}!. L'étoile signifie tout les éléments non cités. Faites quelques recherches sur cette commande si vous désirez ne faire apparaître que quelques références non citées\index{référence!non citée}.\label{nocite} +Remarquez enfin, que si aucune référence\index{référence} \lstinline|\cite{unereference}| ne se trouve dans le texte, la page de référence des sites apparaîtra automatiquement dans une section spéciale nommée \emph{Références non citée}\label{nocite} (voir \ref{refnoncite}, page \pageref{refnoncite}). \subsection{Bibliographie\index{bibliographie}} diff --git a/chapitres/chapter3.tex.bak b/chapitres/chapter3.tex.bak index e2aef97..d3689b0 100644 --- a/chapitres/chapter3.tex.bak +++ b/chapitres/chapter3.tex.bak @@ -62,7 +62,7 @@ Quatre commandes pour placer des figures sont prévues. Elles permettent de mett \item le nom de la figure sans extension, \item sa légende\index{légende}, \item une étiquette qui permet d'en faire la référence dans le texte et - \item un crédit photographique\footnote{L'utilisation \index{crédit photographique} \og obligatoire\fg{} qui va apparaître en fin de document. Pour mettre une url, il faut utiliser la commande protégée : \lstinline|\protect\url{...}|. + \item un crédit photographique\footnote{L'utilisation de Miktex sous Windows peut nécessiter le retrait de la note de crédit dans le fichier TM.sty pour éviter un bug bloquant lié à la présence d'une note de fin dans la légende de la figure. Il semble que ce bug n'existe pas avec Texlive sous Windows. Sous linux, tout fonctionne bien.}\index{crédit photographique} \og obligatoire\fg{} qui va apparaître en fin de document. Pour mettre une url, il faut utiliser la commande protégée : \lstinline|\protect\url{...}|. \end{enumerate} Ainsi, la commande de placement de chaque figure est donné par le code \listingref{listing:figure}. @@ -444,7 +444,7 @@ Par exemple, en plaçant la commande \lstinline|\cite{wGNUDoc}| dans ce texte, o Les commandes de citation dans le texte de biblatex sont très nombreuses. Par exemple, il est possible de spécifier des éléments comme le numéro de page ou le paragraphe à l'intérieur de la citation. Ainsi, la liste des nombreuses commandes disponibles est donnée dans l'ouvrage \cite[][\S{} 3.9.1, p. 108]{wBiblatex} et la référence à cet ouvrage s'écrit ainsi : \lstinline|\cite[][\S{} 3.9.1, p. 108]{wBiblatex}| où les premiers crochets permettent de mettre du texte avant la citation et les seconds du texte après. \smallskip -Remarquez enfin, que si aucune référence\index{référence} \lstinline|\cite{unereference}| ne se trouve dans le texte, la page de référence des sites n'appraîtra pas, même si des entrées figurent dans le fichier \verb|main.bib|\index{main.bib}. Si vous désirez néanmoins faire apparaître toute les références de votre bibliographie, c'est-à-dire celle citées dans votre texte et celles qui ne le sont pas, décommentez, à la fin du fichier \emph{main.tex} ou à la fin du fichier \emph{config.tex}, la ligne \lstinline!%\nocite{*}!. L'étoile signifie tout les éléments non cités. Faites quelques recherches sur cette commande si vous désirez ne faire apparaître que quelques références non citées\index{référence!non citée}.\label{nocite} +Remarquez enfin, que si aucune référence\index{référence} \lstinline|\cite{unereference}| ne se trouve dans le texte, la page de référence des sites apparaîtra automatiquement dans une section spéciale nommée \emph{Références non citée}\label{nocite}. \subsection{Bibliographie\index{bibliographie}} diff --git a/config.tex.bak b/config.tex.bak index 26c4372..4ce45f8 100644 --- a/config.tex.bak +++ b/config.tex.bak @@ -58,7 +58,7 @@ } % Le type de page de titre désiré. -% Vous pouvez voir les différentes pages de titre dans la documentation. +% Vous pouvez voir les différentes pages de titre dans le dossier de la documentation. %\newcommand{\typedepagetitre}{defautpagetitre} \newcommand{\typedepagetitre}{imagepagetitre} @@ -247,7 +247,7 @@ % Si vous désirez commenter du code latex sur plusieurs lignes, utilisez la forme : %\begin{comment} ... \end{comment} -%-----------------La bibliographie -------------------------------------------------------- +%-----------------La bibliographie !!!!!!! ------------------------------------------------- % Si vous désirez faire apparaître dans la bibliographie l'ensemble des références de votre % base de données d'images (contenue dans main.bib) décommentez la ligne ci-dessous : %\nocite{*} diff --git a/documentation/main.pdf b/documentation/main.pdf index 581e083..6b0e90b 100644 Binary files a/documentation/main.pdf and b/documentation/main.pdf differ diff --git a/main.bcf b/main.bcf index af6667b..acd83a6 100644 --- a/main.bcf +++ b/main.bcf @@ -2356,6 +2356,7 @@ wBiblatex wBiblatex wGNUDoc + * diff --git a/main.bib b/main.bib index 26bb8dc..786d9d9 100755 --- a/main.bib +++ b/main.bib @@ -30,6 +30,16 @@ timestamp = {2021-02-18}, } +@Book{Guyot, + author = {Vincent Guyot}, + title = {Mécanique et énergie}, + year = {1999}, + editor = {Non publié}, + note = {Ouvrage ancien, mais intéressant.}, + owner = {pi}, + timestamp = {2023-02-01}, +} + @Online{wGNUDoc, title = {Free Documentation Licence (GNU FDL)}, url = {http://www.idealx.org/dossier/oss/gfdl.fr.html}, diff --git a/main.bib.bak b/main.bib.bak new file mode 100644 index 0000000..786d9d9 --- /dev/null +++ b/main.bib.bak @@ -0,0 +1,73 @@ +% Encoding: UTF-8 + +@Book{Desgraupes, + author = {Bernard Desgraupes}, + title = {\LaTeX}, + year = {2000}, + editor = {Vuibert Informatique}, + note = {Ouvrage ancien, mais très clair et bien construit.}, + owner = {pi}, + timestamp = {2021-02-18}, +} + +@Book{Mittelbach, + author = {Frank Mittelbach and Michel Goossens}, + title = {\LaTeX Companion}, + year = {2005}, + editor = {Pearson Education}, + note = {Ouvrage exhaustif. La référence en la matière.}, + owner = {pi}, + timestamp = {2021-02-18}, +} + +@Book{Rolland, + author = {Christian Rolland}, + title = {\LaTeX par la pratique}, + year = {1999}, + editor = {Edition O'Relly France}, + note = {Ouvrage ancien, mais intéressant.}, + owner = {pi}, + timestamp = {2021-02-18}, +} + +@Book{Guyot, + author = {Vincent Guyot}, + title = {Mécanique et énergie}, + year = {1999}, + editor = {Non publié}, + note = {Ouvrage ancien, mais intéressant.}, + owner = {pi}, + timestamp = {2023-02-01}, +} + +@Online{wGNUDoc, + title = {Free Documentation Licence (GNU FDL)}, + url = {http://www.idealx.org/dossier/oss/gfdl.fr.html}, + urldate = {2006-01-12}, +} + +@Online{wEdTM, + title ={Édition d'un travail de maturité avec \LaTeX}, + url = {http://www.rpn.ch/lbc/Nouveau/spip/spip.php?article79}, + urldate = {2012-08-12}, +} + +@Online{wToutLatex, + title ={Tout ce que vous avez toujours voulu savoir sur \LaTeX{} sans jamais oser le demander}, + url = {http://www.framabook.org/latex.html}, + urldate = {2012-08-12}, +} + +@Online{wUneCourteIntro, + title ={Une courte (?) introduction à \LaTeX{} 2e}, + url = {http://hivernal.org/static/computing/doc/lshort-fr.fr.html}, + urldate = {2012-08-12}, +} + +@Online{wBiblatex, + title = {The biblatex Package}, + url = {http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf}, + urldate = {2021-02-20}, +} + +@Comment{jabref-meta: databaseType:biblatex;} diff --git a/main.pdf b/main.pdf index 88179ba..6b0e90b 100644 Binary files a/main.pdf and b/main.pdf differ diff --git a/main.tex b/main.tex index 1ccb4e8..8d3e0b4 100755 --- a/main.tex +++ b/main.tex @@ -153,10 +153,16 @@ %\nocite{*} \printbibheading[heading=bibintoc] \sloppy % pour une meilleures césure des url dans les références biblio. Retirez si nécessaire. -\printbibliography[nottype=online,heading=subbibliography,heading=subbibintoc, +% Les livres ou autres, à l'exception des sites internet +\printbibliography[nottype=online,heading=subbibliography,heading=subbibintoc,category=cited, title={\lesressources}] -\printbibliography[type=online,heading=subbibliography,heading=subbibintoc, +% Les ressources de type sites internet +\printbibliography[type=online,heading=subbibliography,heading=subbibintoc,category=cited, title={\lesressourcesenligne}] +% Toutes les ressources, même non citées +\nocite{*} +\printbibliography[heading=subbibliography,heading=subbibintoc,notcategory=cited, +title={Références non citées}]\label{refnoncite} %\cleartooddpage diff --git a/main.tex.bak b/main.tex.bak index 1ccb4e8..58aec35 100644 --- a/main.tex.bak +++ b/main.tex.bak @@ -153,10 +153,16 @@ %\nocite{*} \printbibheading[heading=bibintoc] \sloppy % pour une meilleures césure des url dans les références biblio. Retirez si nécessaire. -\printbibliography[nottype=online,heading=subbibliography,heading=subbibintoc, +% Les livres ou autres, à l'exception des sites internet +\printbibliography[nottype=online,heading=subbibliography,heading=subbibintoc,category=cited, title={\lesressources}] -\printbibliography[type=online,heading=subbibliography,heading=subbibintoc, +% Les ressources de type sites internet +\printbibliography[type=online,heading=subbibliography,heading=subbibintoc,category=cited, title={\lesressourcesenligne}] +% Toutes les ressources, même non citées +\nocite{*} +\printbibliography[heading=subbibliography,heading=subbibintoc,notcategory=cited, +title={Références non citées}]\label{refnon} %\cleartooddpage