Thierry Dumont 1 неделя назад
Родитель
Сommit
efe8302a21

+ 6 - 8
Jinja/figuresàlafin.jin

@@ -3,14 +3,13 @@
 % répertoire de l'article.
 %
 % nums: les numéros des fichiers d'images
-#       (les images sont 1.jpg 10.png etc)
-# rep le répertoire des images
+%       (les images sont 1.jpg 10.png etc)
+%# rep le répertoire des images
 %
 \newpage
-\newlength{\figw}
-% \setlength{\figw}{.354\textwidth}
+%\newlength{\figw}
 \setlength{\figw}{.33\textwidth}
-  \newlength{\graphw}
+%  \newlength{\graphw}
   \setlength{\graphw}{.9\figw}
 \begin{center}
   \large{\bfseries Figures}\bigskip
@@ -21,8 +20,7 @@
       
       \textsc{Fig. {{i}} }
     \end{center}
-    \label{fig:{{i}} }
- \end{minipage}\hspace{1cm}
-
+    %\label{fig:{{i}} }
+ \end{minipage}\hspace{0cm}
 {% endfor %}
 \end{center}

+ 4 - 2
Scripts/makefiguresàlafin.py

@@ -9,8 +9,10 @@ import os,yaml,sys
 #
 sys.path.append("/home/moi/Memoires/")
 #----- à adapter ----
-listefigs=range(1,15) # numeros des figures
-pathfigs="decourt-media" #répertoire des figures.
+#listefigs=range(1,15) # numeros des figures
+#pathfigs="decourt-media" #répertoire des figures.
+listefigs=[1,3,6,7,13,15,17]
+pathfigs="CAMPANmémoiresACAD-media"
 #
 path= "/home/moi/Memoires/Jinja"
 env = Environment(loader=FileSystemLoader(path))

+ 2 - 1
Sources/2026/Decourt/data.yml

@@ -4,4 +4,5 @@ type: Communication
 auteur: Jean-Claude Decourt
 statut: membre titulaire
 titre: "De chimère à chimères. \\\\ Histoire d'un mot de la mythologie à l'ADN"
-titre_court: De chimère à chimères
+titre_court: De chimère à chimères
+biblio: bib.bib

+ 6 - 4
Sources/2026/Decourt/decourt-2.tex

@@ -59,6 +59,7 @@
 \usepackage[style=authoryear]{biblatex}
 %\usepackage{citeall}
 \addbibresource{}
+\addbibresource{bib.bib}
 %
 \usepackage{fancyhdr}
 %\usepackage{lipsum}
@@ -772,6 +773,8 @@
   TLF: \emph{Trésor de la langue française}.
 
   \section*{Bibliographie}
+\input{nocite}
+\printbibliography[heading=none]
 
   Amandry 1948: Amandry P., «ΠΥΡΠΝΟΟΣ ΧΙΜΑΙΠΑ», \emph{Mélanges
   Charles Picard}, \emph{RA}, p1-11.
@@ -781,7 +784,8 @@
   \href{https://fr.wikipedia.org/wiki/D\%C3\%A9partement_du_Commerce_des_\%C3\%89tats-Unis}{United
   States Department of Commerce} - Office of Technical Services.
 
-  Bellinck 1874: Bellinck A., \emph{Cours élémentaire de botanique},
+Bellinck 1874: Bellinck A.,
+\emph{Cours élémentaire de botanique},
   Paris.
 
   Camille 2011: Camille C., \emph{Les Gargouilles de Notre-Dame:
@@ -879,9 +883,7 @@
   Fig. 14\emph{. Citrus Bizzaria} ; wikimedia commons.
 
 \input{images}
-\FloatBarrier
-\FloatBarrier
-\FloatBarrier
+
 \FloatBarrier
 \end{refsection}
 %@@fin

+ 10 - 10
Sources/2026/Decourt/images.tex

@@ -32,69 +32,69 @@
       \includegraphics[width=\graphw]{ decourt-media/5 }
       \textsc{\small Fig. 5 }
     \end{center}
-    \label{fig:5 }
+    %\label{fig:5 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/6 }
       \textsc{\small Fig. 6 }
     \end{center}
-    \label{fig:6 }
+    %\label{fig:6 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/7 }
       \textsc{\small Fig. 7 }
     \end{center}
-    \label{fig:7 }
+    %\label{fig:7 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/8 }
       \textsc{\small Fig. 8 }
     \end{center}
-    \label{fig:8 }
+    %\label{fig:8 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/9 }
       \textsc{\small Fig. 9 }
     \end{center}
-    \label{fig:9 }
+    %\label{fig:9 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/10 }
       \textsc{\small Fig. 10 }
     \end{center}
-    \label{fig:10 }
+    %\label{fig:10 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/11 }
       \textsc{\small Fig. 11 }
     \end{center}
-    \label{fig:11 }
+    %\label{fig:11 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/12 }
       \textsc{\small Fig. 12 }
     \end{center}
-    \label{fig:12 }
+    %\label{fig:12 }
  \end{minipage}\hspace{5mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/13 }
       \textsc{\small Fig. 13 }
     \end{center}
-    \label{fig:13 }
+    %\label{fig:13 }
  \end{minipage}\hspace{8mm}
  \begin{minipage}{\figw}
     \begin{center}
       \includegraphics[width=\graphw]{ decourt-media/14 }
       \textsc{\small Fig. 14 }
     \end{center}
-    \label{fig:14 }
+    %\label{fig:14 }
  \end{minipage}
 \end{center}

+ 30 - 23
Sources/2026/Mika/CAMPANmémoiresACAD.tex

@@ -124,6 +124,7 @@
 \newlength{\figw}
 \newlength{\graphw}
 %
+\addbibresource{bib.bib}
 \begin{document}%\layout
 %
 \setcounter{footnote}{0}
@@ -641,42 +642,48 @@
   bienfaiteurs; mais ils ressuscitent ensuite au troisi\ieme{} jour ou au
   troisième siècle» }
 
