Bonjour,
Je rédige un document d’aphorismes d’un auteur (class memoir). J’ai une
variable incrémentée “nb_aphorismes” qui, à la fin, indique le nombre
d’aphorismes (!) dans le document.
Comment récupérer cette variable pour la mettre dans le titre de mon
document, donc en première page, sous la forme “Mon Auteur en X
aphorismes” ?
Merci et bien cordialement,
Gérard
Le 31 août 2019 à 08:24, Gerard_F xyz@xyz.tld a écrit :
Bonjour,
Je rédige un document d’aphorismes d’un auteur (class memoir). J’ai une variable incrémentée “nb_aphorismes” qui, à la fin, indique le nombre d’aphorismes (!) dans le document.
Comment récupérer cette variable pour la mettre dans le titre de mon document, donc en première page, sous la forme “Mon Auteur en X aphorismes” ?
Quelque chose comme ça…:(à faire tourner 2 ou 3 fois)
\documentclass[english,french]{article}
\usepackage{babel}
\usepackage{totcount}
\newtotcounter{ctr}
\begin{document}
Voici \total{ctr} aphorismes:
\stepcounter{ctr}
Aphorisme \thectr: xxx
\stepcounter{ctr}
Aphorisme \thectr: yyy
\stepcounter{ctr}
Aphorisme \thectr: zzz
\end{document}
Merci pour le lien!
J’ai dj pluch cela (et j’utilise les diverses commandes) mais je
n’ai pas trouv explicitement comment rcuprer une variable tablie
la fin du document pour l’crire au tout dbut du document.
G.
Le 31/08/2019 08:52, jp spriet a crit:
http://blog.dorian-depriester.fr/latex/les-compteurs-sous-latex
à ne pas oublier : il faut compiler 2 fois… pour que le compteur soit (re)lu par Latex…
De : xyz@xyz.tld xyz@xyz.tld de la part de Gerard_F xyz@xyz.tld
Envoyé : samedi 31 août 2019 09:08
À : xyz@xyz.tld xyz@xyz.tld
Objet : Re: [gut] variable dans le titre d’un document
Merci pour le lien!
J’ai déjà épluché cela (et j’utilise les diverses commandes) mais je n’ai pas trouvé explicitement comment récupérer une variable établie à la fin du document pour l’écrire au tout début du document.
G.
Le 31/08/2019 à 08:52, jp spriet a écrit :
http://blog.dorian-depriester.fr/latex/les-compteurs-sous-latex
Bonjour,
Ce qui est fait ici es peut-être un peu élémentaire pour devoir utiliser
le package zref mais c’est typiquement le genre de choses qui sont
possibles avec. Avoir ça à l’idée dans le future. Si on peut s’en passer
c’est quand-même beaucoup plus léger parce que zref bien que très
puissant est une vraie usine à gaz.
Pierre
Gerard_F xyz@xyz.tld writes:
Merci pour le lien!
J’ai déjà épluché cela (et j’utilise les diverses commandes) mais je n’ai
pas trouvé explicitement comment récupérer une variable établie à la fin du
document pour l’écrire au tout début du document.
G.
Le 31/08/2019 à 08:52, jp spriet a écrit :
http://blog.dorian-depriester.fr/latex/les-compteurs-sous-latex
a marche !
Je n’avais pas pens un package ! Avec la recherche “count” sur CTAN
je tombe en page 3 sur totcount avec une prsentation et une doc
explicites… Je retiens pour une prochaine fois, d’abord “fouiller CTAN”.
En tout cas merci pour le dpannage !
G.
Le 31/08/2019 09:24, jp spriet a crit:
ne pas oublier : il faut compiler 2 fois… pour que le compteur
soit (re)lu par Latex…
De : xyz@xyz.tld xyz@xyz.tld de la part de Gerard_F
xyz@xyz.tld
Envoy : samedi 31 aot 2019 09:08
- :* xyz@xyz.tld xyz@xyz.tld
Objet : Re: [gut] variable dans le titre d’un document
Merci pour le lien!
J’ai dj pluch cela (et j’utilise les diverses commandes) mais je
n’ai pas trouv explicitement comment rcuprer une variable tablie
la fin du document pour l’crire au tout dbut du document.
G.
Le 31/08/2019 08:52, jp spriet a crit:
http://blog.dorian-depriester.fr/latex/les-compteurs-sous-latex
Bonjour et merci de l’info,
Je note le package zref et si mon document évolue j’y viendrais
peut-être (quand je serais dans les commentaires).
Mais le package totcount que m’a proposé Jacques André est super : un
package, une variable incrémentée et une commande, ça me va bien,
d’autant que j’ai pu faire 2 variables qui me donne donc maintenant
comme titre provisoire “Mon auteur en X entrées et Y citations” (pour
les curieux, “mon auteur” c’est Montaigne…)
Cordialement
Gérard
Le 02/09/2019 à 12:03, Pierre L. Nageoire a écrit :
Bonjour,
Ce qui est fait ici es peut-être un peu élémentaire pour devoir utiliser
le package zref mais c’est typiquement le genre de choses qui sont
possibles avec. Avoir ça à l’idée dans le future. Si on peut s’en passer
c’est quand-même beaucoup plus léger parce que zref bien que très
puissant est une vraie usine à gaz.
Pierre
Gerard_F xyz@xyz.tld writes:
Merci pour le lien!
J’ai déjà épluché cela (et j’utilise les diverses commandes) mais je n’ai
pas trouvé explicitement comment récupérer une variable établie à la fin du
document pour l’écrire au tout début du document.
G.
Le 31/08/2019 à 08:52, jp spriet a écrit :
http://blog.dorian-depriester.fr/latex/les-compteurs-sous-latex
Chers tous,
Ce petit fichiers .tex :
– .tex
\documentclass[12pt,a4paper]{article}
\begin{document}
\cite{BL1}
\bibliography{biblio}
\bibliographystyle{plain}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
– End .tex
Après avoir exécuté latex me donne le fichier .aux suivant :
– .aux
\relax
\citation{BL1}
\bibdata{biblio}
\bibstyle{plain}
– End .aux
Sachant que le fichier biblio.bib est (je l’ai réduit à sa plus simple
expression pour test pour être sûr qu’il n’était pas parasité par un
commentaire ou quelque chose du genre) :
– biblio.bib
@ARTICLE{BL1,
AUTHOR={L. Barthel, R. Livné},
TITLE={Irreducible
modular representations of GL(2) of a local field},
JOURNAL={Duke Math. J.},
VOLUME={75 no.2},
YEAR={1994},
PAGES={261-292},
}
– End biblio.bib
En lançant bibtex tout devrai bien se passer et pourtant j’obtient :
– .blg
This is BibTeX, Version 0.99d (TeX Live 2019)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: TestBib.aux
The style file: plain.bst
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
You’ve used 0 entries,
2118 wiz_defined-function locations,
499 strings with 3999 characters,
and the built_in function-call counts, 18 in all, are:
= – 0
– 0
< – 0
- – 2
:= – 7
add.period$ – 0
call.type$ – 0
change.case$ – 0
chr.to.int$ – 0
cite$ – 0
duplicate$ – 0
empty$ – 1
format.name$ – 0
if$ – 1
int.to.chr$ – 0
int.to.str$ – 0
missing$ – 0
newline$ – 3
num.names$ – 0
pop$ – 0
preamble$ – 1
purify$ – 0
quote$ – 0
skip$ – 1
stack$ – 0
substring$ – 0
swap$ – 0
text.length$ – 0
text.prefix$ – 0
top$ – 0
type$ – 0
warning$ – 0
while$ – 0
width$ – 0
write$ – 2
(There was 1 warning)
– End .blg
Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il ne
trouve pas l’entrée BL1.
Ceci arrive depuis que j’ai upgradé ma texlive en 2019. Se pourrait-il
que les formats de .bib aient changé ?
Inutil de préciser que .bbl est essentiellement vide :
– .bbl
\begin{thebibliography}{}
\end{thebibliography}
– End .bbl
Merci d’avance pour vos éclairages !
Pierre
Bonjour,
testé avec la Texlive 2019 de Debian SID (version 2019.20190830-1), tout
marche bien…
Mon. aux contient bien le bibcite, le bbl est correctement rempli, le
pdf final correct.
Le problème vient d’ailleurs…
Raphaël
Le 19/09/2019 à 05:09, Pierre L. Nageoire a écrit :
Chers tous,
Ce petit fichiers .tex :
– .tex
\documentclass[12pt,a4paper]{article}
\begin{document}
\cite{BL1}
\bibliography{biblio}
\bibliographystyle{plain}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
– End .tex
Après avoir exécuté latex me donne le fichier .aux suivant :
– .aux
\relax
\citation{BL1}
\bibdata{biblio}
\bibstyle{plain}
– End .aux
Sachant que le fichier biblio.bib est (je l’ai réduit à sa plus simple
expression pour test pour être sûr qu’il n’était pas parasité par un
commentaire ou quelque chose du genre) :
– biblio.bib
@ARTICLE{BL1,
AUTHOR={L. Barthel, R. Livné},
TITLE={Irreducible
modular representations of GL(2) of a local field},
JOURNAL={Duke Math. J.},
VOLUME={75 no.2},
YEAR={1994},
PAGES={261-292},
}
– End biblio.bib
En lançant bibtex tout devrai bien se passer et pourtant j’obtient :
– .blg
This is BibTeX, Version 0.99d (TeX Live 2019)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: TestBib.aux
The style file: plain.bst
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
You’ve used 0 entries,
2118 wiz_defined-function locations,
499 strings with 3999 characters,
and the built_in function-call counts, 18 in all, are:
= – 0
– 0
< – 0
- – 2
:= – 7
add.period$ – 0
call.type$ – 0
change.case$ – 0
chr.to.int$ – 0
cite$ – 0
duplicate$ – 0
empty$ – 1
format.name$ – 0
if$ – 1
int.to.chr$ – 0
int.to.str$ – 0
missing$ – 0
newline$ – 3
num.names$ – 0
pop$ – 0
preamble$ – 1
purify$ – 0
quote$ – 0
skip$ – 1
stack$ – 0
substring$ – 0
swap$ – 0
text.length$ – 0
text.prefix$ – 0
top$ – 0
type$ – 0
warning$ – 0
while$ – 0
width$ – 0
write$ – 2
(There was 1 warning)
– End .blg
Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il ne
trouve pas l’entrée BL1.
Ceci arrive depuis que j’ai upgradé ma texlive en 2019. Se pourrait-il
que les formats de .bib aient changé ?
Inutil de préciser que .bbl est essentiellement vide :
– .bbl
\begin{thebibliography}{}
\end{thebibliography}
– End .bbl
Merci d’avance pour vos éclairages !
Pierre
Bonjour,
C’est différent, mais j’ai eu, moi aussi, des déboires inexplicables
avec la texlive 2019 d’Ubuntu, qui ont été réglés en la prenant à la
source (CTAN).
Happy TeXing!
Le Thu, 19 Sep 2019 05:09:21 +0200,
“Pierre L. Nageoire” xyz@xyz.tld a écrit :
Chers tous,
Ce petit fichiers .tex :
– .tex
\documentclass[12pt,a4paper]{article}
\begin{document}
\cite{BL1}
\bibliography{biblio}
\bibliographystyle{plain}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
– End .tex
Après avoir exécuté latex me donne le fichier .aux suivant :
– .aux
\relax
\citation{BL1}
\bibdata{biblio}
\bibstyle{plain}
– End .aux
Sachant que le fichier biblio.bib est (je l’ai réduit à sa plus simple
expression pour test pour être sûr qu’il n’était pas parasité par un
commentaire ou quelque chose du genre) :
– biblio.bib
@ARTICLE{BL1,
AUTHOR={L. Barthel, R. Livné},
TITLE={Irreducible
modular representations of GL(2) of a local field},
JOURNAL={Duke Math. J.},
VOLUME={75 no.2},
YEAR={1994},
PAGES={261-292},
}
– End biblio.bib
En lançant bibtex tout devrai bien se passer et pourtant j’obtient :
– .blg
This is BibTeX, Version 0.99d (TeX Live 2019)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: TestBib.aux
The style file: plain.bst
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
You’ve used 0 entries,
2118 wiz_defined-function locations,
499 strings with 3999 characters,
and the built_in function-call counts, 18 in all, are:
= – 0
– 0
< – 0
- – 2
:= – 7
add.period$ – 0
call.type$ – 0
change.case$ – 0
chr.to.int$ – 0
cite$ – 0
duplicate$ – 0
empty$ – 1
format.name$ – 0
if$ – 1
int.to.chr$ – 0
int.to.str$ – 0
missing$ – 0
newline$ – 3
num.names$ – 0
pop$ – 0
preamble$ – 1
purify$ – 0
quote$ – 0
skip$ – 1
stack$ – 0
substring$ – 0
swap$ – 0
text.length$ – 0
text.prefix$ – 0
top$ – 0
type$ – 0
warning$ – 0
while$ – 0
width$ – 0
write$ – 2
(There was 1 warning)
– End .blg
Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il
ne trouve pas l’entrée BL1.
Ceci arrive depuis que j’ai upgradé ma texlive en 2019. Se pourrait-il
que les formats de .bib aient changé ?
Inutil de préciser que .bbl est essentiellement vide :
– .bbl
\begin{thebibliography}{}
\end{thebibliography}
– End .bbl
Merci d’avance pour vos éclairages !
Pierre
–
Laurent Bloch - https://www.laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
Bonjour,
Le 19/09/2019 à 05:09, Pierre L. Nageoire a écrit :
[…]
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
[…] > Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il ne
trouve pas l’entrée BL1.
Parce qu’il utilise un autre fichier biblio.bib. Avec ma vieille
texlive, un “locate biblio.bib” me donne
/usr/share/texlive/texmf-dist/bibtex/bib/msc/biblio.bib
N’y aura-t-il pas à configurer le texmf.cnf pour préciser les ordres de
priorité de recherche des fichiers ?
Jean-Yves
Bonjour Laurent,
Laurent Bloch xyz@xyz.tld writes:
Bonjour,
C’est différent, mais j’ai eu, moi aussi, des déboires inexplicables
avec la texlive 2019 d’Ubuntu, qui ont été réglés en la prenant à la
source (CTAN).
C’est ce que j’ai fait par défaut puisque je suis hors distrib ou plus
exactement sous LFS qui n’est pas vraiement une distrib.
J’ai téléchargé
http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
décompacté et lancé l'installeur.
Quand vous parlez de sources vous n'avez tout de même pas
recompilé la texlive ? Même les gens de LFS le déconseille et
pour m'y être essayé une fois : je ne recommencerai plus.
Pierre
Happy TeXing!
Le Thu, 19 Sep 2019 05:09:21 +0200,
“Pierre L. Nageoire” xyz@xyz.tld a écrit :
Chers tous,
Ce petit fichiers .tex :
– .tex
\documentclass[12pt,a4paper]{article}
\begin{document}
\cite{BL1}
\bibliography{biblio}
\bibliographystyle{plain}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
– End .tex
Après avoir exécuté latex me donne le fichier .aux suivant :
– .aux
\relax
\citation{BL1}
\bibdata{biblio}
\bibstyle{plain}
– End .aux
Sachant que le fichier biblio.bib est (je l’ai réduit à sa plus simple
expression pour test pour être sûr qu’il n’était pas parasité par un
commentaire ou quelque chose du genre) :
– biblio.bib
@ARTICLE{BL1,
AUTHOR={L. Barthel, R. Livné},
TITLE={Irreducible
modular representations of GL(2) of a local field},
JOURNAL={Duke Math. J.},
VOLUME={75 no.2},
YEAR={1994},
PAGES={261-292},
}
– End biblio.bib
En lançant bibtex tout devrai bien se passer et pourtant j’obtient :
– .blg
This is BibTeX, Version 0.99d (TeX Live 2019)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: TestBib.aux
The style file: plain.bst
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
You’ve used 0 entries,
2118 wiz_defined-function locations,
499 strings with 3999 characters,
and the built_in function-call counts, 18 in all, are:
= – 0
– 0
< – 0
- – 2
:= – 7
add.period$ – 0
call.type$ – 0
change.case$ – 0
chr.to.int$ – 0
cite$ – 0
duplicate$ – 0
empty$ – 1
format.name$ – 0
if$ – 1
int.to.chr$ – 0
int.to.str$ – 0
missing$ – 0
newline$ – 3
num.names$ – 0
pop$ – 0
preamble$ – 1
purify$ – 0
quote$ – 0
skip$ – 1
stack$ – 0
substring$ – 0
swap$ – 0
text.length$ – 0
text.prefix$ – 0
top$ – 0
type$ – 0
warning$ – 0
while$ – 0
width$ – 0
write$ – 2
(There was 1 warning)
– End .blg
Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il
ne trouve pas l’entrée BL1.
Ceci arrive depuis que j’ai upgradé ma texlive en 2019. Se pourrait-il
que les formats de .bib aient changé ?
Inutil de préciser que .bbl est essentiellement vide :
– .bbl
\begin{thebibliography}{}
\end{thebibliography}
– End .bbl
Merci d’avance pour vos éclairages !
Pierre
Re,
En plaçant le fichier biblio.bib dans le répertoire courant ça
fonctionne. En revanche s’il est dans un autre répertoire (y compris si
la base de donnée ls-R est à jour) ça ne fonctionne pas. Mais
curieusement le message d’erreur n’est pas qu’il ne trouve pas le
fichier mais les entrées dans le fichier … Pas très logique tout ça
mais mes les messages d’erreurs ne sont pas toujours à la hauteur !
Doit y avoir un problème de configuration quelque part : je vais creuser
!
Merci
Pierre
Laurent Bloch xyz@xyz.tld writes:
Bonjour,
C’est différent, mais j’ai eu, moi aussi, des déboires inexplicables
avec la texlive 2019 d’Ubuntu, qui ont été réglés en la prenant à la
source (CTAN).
Happy TeXing!
Le Thu, 19 Sep 2019 05:09:21 +0200,
“Pierre L. Nageoire” xyz@xyz.tld a écrit :
Chers tous,
Ce petit fichiers .tex :
– .tex
\documentclass[12pt,a4paper]{article}
\begin{document}
\cite{BL1}
\bibliography{biblio}
\bibliographystyle{plain}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
– End .tex
Après avoir exécuté latex me donne le fichier .aux suivant :
– .aux
\relax
\citation{BL1}
\bibdata{biblio}
\bibstyle{plain}
– End .aux
Sachant que le fichier biblio.bib est (je l’ai réduit à sa plus simple
expression pour test pour être sûr qu’il n’était pas parasité par un
commentaire ou quelque chose du genre) :
– biblio.bib
@ARTICLE{BL1,
AUTHOR={L. Barthel, R. Livné},
TITLE={Irreducible
modular representations of GL(2) of a local field},
JOURNAL={Duke Math. J.},
VOLUME={75 no.2},
YEAR={1994},
PAGES={261-292},
}
– End biblio.bib
En lançant bibtex tout devrai bien se passer et pourtant j’obtient :
– .blg
This is BibTeX, Version 0.99d (TeX Live 2019)
Capacity: max_strings=100000, hash_size=100000, hash_prime=85009
The top-level auxiliary file: TestBib.aux
The style file: plain.bst
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1”
You’ve used 0 entries,
2118 wiz_defined-function locations,
499 strings with 3999 characters,
and the built_in function-call counts, 18 in all, are:
= – 0
– 0
< – 0
- – 2
:= – 7
add.period$ – 0
call.type$ – 0
change.case$ – 0
chr.to.int$ – 0
cite$ – 0
duplicate$ – 0
empty$ – 1
format.name$ – 0
if$ – 1
int.to.chr$ – 0
int.to.str$ – 0
missing$ – 0
newline$ – 3
num.names$ – 0
pop$ – 0
preamble$ – 1
purify$ – 0
quote$ – 0
skip$ – 1
stack$ – 0
substring$ – 0
swap$ – 0
text.length$ – 0
text.prefix$ – 0
top$ – 0
type$ – 0
warning$ – 0
while$ – 0
width$ – 0
write$ – 2
(There was 1 warning)
– End .blg
Ce qui me laisse absolument démuni : je ne comprends pas pourquoi il
ne trouve pas l’entrée BL1.
Ceci arrive depuis que j’ai upgradé ma texlive en 2019. Se pourrait-il
que les formats de .bib aient changé ?
Inutil de préciser que .bbl est essentiellement vide :
– .bbl
\begin{thebibliography}{}
\end{thebibliography}
– End .bbl
Merci d’avance pour vos éclairages !
Pierre
Bonjour,
Jean-Yves Baudais xyz@xyz.tld writes:
Bonjour,
Le 19/09/2019 à 05:09, Pierre L. Nageoire a écrit :
[…]
Database file #1: biblio.bib
Warning–I didn’t find a database entry for “BL1” […] > Ce
qui me laisse absolument démuni : je ne comprends pas
pourquoi il ne
trouve pas l’entrée BL1.
Parce qu’il utilise un autre fichier biblio.bib. Avec ma
vieille texlive, un “locate biblio.bib” me donne
/usr/share/texlive/texmf-dist/bibtex/bib/msc/biblio.bib
C’est extrêmement plausible en effet, un find sur la racine de la
texlive me dégotte au moins 3 biblio.bib ! il doit donc aller chercher
dans l’un de ceux-là et pas dans le mien !
N’y aura-t-il pas à configurer le texmf.cnf pour préciser les
ordres de priorité de recherche des fichiers ?
C’est plus que vraisemblable , reste à déterminer le nom de la
variable et la valeur à lui doner mais au moins je sais où chercher
dorénavant ! Dans ma précédente install je devais avoir une variable
d’environement du genre TEXBIB ou quelque chose comme ça.
Ce qui m’a troublé c’est que je n’avais pas réalisé qu’il pouvait y
avoir d’autres fichiers biblio.bib dans l’univers et que je croyais
naïvement qu’il trouvait mon fichier mais pa son contenu : en fait il
ne le trouve pas du tout !
Je crois que vous m’avez plus que mis sur la piste !
Merci
Pierre
Jean-Yves
Le 19/09/2019 à 09:33, Pierre L. Nageoire a écrit :
En plaçant le fichier biblio.bib dans le répertoire courant ça
fonctionne.
Donc, tout va bien.
En revanche s’il est dans un autre répertoire (y compris si
la base de donnée ls-R est à jour) ça ne fonctionne pas.
Ça ne suffit pas car il y a des règles de priorité pour la recherche
dans la base. S’il y a deux fichiers du même nom dans la base (et c’est
le cas ici avec biblio.bib), il faut connaître les règles, ou les
modifier, pour placer le fichier au bon endroit.
Mais
curieusement le message d’erreur n’est pas qu’il ne trouve pas le
fichier […]
Normal, puisqu’il prend le fichier biblio.bib qui n’est pas le votre.
mais les entrées dans le fichier … Pas très logique tout ça
mais mes les messages d’erreurs ne sont pas toujours à la hauteur !
Pas d’accord, il faut juste connaître les mécanismes car un compilateur,
surtout TeX, c’est on ne peut plus logique. Petit test : mettez un
\nocite{*} dans votre code pour avoir toutes les entrées du fichier
biblio.bib utilisé…
Jean-Yves
100% d’accord avec vous hromis peut-être la confiance que vous avez dans
les compilateurs : on devrait quand-même dire un compilateur bien écrit
: d’accord TeX rentre dans cette catégorie !
Pierre
Jean-Yves Baudais xyz@xyz.tld writes:
Le 19/09/2019 à 09:33, Pierre L. Nageoire a écrit :
En plaçant le fichier biblio.bib dans le répertoire courant ça
fonctionne.
Donc, tout va bien.
En revanche s’il est dans un autre répertoire (y compris si
la base de donnée ls-R est à jour) ça ne fonctionne pas.
Ça ne suffit pas car il y a des règles de priorité pour la
recherche dans la base. S’il y a deux fichiers du même nom dans
la base (et c’est le cas ici avec biblio.bib), il faut
connaître les règles, ou les modifier, pour placer le fichier
au bon endroit.
Mais
curieusement le message d’erreur n’est pas qu’il ne trouve pas le
fichier […]
Normal, puisqu’il prend le fichier biblio.bib qui n’est pas le votre.
mais les entrées dans le fichier … Pas très logique tout ça
mais mes les messages d’erreurs ne sont pas toujours à la hauteur !
Pas d’accord, il faut juste connaître les mécanismes car un
compilateur, surtout TeX, c’est on ne peut plus logique. Petit
test : mettez un \nocite{*} dans votre code pour avoir toutes
les entrées du fichier biblio.bib utilisé…
Jean-Yves
JY> Petit test : mettez un
JY> \nocite{*} dans votre code pour avoir toutes les entrées du fichier
JY> biblio.bib utilisé…
il existe une commande kpsewhich qui permet de savoir quel fichier est
utilisé, il y a même des options de débuggage qui permettent de
comprendre quels sont les chemins cherchés et dans quel ordre. Très
instructif ! (lire la doc de kpathsea…)
Thierry
Thierry Bouche xyz@xyz.tld writes:
JY> Petit test : mettez un
JY> \nocite{*} dans votre code pour avoir toutes les entrées du fichier
JY> biblio.bib utilisé…
il existe une commande kpsewhich qui permet de savoir quel fichier est
Certes et elle ne retourne pas mon fichier de biblio mais un autre !
Donc tout est clair et absoluement logique comme l’affirme Jean-Yves !
utilisé, il y a même des options de débuggage qui permettent de
comprendre quels sont les chemins cherchés et dans quel ordre. Très
instructif ! (lire la doc de kpathsea…)
Thierry
BIBINPUTS = $TEXMFLOCAL/tex/latex
dans le texmf.cnf résoud le problème. Et le conseil de Lecture de
thierry était on ne peut plus judicieux !
J’ai fait le truc le plus rudimentaire qui marche mais j’entrevois qu’on
peut faire nettement plus élaboré si on veut et si on en a besoin.
Merci à tous
Pierre
“Pierre L. Nageoire” xyz@xyz.tld writes:
Thierry Bouche xyz@xyz.tld writes:
JY> Petit test : mettez un
JY> \nocite{*} dans votre code pour avoir toutes les entrées du fichier
JY> biblio.bib utilisé…
il existe une commande kpsewhich qui permet de savoir quel fichier est
Certes et elle ne retourne pas mon fichier de biblio mais un autre !
Donc tout est clair et absoluement logique comme l’affirme Jean-Yves !
utilisé, il y a même des options de débuggage qui permettent de
comprendre quels sont les chemins cherchés et dans quel ordre. Très
instructif ! (lire la doc de kpathsea…)
Thierry