Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 5

07 Mai '19, 16:40

samcarter's gravatar image

samcarter
8.6k2817

> Note : je pense que des extensions comme `datatool` conviendront mieux à vos besoins. Vous pouvez trouver un exemple avec l'extension `datatool` ici : https://www.dickimaw-books.com/latex/admin/html/datatoolexam.shtml. https://www.dickimaw-books.com/latex/admin/html/datatoolexam.shtml . Il y a des gens qui abusent biber pour les bases de données. Ignorant tous les éléments de la bibliographie, biber est très puissant pour organiser les données mais cela peut devenir très très compliqué. Voici une courte démonstration de concept : \documentclass{article} \usepackage{biblatex} \usepackage{filecontents} \begin{filecontents*}{\jobname.bib} @misc{fooa, property = {Property a}, demonstrated = {yes}, evidence = {Evidence a}, keywords = {probability} } @misc{foob, property = {Property b}, demonstrated = {yes}, evidence = {Evidence b}, keywords = {probability, polynom} } @misc{fooc, property = {Property c}, demonstrated = {no}, evidence = {Evidence c}, keywords = {polynom} } @misc{food, property = {Property d}, demonstrated = {yes}, evidence = {Evidence d}, keywords = {topology} } \end{filecontents*} \DeclareSourcemap{ \maps[datatype=bibtex,overwrite=true]{ \map{ \step[fieldsource=property, final=true] \step[fieldset=usera, origfieldval, final=true] } \map{ \step[fieldsource=demonstrated, final=true] \step[fieldset=userb, origfieldval, final=true] } \map{ \step[fieldsource=evidence, final=true] \step[fieldset=userc, origfieldval, final=true] } } } \DeclareBibliographyDriver{misc}{% Property: \printfield{usera}\newline% Demonstrated: \printfield{userb}\newline% Evidence: \printfield{userc}\newline% Keywords: \printfield{keywords} } \addbibresource{\jobname.bib} \nocite{*} \begin{document} \printbibliography[title={all}] \printbibliography[title={only probability},keyword=probability] \defbibcheck{demonstrated}{% \iffieldequalstr{userb}{yes}{}{\skipentry} } \printbibliography[title={only demonstrated},check=demonstrated] \end{document} (compiler avec pdflatex -> biber -> pdflatex)
cliquez ici pour masquer/afficher la révision 4

06 Mai '19, 20:27

samcarter's gravatar image

samcarter
8.6k2817

> Note : je pense que des extensions comme `datatool` conviendront mieux à vos besoins. Vous pouvez trouver un exemple avec l'extension `datatool` ici : https://www.dickimaw-books.com/latex/admin/html/datatoolexam.shtml. Il y a des gens qui abusent biber pour les bases de données. Ignorant tous les éléments de la bibliographie, biber est très puissant pour organiser les données mais Cela cela peut devenir très très compliqué. Voici une courte démonstration de concept : \documentclass{article} \usepackage{biblatex} \usepackage{filecontents} \begin{filecontents*}{\jobname.bib} @misc{fooa, property = {Property a}, demonstrated = {yes}, evidence = {Evidence a}, keywords = {probability} } @misc{foob, property = {Property b}, demonstrated = {yes}, evidence = {Evidence b}, keywords = {probability, polynom} } @misc{fooc, property = {Property c}, demonstrated = {no}, evidence = {Evidence c}, keywords = {polynom} } @misc{food, property = {Property d}, demonstrated = {yes}, evidence = {Evidence d}, keywords = {topology} } \end{filecontents*} \DeclareSourcemap{ \maps[datatype=bibtex,overwrite=true]{ \map{ \step[fieldsource=property, final=true] \step[fieldset=usera, origfieldval, final=true] } \map{ \step[fieldsource=demonstrated, final=true] \step[fieldset=userb, origfieldval, final=true] } \map{ \step[fieldsource=evidence, final=true] \step[fieldset=userc, origfieldval, final=true] } } } \DeclareBibliographyDriver{misc}{% Property: \printfield{usera}\newline% Demonstrated: \printfield{userb}\newline% Evidence: \printfield{userc}\newline% Keywords: \printfield{keywords} } \addbibresource{\jobname.bib} \nocite{*} \begin{document} \printbibliography[title={all}] \printbibliography[title={only probability},keyword=probability] \defbibcheck{demonstrated}{% \iffieldequalstr{userb}{yes}{}{\skipentry} } \printbibliography[title={only demonstrated},check=demonstrated] \end{document} (compiler avec pdflatex -> biber -> pdflatex)
cliquez ici pour masquer/afficher la révision 3

02 Mai '19, 23:12

samcarter's gravatar image

samcarter
8.6k2817

cliquez ici pour masquer/afficher la révision 2

02 Mai '19, 22:22

samcarter's gravatar image

samcarter
8.6k2817

cliquez ici pour masquer/afficher la révision 1

02 Mai '19, 21:45

samcarter's gravatar image

samcarter
8.6k2817