Introduction
Dans le cadre de cette documentation, PDBFile (Physics Data Base Files) se
réfère aux documents gérés par phystool. Il existe cinq types de PDBFile:
Exercise: contient la donnée et la solution d’un exerciceTheory: contient des éléments théoriqueQCM: contient une question à choix multipleTP: contient la notice de laboratoire ainsi que d’éventuelles informations complémentairesFigure: contient une figure \(\text{Ti}k{Z}\) standalone
Chaque PDBFile possède un uuid unique qui définit le nom des fichiers
stockés sur le disque:
.tex: source contenant le code \(\LaTeX\) crée par l’utilisateur.json: métadonnée contenant diverses informations dont lesTagspermettant une recherche efficace.pdf: automatiquement compilé lorsque lePDBFileest sélectionné dans l’interface graphique.pty: automatiquement crée par certainsPDBFilelors de la compilation avec les classes fournies dans phystex qui permettent l’exécution de codepythondepuis \(\LaTeX\)
Note
En pratique, ces fichiers ne devraient jamais être manipulé manuellement. C’est justement pour faciliter leur manipulation que phystool a été développé.
Comme chaque PDBFile géré par phystool est la source d’un fichier .pdf
facilement accessible dans l’interface graphique, il est nécessaire de les
rendre compilable par \(\LaTeX\). Or, à l’exception des Figure, les différents
PDBFile n’héritent pas de \documentclass{standalone} et ne sont donc pas
directement compilable. Pour contourner le problème et rendre la compilation
des .pdf visibles dans l’interface graphique transparente pour l’utilisateur,
phystool crée, lors de la compilation, un fichier temporaire qui inclut le
fichier .tex du PDBFile.