-  \emph{\textbf{Quelques références bibliographiques:}}
+  %\emph{\textbf{Quelques références bibliographiques:}}
 
   
   
 
-  \begin{itemize}
-  \tightlist
-  \item
-    Léon Blanchet: Campanella; Paris, Felix Alcan, 1920
-  \end{itemize}
+  % \begin{itemize}
+  % \tightlist
+  % \item
+  %   Léon Blanchet: Campanella; Paris, Felix Alcan, 1920
+  % \end{itemize}
 
-  \begin{itemize}
-  \tightlist
-  \item
-    Michel-Pierre Lerner: Tommaso Campanella juge d'Aristote; Colloque
-    de Tours, 1976
-  \end{itemize}
+  % \begin{itemize}
+  % \tightlist
+  % \item
+  %   Michel-Pierre Lerner: Tommaso Campanella juge d'Aristote; Colloque
+  %   de Tours, 1976
+  % \end{itemize}
 
   
   
 
-  \begin{itemize}
-  \tightlist
-  \item
-    Louise Colet: Thomas Campanella; Ressouvenances édit.1998
-  \end{itemize}
+  % \begin{itemize}
+  % \tightlist
+  % \item
+  %   Louise Colet: Thomas Campanella;
+  %   Ressouvenances édit.1998
+  % \end{itemize}
 
   
   
 
-  \begin{itemize}
-  \tightlist
-  \item
-    Jean Delumeau: Le mystère Campanella; Fayard édit. 2008
-  \end{itemize}
-
+  % \begin{itemize}
+  % \tightlist
+  % \item
+  %   Jean Delumeau: Le mystère Campanella; Fayard édit. 2008
+  % \end{itemize}
+  
+\section*{Bibliographie}
+\input{nocite}
+\printbibliography[heading=none]
+  \input{figures}
+  \input{images}
 \FloatBarrier
 \end{refsection}
 %@@fin

+ 2 - 1
Sources/2026/Mika/data.yml

@@ -6,4 +6,5 @@ statut: membre titulaire
 titre: "L'étonnante destinée du dominicain Tommaso Campanella (1568-1639),
 courageuse victime de l'inquisition, contemporain de Galilée et de
 Giordano Bruno"
-titre_court: Tommaso Campanella 
+titre_court: Tommaso Campanella
+biblio: bib.bib

+ 8 - 7
progs/extr.py

@@ -8,7 +8,7 @@ import sys,pypandoc,os,re,subprocess,yaml,hashlib
 sys.path.append("/home/moi/Memoires/progs")
 
 from memmod import *
-
+import parsebib
 #----
 def fancyshort(s,t):
     # restreindre le texte de fancyhead (s est le nom, t le titre,
@@ -63,6 +63,10 @@ def star_sec(l):
 #
 #
 compile= not  "nocompile" in sys.argv
+#
+# Tout citer, si citeall sur la ligne de commade
+# (et biblio defini dans data.yml):
+citeall = "citeall" in sys.argv
 #-----------------------------------------------------------------------
 # Construire le titre à partir du fichier data.yml.
 #-----------------------------------------------------------------------
@@ -101,12 +105,9 @@ if add_virgule:
 # biblio ?
 has_bib= "biblio"in lt.keys()
 if has_bib:
-    if len(lt["biblio"].split()) ==2:
-        bibfile=  lt["biblio"].split()[0]
-        citeall = lt["biblio"].split()[1] == "citeall"
-    else:
-        bibfile= lt["biblio"]
-        citeall=False
+    bibfile= lt["biblio"]
+    if citeall:
+        parsebib.parsebib(bibfile)
 #-------------------------------------------------
 #
 # le fichier (docx, odt) qu'on va traiter:

+ 23 - 0
progs/parsebib.py

@@ -0,0 +1,23 @@
+#!/home/moi/Memoires/venv/bin/python
+import sys
+sys.path.append("/home/moi/Memoires/")
+def parsebib(fich):
+    with open(fich) as f:
+        L=f.readlines()
+    #
+    f=open("nocite.tex","w")
+    f.write("\\nocite{%\n")
+    laliste=[]
+    for l in L:
+        if l[0]=="@":
+            l1=l.find("{")+1
+            l2=l.find(",")
+            #print(l[l1:l2])
+            laliste.append(l[l1:l2])
+    f.write(",".join(laliste))
+    f.write("}\n")
+    f.close()
+if __name__ == "__main__":
+    fich=input("fichier bib ?")
+    parsebib(fich)
+    print("nocite.tex créé")