From 2687b0e0bc8cbed42be233d26f57ddb45154c73f Mon Sep 17 00:00:00 2001 From: iGor milhit Date: Tue, 12 Mar 2024 08:58:31 +0100 Subject: [PATCH] =?UTF-8?q?projet:=20am=C3=A9liore=20le=20mod=C3=A8le=20et?= =?UTF-8?q?=20l'exemple?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Complète la documentation pour mieux expliquer la structure du projet et l'utilisation des commandes pour générer le document PDF final. - Améliore la syntaxe markdown de la documentation. - Documente l'utilisation du modèle dans son propre projet. Fixes #2. - Documente la manière de rédiger un document en utilisant la syntaxe markdown et certaines particularités qui sont données en exemple dans le fichier `example.md`. Fixes #1 (au moins en partie). - Structure, ordonne et documente le fichier des règles de style afin d'en améliorer la lecture et la compréhension. Une partie de la documentation sur l'utilisation de ce modèle se retrouve dans ce fichier. Fixes #1 (dans une autre partie). - Implémente des améliorations de style réalisée avec le projet BibLaTeX et Zotero, notamment la numérotation de la table des matières et sur l'affichage du numéro de page de chaque section. - Configure les polices utilisées. Fixes #3. - Mets à jour la base de donnée bibliographique (`references.bib`). - Mets en forme les tableaux. - Améliore le rendu des blocs de code préformatés. - Supprime le soulignement des appels de note. Fixes #4. - Ajoute du contenu à l'exemple afin de mieux montrer le résultat obtenu. Fixes #1 (également). - Ignore le dossier `release/` qui contient des fichiers propres à la publication de version. Co-Authored-by: iGor milhit --- .gitignore | 1 + README.md | 95 +++++++++++--- example/example.md | 163 +++++++++++++++++++++++- example/references.bib | 155 ++++++++++++++++------- example/static/pagedjs-in-browser.png | Bin 0 -> 190052 bytes style.css | 173 +++++++++++++++++++------- 6 files changed, 480 insertions(+), 107 deletions(-) create mode 100644 example/static/pagedjs-in-browser.png diff --git a/.gitignore b/.gitignore index d2bd40f..6d0b8f5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ example.html example.pdf test.* +release/ diff --git a/README.md b/README.md index 4312344..1d0381d 100644 --- a/README.md +++ b/README.md @@ -5,19 +5,36 @@ id: 20230421111912 tags: [modèle, pagedjs, PDF, BUNIGE] --- -# [Un modèle *pagedjs* pour la BUNIGE][projet] +# [Un modèle *pagedjs* pour la BUNIGE][1] ## Licence -Ce projet est sous [licence MIT][licence]. +Ce projet est sous [licence MIT][2]. ## Description Ce projet est un modèle et une mise en forme pour produire un PDF suivant la -charte de la [Bibliothèque de l'Université de Genève][bunige]. +charte de la [Bibliothèque de l'Université de Genève][3]. -Il a pour objectif d'être ajouté rapidement à un projet utilisant -[paged.js][pagedjs] pour générer des PDF à partir d'un contenu en markdown. +Il a pour objectif d'être ajouté rapidement à un projet utilisant [paged.js][4] +pour générer des PDF à partir d'un contenu en markdown. + +## Usage + +Une solution est de télécharger les fichiers et répertoires suivants à la +racine de votre propre projet : + +- `static/`. +- `style.css`. +- `template.html`. +- `interface.css`. +- `heg-iso-690.csl`. + +Vous pouvez faire ces téléchargement à la main, ou télécharger le fichier +`.zip` de la [publication de version][7]. + +Une autre méthode est de cloner le projet et de rédiger votre document au sein +de celui-ci. ## Structure du répertoire @@ -26,9 +43,11 @@ Il a pour objectif d'être ajouté rapidement à un projet utilisant - Le modèle lui-même : `template.html`. - La feuille de style qui rend possible l'interface web pour la prévisualisation du document au format HTML : `interface.css` (fichier - faisant partie du projet [paged.js][pagedjs]). + faisant partie du projet [paged.js][4] : [interface.css][6]). - Le fichier de style bibliographique qui fait partie à part entière du modèle, - car il est la norme utilisée par la charte : `heg-iso-690.csl`. + car il est la norme utilisée par la charte : `heg-iso-690.csl`. Il est + extrait du répertoire des styles `.csl` : + [haute-ecole-de-gestion-de-geneve-iso-690.csl][5]. Dans le dossier `example` se trouvent les sources pour pouvoir donner un exemple : @@ -37,7 +56,7 @@ exemple : - Une liste de références bibliographiques au format BibLaTeX : `references.bib`. -## Pré-requis +## Prérequis - `pandoc`. - `pagedjc-cli` (`npm install -g puppeteer pagedjs pagedjs-cli`). @@ -49,22 +68,64 @@ Lancer les commandes depuis le répertoire `./example`. Pour générer le fichier HTML a visualiser dans le navigateur : ```bash -pandoc --standalone --pdf-engine=pagedjs-cli \ +pandoc --citeproc \ --template=../template.html --css=../style.css \ - --toc --toc-depth=2 --citeproc \ + --toc --toc-depth=2 \ --to=html --output=example.html example.md ``` -Pour générer directement le PDF : +- `--citeproc` assure que les références bibliographiques soient traitées. +- `--template=` et `--css=` définissent le modèle et les règles de style à + utiliser. +- `--toc` et `toc-depth=2` génèrent la table des matière en se limitant au 2e + niveau. + +Puis lancer un serveur web à la racine du projet (par exemple avec `python -m +http.server`), et ouvrir le fichier HTML généré avec Chromium (ou Chrome) pour +pouvoir l'imprimer au format PDF. + +Pour générer directement le PDF, en utilisant `pagedjs` au moyen de `pandoc` : ```bash -pandoc --standalone --citeproc \ +pandoc --citeproc \ --to=pdf --pdf-engine=pagedjs-cli \ - --css=../style.css --toc --toc-depth=2 \ + --css=../style.css \ + --toc --toc-depth=2 \ --output=example.pdf example.md ``` -[projet]: ./ -[licence]: ./LICENSE -[bunige]: https://www.unige.ch/biblio/fr/ "Site officiel de la Bibliothèque de l'Université de Genève" -[pagedjs]: https://pagedjs.org/ +- `--pdf-engine=` impose `pagedjs` pour la conversion en PDF. +- Ici le `template` ne doit pas être utilisé, mais la feuille de style doit + l'être. + +Pour générer le PDF en utilisant directement `pagedjs` : + +```bash +pandoc --citeproc \ + --to=html --toc --toc-depth=2 \ + --template=../template.html --css=../style.css \ + --output example.html example.md \ + && pagedjs-cli example.html --style ../style.css --output example.pdf +``` + +**Attention !** Chacune de ces méthodes produit des différences. À vous de les +observer et de choisir laquelle vous convient le mieux. + +## Rédaction du document + +Pour la rédaction du document, il est utile de se référer à la documentation de +la syntaxe markdown, mais aussi à la documentation de `pandoc`. Quelques points +sont données en exemples dans le fichier `example/example.md`, comme par +exemple [La police][8] ou [Les titres][9]. + + + +[1]: ./ +[2]: ./LICENSE +[3]: https://www.unige.ch/biblio/fr/ "Site officiel de la Bibliothèque de l'Université de Genève" +[4]: https://pagedjs.org/ +[5]: https://raw.githubusercontent.com/citation-style-language/styles/blob/master/haute-ecole-de-gestion-de-geneve-iso-690.csl +[6]: https://gitlab.coko.foundation/pagedjs/interface-polyfill/-/raw/master/interface.css +[7]: https://git.milhit.ch/igor/bunige-pagedjs-template/releases/latest +[8]: ./example/example.md#police +[9]: ./example/example.md#titres diff --git a/example/example.md b/example/example.md index 50942a2..3360774 100644 --- a/example/example.md +++ b/example/example.md @@ -13,8 +13,9 @@ lang: fr tags: [example, markdown, pagedjs] bibliography: ./references.bib csl: ../heg-iso-690.csl -nocite: "@*" link-citations: true +nocite: | + @* toc-title: Table des matières --- @@ -37,7 +38,163 @@ Au terme de cet atelier, vous serez en mesure de : [cc-by-sa]: https://creativecommons.org/licenses/by-sa/4.0/deed.fr "Texte de la licence en français" [sources]: https://git.milhit.ch/igor/bunige-pagedjs-template -## Principes généraux {#1st-section} +## Principes généraux {#first-section} -## Bibliographie +L'idée de base est de rédiger le contenu du document dans un fichier markdown. +Puis d'obtenir un fichier PDF mis en forme selon les modèles utilisé par la +bibliothèque de l'UNIGE pour ses formations. +Pour y parvenir, plusieurs méthode sont possibles. Par exemple, le document que +vous lisez est rédigé dans le fichier `example.md`, situé dans le dossier +`/example/example.md` du projet [*bunige-pagedjs-template*][1]. Ce fichier +« source » est converti par `pandoc` au format HTML. Puis, ce fichier est à son +tour converti en PDF au moyen de `pagedjs`. + +Il est parfaitement possible de convertir directement le fichier markdown en +PDF au moyen de `pandoc`. Mais cela suppose avoir une distribution LaTeX +installée. De plus, pour obtenir un document correspondant à la charte de +l'UNIGE, cela demande d'être en mesure de modifier les modèles LaTeX utilisé +par `pandoc`. La section suivante tente d'expliquer en quoi `Paged.js` facilite +cette mise en forme. + +### Paged.js + +> Paged.js is a free and open source JavaScript library that paginates content +> in the browser to create PDF output from any HTML content. This means you can +> design works for print (eg. books) using HTML and CSS! [@paged.jsPagedJs] + +Concrètement, cela permet d'afficher un document HTML dans le navigateur, mais +découpé en page comme le serait un document imprimé, par exemple un livre. + +![Pagination d'un document dans le navigateur à l'aide de Paged.js](./static/pagedjs-in-browser.png) + +Comme il s'agit d'un simple document HTML, il peut être mis en forme au moyen +d'une feuille de style CSS, comme pour n'importe quelle page web. Selon ses +compétences, on peut préférer mettre en forme un PDF de cette manière, +notamment grâce à l'inspecteur du navigateur, permettant de tester directement +des modifications. + +Pour obtenir un document proche des modèles utilisés par la bibliothèque pour +ses documents de formation, les règles ont été placées dans le fichier +`style.css` à la racine du projet. + +Écrire le fichier HTML directement permet une grande souplesse. Mais la +rédaction d'un texte au format HTML n'est pas spécialement pratique. Pour cela, +le format markdown semble préférable. Il suffit de comparer les extraits +suivants, d'abord en markdown, puis en HTML : + +```markdown +### Paged.js + +> Paged.js is a free and open source JavaScript library that paginates +> content in the browser to create PDF output from any HTML content. +> This means you can design works for print (eg. books) using HTML and +> CSS! [@paged.jsPagedJs] + +Concrètement, cela permet d'afficher un document HTML dans le +navigateur, mais découpé en page comme le serait un document +imprimé, par exemple un livre. + +![Document paginé dans le navigateur](./static/pagedjs-in-browser.png) +``` + +```html +

Paged.js

+
+

Paged.js is a free and open source JavaScript library that paginates +content in the browser to create PDF output from any HTML content. This +means you can design works for print (eg. books) using HTML and CSS! + +(Paged.js [sans date]) +

+
+

Concrètement, cela permet d’afficher un document HTML dans le +navigateur, mais découpé en page comme le serait un document imprimé, +par exemple un livre.

+
+ Pagination d’un document dans le navigateur à l’aide de Paged.js + +
+``` + +## Police + +Pour que la police *TheSans* puisse s'appliquer correctement, elle doit être +installée sur votre système d'exploitation. Malheureusement, elle n'est pas +publiée avec une licence libre, ce qui en réduit l'usage. Les polices de +remplacement sont dans l'ordre *Open Sans*, *Arial*, *Helvetica*, ou la police +*sans-serif* par défaut de votre système ou de votre navigateur. + +La police peut être facilement configurable au moyen du sélecteur `body` dans +le fichier `style.css` (règle déjà existante, dans la section *Définitions +globales*). + +## Titres + +Il y a une particularité avec les titres, qui découlent de l'usage de +`pandoc`. La première et qu'il est possible de définir l'attribut `id=` des +titres avec la syntaxe suivante : + +```markdown +## Titre {#identifiant} +``` + +Le *template* en fait usage pour obtenir l'identifiant `first-section` pour le +premier titre du contenu, celui qui vient immédiatement après les [objectifs]. +Ainsi, un sélecteur unique est disponible pour appliquer un saut de page à ce +titre, quel que soit son texte. Une logique similaire est appliquée au titre de +la bibliographie (`bibliography`). + +## Citation + +> Tout d’abord un bon éditeur est un éditeur avec coloration syntaxique. Avec +> cela, les éléments importants de la syntaxe Markdown, ainsi que les titres, +> les mots en italique, etc., apparaissent en évidence. Ensuite, un bon éditeur +> de texte est presque entièrement configurable : il vous sera très bénéfique +> de configurer selon vos goûts le thème de la coloration syntaxique et de +> l’interface, ainsi que la police. Cela vous assurera surtout un confort +> d’écriture. [@masuttiRedigerManipulerDocuments2019] + +## Tableaux + +Voici un exemple de table avec une légende et une numérotation automatique des +tableaux, comme c'est le cas pour les images (figures). + +| ID | Nom | Prénom | Adresse | +|:---:| ------- | ------ | ---------------- | +| 1 | Dupont | Jean | Ch. de la Lune 1 | +| 2 | Dupond | Pierre | Ch. de la Lune 2 | +| 3 | Schmidt | Mark | Mondweg 3 | + +Table: Exemple de tableau. + +L'exemple suivant est directement copié-collé depuis la [documentation +officielle][2] de `pandoc`. Il montre que `pandoc` permet des extensions de la +syntaxe markdown. + +------------------------------------------------------------- + Centered Default Right Left + Header Aligned Aligned Aligned +----------- ------- --------------- ------------------------- + First row 12.0 Example of a row that + spans multiple lines. + + Second row 5.0 Here's another one. Note + the blank line between + rows. +------------------------------------------------------------- + +Table: Here's the caption. It, too, may span +multiple lines. + + +## Bibliographie {#bibliography} + + + +[1]: https://git.milhit.ch/igor/bunige-pagedjs-template +[2]: https://pandoc.org/MANUAL#extension-multiline_tables diff --git a/example/references.bib b/example/references.bib index 7e0903c..80f29a0 100644 --- a/example/references.bib +++ b/example/references.bib @@ -2,18 +2,19 @@ title = {Indirect Reference Intervals Using an {{R}} Pipeline.}, author = {Bunch, Dustin R.}, date = {2022-04}, - journaltitle = {J Mass Spectrom Adv Clin Lab}, + journaltitle = {Journal of mass spectrometry and advances in the clinical lab}, + shortjournal = {J Mass Spectrom Adv Clin Lab}, volume = {24}, eprint = {35252947}, eprinttype = {pmid}, pages = {22--30}, - location = {{Netherlands}}, + location = {Netherlands}, issn = {2667-145X 2667-1468}, doi = {10.1016/j.jmsacl.2022.02.004}, abstract = {BACKGROUND: Indirect reference intervals require robust statistical approaches to separate the pathological and healthy values. This can be achieved with a data pipeline created in R, a freely available statistical programming language. METHODS: A data pipeline was created to ingest, partition, normalize, remove outliers, and identify reference intervals for testosterone (Testo; n ~=~7,207) and aspartate aminotransferase (AST; n ~=~5,882) using data sets from NHANES. RESULTS: The estimates for AST and Testo determined by this pipeline approximated current RIs. Care should be taken when using this pipeline as there are limitations that depend on the pathology of the analyte and the data set being used for RI estimation. CONCLUSIONS: R can be used to create a robust statistical reference interval pipeline.}, langid = {english}, pmcid = {PMC8889237}, - keywords = {ANOVA; Analysis of variance,AST; aspartate aminotransferase,CLSI; Clinical Laboratory Standards Institute,cmu,EHR; electronic health record,IFCC; International Federation of Clinical Chemistry and Laboratory Medicine,LC-MS/MS; Liquid chromatography tandem mass spectrometry,LIS; Laboratory informatics system,markdown,Mixtools,non lu,pubmed,R markdown,R markdown tutorial,Reference interval,RI; reference interval,SDI; Standard deviation index,SDR; Standard deviation ratio,Testo; Testosterone,TukeyHSD; Tukey multiple pairwise-comparisons,z5; Critical z-score}, + keywords = {ANOVA Analysis of variance,AST aspartate aminotransferase,CLSI Clinical Laboratory Standards Institute,cmu,EHR electronic health record,IFCC International Federation of Clinical Chemistry and Laboratory Medicine,LC-MS/MS Liquid chromatography tandem mass spectrometry,LIS Laboratory informatics system,markdown,Mixtools,non lu,pubmed,R markdown,R markdown tutorial,Reference interval,RI reference interval,SDI Standard deviation index,SDR Standard deviation ratio,Testo Testosterone,TukeyHSD Tukey multiple pairwise-comparisons,z5 Critical z-score}, file = {/home/igor/Zotero/storage/YYP9JQTY/Bunch_2022_Indirect reference intervals using an R pipeline.pdf} } @@ -21,13 +22,14 @@ title = {Expected a Posteriori Scoring in {{PROMIS}}(®).}, author = {Chapman, Robert}, date = {2022-06-03}, - journaltitle = {J Patient Rep Outcomes}, + journaltitle = {Journal of patient-reported outcomes}, + shortjournal = {J Patient Rep Outcomes}, volume = {6}, number = {1}, eprint = {35657454}, eprinttype = {pmid}, pages = {59}, - location = {{Germany}}, + location = {Germany}, issn = {2509-8020}, doi = {10.1186/s41687-022-00464-9}, abstract = {BACKGROUND: The Patient-Reported Outcome Measurement Information System(®) (PROMIS(®)) was developed to reliably measure health-related quality of life using the patient's voice. To achieve these aims, PROMIS utilized Item Response Theory methods in its development, validation and implementation. PROMIS measures are typically scored using a specific method to calculate scores, called Expected A Posteriori estimation. BODY: Expected A Posteriori scoring methods are flexible, produce accurate scores and can be efficiently calculated by statistical software. This work seeks to make Expected A Posteriori scoring methods transparent and accessible to a larger audience through description, graphical demonstration and examples. Further applications and practical considerations of Expected A Posteriori scoring are presented and discussed. All materials used in this paper are made available through the R Markdown reproducibility framework and are intended to be reviewed and reused. Commented statistical code for the calculation of Expected A Posteriori scores is included. CONCLUSION: This work seeks to provide the reader with a summary and visualization of the operation of Expected A Posteriori scoring, as implemented in PROMIS. As PROMIS is increasingly adopted and implemented, this work will provide a basis for making psychometric methods more accessible to the PROMIS user base.}, @@ -37,16 +39,28 @@ file = {/home/igor/Zotero/storage/7R2KLGBS/Chapman_2022_Expected a posteriori scoring in PROMIS(®).pdf} } +@online{commonmarkCommonMark, + title = {{{CommonMark}}}, + author = {CommonMark}, + url = {https://commonmark.org/}, + urldate = {2023-04-25}, + langid = {english}, + organization = {CommonMark}, + keywords = {cmu,non lu}, + file = {/home/igor/Zotero/storage/ESNTHT9H/commonmark.org.html} +} + @article{considineToolEncourageMinimum2019, title = {A {{Tool}} to {{Encourage Minimum Reporting Guideline Uptake}} for {{Data Analysis}} in {{Metabolomics}}.}, author = {Considine, Elizabeth C. and Salek, Reza M.}, date = {2019-03-05}, journaltitle = {Metabolites}, + shortjournal = {Metabolites}, volume = {9}, number = {3}, eprint = {30841575}, eprinttype = {pmid}, - location = {{Switzerland}}, + location = {Switzerland}, issn = {2218-1989}, doi = {10.3390/metabo9030043}, abstract = {Despite the proposal of minimum reporting guidelines for metabolomics over a decade ago, reporting on the data analysis step in metabolomics studies has been shown to be unclear and incomplete. Major omissions and a lack of logical flow render the data analysis' sections in metabolomics studies impossible to follow, and therefore replicate or even imitate. Here, we propose possible reasons why the original reporting guidelines have had poor adherence and present an approach to improve their uptake. We present in this paper an R markdown reporting template file that guides the production of text and generates workflow diagrams based on user input. This R Markdown template contains, as an example in this instance, a set of minimum information requirements specifically for the data pre-treatment and data analysis section of biomarker discovery metabolomics studies, (gleaned directly from the original proposed guidelines by Goodacre at al). These minimum requirements are presented in the format of a questionnaire checklist in an R markdown template file. The R Markdown reporting template proposed here can be presented as a starting point to encourage the data analysis section of a metabolomics manuscript to have a more logical presentation and to contain enough information to be understandable and reusable. The idea is that these guidelines would be open to user feedback, modification and updating by the metabolomics community via GitHub.}, @@ -60,12 +74,13 @@ title = {Dynamic Publication Media with the {{COPASI R Connector}} ({{CoRC}}).}, author = {Daas, Johanna C. J. and Förster, Jonas D. and Pahle, Jürgen}, date = {2022-06}, - journaltitle = {Math Biosci}, + journaltitle = {Mathematical biosciences}, + shortjournal = {Math Biosci}, volume = {348}, eprint = {35452633}, eprinttype = {pmid}, pages = {108822}, - location = {{United States}}, + location = {United States}, issn = {1879-3134 0025-5564}, doi = {10.1016/j.mbs.2022.108822}, abstract = {In this article we show how dynamic publication media and the COPASI R Connector (CoRC) can be combined in a natural and synergistic way to communicate (biochemical) models. Dynamic publication media are becoming a popular tool for authors to effectively compose and publish their work. They are built from templates and the final documents are created dynamically. In addition, they can also be interactive. Working with dynamic publication media is made easy with the programming environment R via its integration with tools such as R Markdown, Jupyter and Shiny. Additionally, the COmplex PAthway SImulator COPASI (http://www.copasi.org), a widely used biochemical modelling toolkit, is available in R through the use of the COPASI R Connector (CoRC, https://jpahle.github.io/CoRC). Models are a common tool in the mathematical biosciences, in particular kinetic models of biochemical networks in (computational) systems biology. We focus on three application areas of dynamic publication media and CoRC: Documentation (reproducible workflows), Teaching (creating self-paced lessons) and Science Communication (immersive and engaging presentation). To illustrate these, we created six dynamic document examples in the form of R Markdown and Jupyter notebooks, hosted on the platforms GitHub, shinyapps.io, Google Colaboratory. Having code and output in one place, creating documents in template-form and the option of interactivity make the combination of dynamic documents and CoRC a versatile tool. All our example documents are freely available at https://jpahle.github.io/DynamiCoRC under the Creative Commons BY 4.0 licence.}, @@ -83,8 +98,8 @@ urldate = {2023-04-17}, eventtitle = {So-Mate 2022}, langid = {fre}, - venue = {{Pau}}, - keywords = {markdown,non lu,pandoc,Publication scientifique} + venue = {Pau}, + keywords = {cmu,markdown,non lu,pandoc,Publication scientifique} } @online{eyssetteUtiliserMarkdownPour2023, @@ -96,8 +111,8 @@ urldate = {2023-04-17}, abstract = {Utiliser le Markdown pour tout faire.Le diaporama (fait en markdown bien sûr !) qui m'a servi de support lors de mon atelier pour la Journée du Libre Éducatif 2023.https://eyssette.forge.aeif.fr/marp-slides/slides/2022-2023/utiliser-le-markdown-pour-tout-faire\#Markdown\#JDLE\#JDLE2023\#TeamEduc\#MastoProf}, langid = {french}, - organization = {{Mastodon}}, - keywords = {fediverse,markdown,mastodon,non lu}, + organization = {Mastodon}, + keywords = {cmu,fediverse,markdown,mastodon,non lu}, file = {/home/igor/Zotero/storage/7FYFNED6/110158455766516456.html} } @@ -108,7 +123,7 @@ url = {https://eyssette.forge.aeif.fr/marp-slides/slides/2022-2023/utiliser-le-markdown-pour-tout-faire}, urldate = {2023-04-17}, langid = {fre}, - keywords = {non lu}, + keywords = {cmu,non lu}, file = {/home/igor/Zotero/storage/I7CTE3X5/utiliser-le-markdown-pour-tout-faire.html} } @@ -121,8 +136,8 @@ urldate = {2023-04-17}, abstract = {Un guide simple pour apprendre Markdown.}, langid = {fre}, - organization = {{flus}}, - keywords = {documentation,markdown,non lu}, + organization = {flus}, + keywords = {cmu,documentation,markdown,non lu}, file = {/home/igor/Zotero/storage/96VGWVYV/markdown.html} } @@ -130,12 +145,13 @@ title = {R {{Markdown}} as a Dynamic Interface for Teaching: {{Modules}} from Math and Biology Classrooms.}, author = {Grayson, Kristine L. and Hilliker, Angela K. and Wares, Joanna R.}, date = {2022-07}, - journaltitle = {Math Biosci}, + journaltitle = {Mathematical biosciences}, + shortjournal = {Math Biosci}, volume = {349}, eprint = {35623397}, eprinttype = {pmid}, pages = {108844}, - location = {{United States}}, + location = {United States}, issn = {1879-3134 0025-5564}, doi = {10.1016/j.mbs.2022.108844}, abstract = {Advancing technologies, including interactive tools, are changing classroom pedagogy across academia. Here, we discuss the R Markdown interface, which allows for the creation of partial or complete interactive classroom modules for courses using the R programming language. R Markdown files mix sections of R code with formatted text, including LaTeX, which are rendered together to form complete reports and documents. These features allow instructors to create classroom modules that guide students through concepts, while providing areas for coding and text response by students. Students can also learn to create their own reports for more independent assignments. After presenting the features and uses of R Markdown to enhance teaching and learning, we present examples of materials from two courses. In a Computational Modeling course for math students, we used R Markdown to guide students through exploring mathematical models to understand the principle of herd immunity. In a Data Visualization and Communication course for biology students, we used R Markdown for teaching the fundamentals of R programming and graphing, and for students to learn to create reproducible data investigations. Through these examples, we demonstrate the benefits of R Markdown as a dynamic teaching and learning tool.}, @@ -153,8 +169,8 @@ url = {https://daringfireball.net/projects/markdown/}, urldate = {2023-04-17}, langid = {english}, - organization = {{Daring Fireball}}, - keywords = {documentation,markdown,non lu}, + organization = {Daring Fireball}, + keywords = {cmu,documentation,markdown,non lu}, file = {/home/igor/Zotero/storage/J7WP5B3D/markdown.html} } @@ -162,13 +178,14 @@ title = {{{JBrowseR}}: An {{R}} Interface to the {{JBrowse}} 2 Genome Browser.}, author = {Hershberg, Elliot A. and Stevens, Garrett and Diesh, Colin and Xie, Peter and De Jesus Martinez, Teresa and Buels, Robert and Stein, Lincoln and Holmes, Ian}, date = {2021-11-05}, - journaltitle = {Bioinformatics}, + journaltitle = {Bioinformatics (Oxford, England)}, + shortjournal = {Bioinformatics}, volume = {37}, number = {21}, eprint = {34196689}, eprinttype = {pmid}, pages = {3914--3915}, - location = {{England}}, + location = {England}, issn = {1367-4811 1367-4803}, doi = {10.1093/bioinformatics/btab459}, abstract = {MOTIVATION: Genome browsers are an essential tool in genome analysis. Modern genome browsers enable complex and interactive visualization of a wide variety of genomic data modalities. While such browsers are very powerful, they can be challenging to configure and program for bioinformaticians lacking expertise in web development. RESULTS: We have developed an R package that provides an interface to the JBrowse 2 genome browser. The package can be used to configure and customize the browser entirely with R code. The browser can be deployed from the R console, or embedded in Shiny applications or R Markdown documents. AVAILABILITY AND IMPLEMENTATION: JBrowseR is available for download from CRAN, and the source code is openly available from the Github repository at https://github.com/GMOD/JBrowseR/.}, @@ -182,17 +199,18 @@ title = {{{SCHNAPPs}} - {{Single Cell sHiNy APPlication}}(s).}, author = {Jagla, Bernd and Libri, Valentina and Chica, Claudia and Rouilly, Vincent and Mella, Sebastien and Puceat, Michel and Hasan, Milena}, date = {2021-12}, - journaltitle = {J Immunol Methods}, + journaltitle = {Journal of immunological methods}, + shortjournal = {J Immunol Methods}, volume = {499}, eprint = {34742775}, eprinttype = {pmid}, pages = {113176}, - location = {{Netherlands}}, + location = {Netherlands}, issn = {1872-7905 0022-1759}, doi = {10.1016/j.jim.2021.113176}, abstract = {Single-cell RNA-sequencing (scRNAseq) experiments are becoming a standard tool for bench-scientists to explore the cellular diversity present in all tissues. Data produced by scRNAseq is technically complex and requires analytical workflows that are an active field of bioinformatics research, whereas a wealth of biological background knowledge is needed to guide the investigation. Thus, there is an increasing need to develop applications geared towards bench-scientists to help them abstract the technical challenges of the analysis so that they can focus on the science at play. It is also expected that such applications should support closer collaboration between bioinformaticians and bench-scientists by providing reproducible science tools. We present SCHNAPPs, a Graphical User Interface (GUI), designed to enable bench-scientists to autonomously explore and interpret scRNAseq data and associated annotations. The R/Shiny-based application allows following different steps of scRNAseq analysis workflows from Seurat or Scran packages: performing quality control on cells and genes, normalizing the expression matrix, integrating different samples, dimension reduction, clustering, and differential gene expression analysis. Visualization tools for exploring each step of the process include violin plots, 2D projections, Box-plots, alluvial plots, and histograms. An R-markdown report can be generated that tracks modifications and selected visualizations. The modular design of the tool allows it to easily integrate new visualizations and analyses by bioinformaticians. We illustrate the main features of the tool by applying it to the characterization of T cells in a scRNAseq and Cellular Indexing of Transcriptomes and Epitopes by Sequencing (CITE-Seq) experiment of two healthy individuals.}, langid = {english}, - keywords = {*Sequence Analysis; RNA,*Single-Cell Analysis,*Software,CITE-Seq,cmu,Humans,Leukocytes; Mononuclear/*cytology/immunology,markdown,multi-omics data analysis,non lu,pubmed,R markdown,scRNA-seq,Shiny application}, + keywords = {*Sequence Analysis RNA,*Single-Cell Analysis,*Software,CITE-Seq,cmu,Humans,Leukocytes Mononuclear/*cytology/immunology,markdown,multi-omics data analysis,non lu,pubmed,R markdown,scRNA-seq,Shiny application}, file = {/home/igor/Zotero/storage/PEARJ76P/Jagla et al_2021_SCHNAPPs - Single Cell sHiNy APPlication(s).pdf} } @@ -200,13 +218,14 @@ title = {Dashboard-Style Interactive Plots for {{RNA-seq}} Analysis Are {{R Markdown}} Ready with {{Glimma}} 2.0.}, author = {Kariyawasam, Hasaru and Su, Shian and Voogd, Oliver and Ritchie, Matthew E. and Law, Charity W.}, date = {2021-12}, - journaltitle = {NAR Genom Bioinform}, + journaltitle = {NAR genomics and bioinformatics}, + shortjournal = {NAR Genom Bioinform}, volume = {3}, number = {4}, eprint = {34988439}, eprinttype = {pmid}, pages = {lqab116}, - location = {{England}}, + location = {England}, issn = {2631-9268}, doi = {10.1093/nargab/lqab116}, abstract = {Glimma 1.0 introduced intuitive, point-and-click interactive graphics for differential gene expression analysis. Here, we present a major update to Glimma that brings improved interactivity and reproducibility using high-level visualization frameworks for R and JavaScript. Glimma 2.0 plots are now readily embeddable in R Markdown, thus allowing users to create reproducible reports containing interactive graphics. The revamped multidimensional scaling plot features dashboard-style controls allowing the user to dynamically change the colour, shape and size of sample points according to different experimental conditions. Interactivity was enhanced in the MA-style plot for comparing differences to average expression, which now supports selecting multiple genes, export options to PNG, SVG or CSV formats and includes a new volcano plot function. Feature-rich and user-friendly, Glimma makes exploring data for gene expression analysis more accessible and intuitive and is available on Bioconductor and GitHub.}, @@ -216,6 +235,45 @@ file = {/home/igor/Zotero/storage/ZQD2WXNN/Kariyawasam et al_2021_Dashboard-style interactive plots for RNA-seq analysis are R Markdown ready.pdf} } +@online{masuttiRedigerManipulerDocuments2019, + title = {Rédiger et manipuler des documents avec Markdown}, + author = {Masutti, Christophe}, + date = {2019-05-08}, + url = {https://golb.statium.link/post/20190528rediger-et-manipuler-des-documents-markdown/}, + urldate = {2024-03-19}, + langid = {fre}, + organization = {Statium : blog}, + keywords = {cmu,markdown,non lu,pandoc,publication numérique,Publication scientifique} +} + +@article{ovadiaMarkdownLibrariansAcademics2014a, + title = {Markdown for {{Librarians}} and {{Academics}}}, + author = {Ovadia, Steven}, + date = {2014-04-03}, + journaltitle = {Behavioral \& Social Sciences Librarian}, + shortjournal = {Behavioral \& Social Sciences Librarian}, + volume = {33}, + number = {2}, + pages = {120--124}, + issn = {0163-9269, 1544-4546}, + doi = {10.1080/01639269.2014.904696}, + url = {http://www.tandfonline.com/doi/abs/10.1080/01639269.2014.904696}, + urldate = {2023-05-02}, + langid = {english}, + keywords = {cmu,markdown,non lu,Publication scientifique}, + file = {/home/igor/Zotero/storage/25MP4P3N/Ovadia_2014_Markdown for Librarians and Academics.pdf} +} + +@online{paged.jsPagedJs, + title = {About {{Paged}}.Js?}, + author = {Paged.js}, + url = {https://pagedjs.org/about/}, + urldate = {2024-03-08}, + langid = {english}, + organization = {Paged.js}, + keywords = {édition numérique,non lu,publication numérique} +} + @online{pandocWritingThesisThinking2023, type = {Mastodon post}, title = {Writing a \#thesis? {{Thinking}} about Doing It in \#{{Markdown}}? {{No}} Problem, {{Tom Pollard}} Has You Covered.{{https://github.com/tompollard/phd\_thesis\_ma…}}}, @@ -226,22 +284,21 @@ urldate = {2023-04-17}, abstract = {Writing a \#thesis? Thinking about doing it in \#Markdown? No problem, Tom Pollard has you covered.https://github.com/tompollard/phd\_thesis\_markdown}, langid = {english}, - organization = {{Mastodon}}, - keywords = {fediverse,markdown,mastodon,non lu,pandoc,Publication scientifique}, + organization = {Mastodon}, + keywords = {cmu,fediverse,markdown,mastodon,non lu,pandoc,Publication scientifique}, file = {/home/igor/Zotero/storage/T354LYSW/110184589069297715.html} } -@online{perretFormatTexte2022, - type = {Site personnel}, +@article{perretFormatTexte2022, title = {Format texte}, author = {Perret, Arthur}, date = {2022-12-11}, + journaltitle = {Arthur Perret}, url = {https://www.arthurperret.fr/cours/format-texte.html}, urldate = {2023-04-18}, abstract = {Cette page explique ce qu’est le format texte et donne des arguments en faveur de son utilisation. Elle ouvre vers d’autres ressources pour explorer l’écosystème du format texte.}, langid = {fre}, - organization = {{Arthur Perret}}, - keywords = {markdown,non lu,plain text}, + keywords = {cmu,markdown,non lu,plain text}, note = {\begin{quotation} \par @@ -251,21 +308,33 @@ file = {/home/igor/Zotero/storage/3IM8K4DU/format-texte.html} } -@online{perretMarkdown2022, - type = {Site personnel}, +@article{perretMarkdown2022, title = {Markdown}, author = {Perret, Arthur}, date = {2022-12-11}, - publisher = {{arthurperret.fr/}}, + journaltitle = {Arthur Perret}, + publisher = {arthurperret.fr/}, url = {https://www.arthurperret.fr/cours/markdown.html}, urldate = {2023-04-17}, abstract = {Cette page explique ce qu’est Markdown, le plus populaire des langages de balisage léger, et renvoie vers un tutoriel interactif en français.}, langid = {french}, - organization = {{Arthur Perret}}, - keywords = {documentation,markdown,non lu}, + keywords = {cmu,documentation,markdown,non lu}, file = {/home/igor/Zotero/storage/HZNSDQ7S/markdown.html} } +@online{perretMarkdownTraitementTexte2022, + title = {Markdown et traitement de texte~: une méthode pour collaborer}, + shorttitle = {Markdown et traitement de texte}, + author = {Perret, Arthur}, + date = {2022-10-25}, + url = {https://www.arthurperret.fr/blog/2022-10-25-markdown-traitement-de-texte-methode-pour-collaborer.html}, + urldate = {2024-04-23}, + langid = {fre}, + organization = {arthurperret.fr}, + keywords = {non lu}, + file = {/home/igor/Zotero/storage/TQEHEIHA/2022-10-25-markdown-traitement-de-texte-methode-pour-collaborer.html} +} + @software{pollardTemplateWritingPhD2023, title = {Template for Writing a {{PhD}} Thesis in {{Markdown}}}, author = {Pollard, Tom}, @@ -274,20 +343,21 @@ url = {https://github.com/tompollard/phd_thesis_markdown}, urldate = {2023-04-17}, abstract = {Template for writing a PhD thesis in Markdown}, - keywords = {markdown,non lu,pandoc,Publication scientifique,thesis-template} + keywords = {cmu,markdown,non lu,pandoc,Publication scientifique,thesis-template} } @article{schneiderFacilitatingOpenScience2022, title = {Facilitating Open Science Practices for Research Syntheses: {{PreregRS}} Guides Preregistration.}, author = {Schneider, Jürgen and Backfisch, Iris and Lachner, Andreas}, date = {2022-03}, - journaltitle = {Res Synth Methods}, + journaltitle = {Research synthesis methods}, + shortjournal = {Res Synth Methods}, volume = {13}, number = {2}, eprint = {34921744}, eprinttype = {pmid}, pages = {284--289}, - location = {{England}}, + location = {England}, issn = {1759-2887 1759-2879}, doi = {10.1002/jrsm.1540}, abstract = {Researchers increasingly engage in adopting open science practices in the field of research syntheses, such as preregistration. Preregistration is a central open science practice in empirical research to enhance transparency in the research process and it gains steady adoption in the context of conducting research synthesis. From an interdisciplinary perspective, frameworks and particularly templates are lacking which support researchers preparing a preregistration. To this end, we introduce preregRS, a template to guide researchers across disciplines through the process of preregistering research syntheses. We utilized an R Markdown template file to provide a framework that structures the process of preparing a preregistration. Researchers can write up the preregistration using the template file similar to filling out a form, with the template providing additional hints and further information for the decisions along the framework. We integrated the R Markdown template in an R package for easy installation and use, but also provide a browser-based option for users granting low-barrier access. PreregRS constitutes a first step to facilitate and support preregistration with research syntheses for all disciplines. It further adds to establishing open science practices in conducting research syntheses.}, @@ -299,13 +369,14 @@ title = {Veridical Data Science.}, author = {Yu, Bin and Kumbier, Karl}, date = {2020-02-25}, - journaltitle = {Proc Natl Acad Sci U S A}, + journaltitle = {Proceedings of the National Academy of Sciences of the United States of America}, + shortjournal = {Proc Natl Acad Sci U S A}, volume = {117}, number = {8}, eprint = {32054788}, eprinttype = {pmid}, pages = {3920--3929}, - location = {{United States}}, + location = {United States}, issn = {1091-6490 0027-8424}, doi = {10.1073/pnas.1901326117}, abstract = {Building and expanding on principles of statistics, machine learning, and scientific inquiry, we propose the predictability, computability, and stability (PCS) framework for veridical data science. Our framework, composed of both a workflow and documentation, aims to provide responsible, reliable, reproducible, and transparent results across the data science life cycle. The PCS workflow uses predictability as a reality check and considers the importance of computation in data collection/storage and algorithm design. It augments predictability and computability with an overarching stability principle. Stability expands on statistical uncertainty considerations to assess how human judgment calls impact data results through data and model/algorithm perturbations. As part of the PCS workflow, we develop PCS inference procedures, namely PCS perturbation intervals and PCS hypothesis testing, to investigate the stability of data results relative to problem formulation, data cleaning, modeling decisions, and interpretations. We illustrate PCS inference through neuroscience and genomics projects of our own and others. Moreover, we demonstrate its favorable performance over existing methods in terms of receiver operating characteristic (ROC) curves in high-dimensional, sparse linear model simulations, including a wide range of misspecified models. Finally, we propose PCS documentation based on R Markdown or Jupyter Notebook, with publicly available, reproducible codes and narratives to back up human choices made throughout an analysis. The PCS workflow and documentation are demonstrated in a genomics case study available on Zenodo.}, diff --git a/example/static/pagedjs-in-browser.png b/example/static/pagedjs-in-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..7c75b05fb2563c1eb45b5851e35ad45cf41dd654 GIT binary patch literal 190052 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%0A;NO!)Wz&b_QgMw_YLWWTY=gk=LEN! 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 WV-I};Qn(NwA8B!Uu`&_EpZ^be&~Xg_ literal 0 HcmV?d00001 diff --git a/style.css b/style.css index 7c1876a..98499af 100644 --- a/style.css +++ b/style.css @@ -1,21 +1,16 @@ @media print { - body { - font-family: TheSans, "Open Sans", Arial, Helvetica, sans-serif; - counter-reset: figureNumber; - } - /* Définit que string(date) contient la date */ - .date { - string-set: date content(text); - display: none; - } - /* Définit que running(licenceBlock) contient le block licence */ - #licence { - position: running(licenceBlock); - } + + /* ************************** + * Définition des pages * + * ************************ */ + @page { size: A4; - margin: 25mm 0; + margin: 25mm; bleed: 6mm; + /* Numérotation de page au centre en bas + * de la page. Le compteur est définit + * dans le selecteur body. */ @bottom-center { content: counter(page); } @@ -29,6 +24,8 @@ margin-right: 25mm; } @page:first { + /* Insertion en haut à droite du logo de la + * bibliothèque de l'UNIGE. */ @top-right { content: ""; background-image: url("./static/bibliotheque-logo.svg"); @@ -36,6 +33,9 @@ background-repeat: no-repeat; background-size: 25%; } + /* Place le bloc de la licence en bas à gauche + * de la première page. Voir le sélecteur + * #licence plus bas. */ @bottom-left{ content: element(licenceBlock); font-size: small; @@ -43,29 +43,57 @@ @bottom-center { content: none; } + /* Insert la date en bas à droite de la + * première page. Voir le sélecteur .date */ @bottom-right { content: string(date); font-size: small; } } - @page:nth(11) { - @bottom-center { - content: none; - } + + /* ************************** + * Définitions globales * + * ************************ */ + + body { + font-family: "TheSansOsF", "Open Sans", Arial, Helvetica, sans-serif; + /* Définit les trois variables de compteur nécessaires */ + counter-reset: figureNumber toc tableNumber; } - h2 { - color: #d80669; - text-decoration: underline; + /* Définit que string(date) contient la date indiquée dans le frontmatter + * de la source markdown */ + .date { + string-set: date content(text); + display: none; /* Pour ne pas afficher la date sous le titre. */ } - #1st-section, - #bibliographie, - .footnotes { - break-before: page; + /* Définit que running(licenceBlock) contient le block licence. + * Le bloc licence est décrit dans le fichier markdown source, au-dessous + * de la section des objectifs. Le CSS permet de le placer correctement */ + #licence { + position: running(licenceBlock); } + + /* ***************** + * Page de titre * + * *************** */ + + .logo { + display: inline-flex; + justify-content: center; + width: 60%; + margin: 2em auto 1em auto; + } + .logo img { + max-width: 50%; + padding: .5em; + } + #title-block-header { + /* Concerne le bloc titre sur la page de titre */ text-align: center; - margin: 2em 0 6em 0; + margin: 4em 0; } + .authors { display: flex; justify-content: center; @@ -74,14 +102,60 @@ margin: 0; padding: 0 1em; } + + /* Les 4 règles suivantes mettent en forme la table des matières :* + * Suppression des liste à puce, numérotation des chapitres et affichage du + * numéro de page. */ + #TOC ul { + list-style: none; + counter-reset: toc; + padding-left: 1.5em; + } + #TOC li { + counter-increment: toc; + } + #TOC li::before { + content: counter(toc) ". "; + } + #TOC a::after { + content: target-counter(attr(href url), page); + position: absolute; + right: 0; + } + + /* *************************** + * Structure du document * + * ************************* */ + + /* Ajouter ou supprimer les ID de titre pour un saut de page. + * Les IDs #first-section et #bibliography peuvent être ajoutés + * dans la source markdown. */ + #first-section, + #bibliography, + .footnotes { + break-before: page; + } + + /* ************* + * Contenu * + * *********** */ + + h2 { + color: #d80669; + text-decoration: underline; + } + pre { - font-family:'Courier New', Courier, monospace; - font-size: 90%; background-color: #f2f1f1; border: 2px solid #d80669; border-radius: .5em; - margin: 1em; padding: .5em 1em; + /* Évite que les blocs de code ne soient séparés sur 2 pages */ + break-inside: avoid; + } + pre > code { + border-radius: none; + padding: none; } code { font-family:'Courier New', Courier, monospace; @@ -90,18 +164,25 @@ padding: 2px; border-radius: 5px; } + .footnotes::before { content: "Notes"; color: #d80669; font-size: 120%; font-weight: bold; } + .footnote-ref { + text-decoration: none; + } + figure { display: flex; flex-direction: column; border: 2px solid #d80669; border-radius: .5em; padding: .5em; + /* Évite que les figures ne soient séparés sur 2 pages */ + break-inside: avoid; } figure img { max-width: 85%; @@ -116,33 +197,35 @@ figcaption::before { content: "Figure " counter(figureNumber) " : "; } + blockquote { font-style: italic; } blockquote em { font-style: normal; } + div.csl-entry { padding: .5em; } - .logo { - display: inline-flex; - width: 60%; - margin: 2em auto 1em auto; + + table { + width: 90%; + margin: 1em auto; + border-collapse: collapse; } - .logo img { - max-width: 50%; - padding: .5em; + + th, td { + padding: 5px; + border: 1px solid; } - #TOC ul { - list-style: none; - counter-reset: tocCounter; - padding-left: 1.5em; + table > caption { + counter-increment: tableNumber; + caption-side: bottom; + font-size: small; + padding-top: .5em; } - #TOC li { - counter-increment: tocCounter; - } - #TOC li::before { - content: counter(tocCounter) ". "; + table > caption:before { + content: "Table " counter(tableNumber) " : "; } }