Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
mineure typo syntaxe

26 Jui '19, 20:43

Pathe's gravatar image

Pathe
7.6k49209252

Listes des fontes disponibles (bis)

Hier, j'ai installé diverses polices disponibles en ligne. Tout d'abord, les deux polices issues de commandes publiques du [Centre national des Arts plastiques](http://www.cnap.fr), puis la police *Brill*, utilisable gratuitement pour un usage non-commercial : - *[Infini](http://www.cnap.graphismeenfrance.fr/infini)*, de Sandrine Nugue ; - *[Faune](http://www.cnap.graphismeenfrance.fr/faune)*, d'Alice Savoie ; - *[Brill](https://brill.com/page/BrillFont/brill-typeface)*, de John Hudson. Ensuite, me référant à [ce fil](https://texnique.fr/osqa/questions/115/listes-des-fontes-disponibles), j'ai entrepris de mettre à jour la liste des fontes disponibles dans mon ordinateur, via ce script, extrait du désormais introuvable *[LaTeX, l'essentiel](http://latex-pearson.org/)* (2010) de Denis Bitouzé et Jean-Côme Charpentier, avec la participation de Manuel Pégourié-Gonnard, lequel est auteur dudit script, à compiler au moyen de `lualatex` : \documentclass{article} \usepackage{fontspec} \setmainfont{Latin Modern Mono Light} \usepackage{luacode} \usepackage[margin=18mm]{geometry} \parindent=0pt \usepackage{longtable,makecell} \renewcommand\arraystretch{2} \begin{document} \begin{luacode} myfonts=dofile(config.luaotfload.paths.index_path_luc) teststring = "Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr et cætera !" tex.print("\\begin{longtable}{lp{10cm}}\\hline") for i,v in ipairs(myfonts.mappings) do -- Stop early for testing purposes. if i > 200 then break end tex.print('\\makecell[l]{\\bfseries') tex.print(-2, v.familyname) tex.print('\\\\[-1ex] \\scriptsize') tex.print(-2, v.fontname) tex.print('} & \\LARGE\\fontspec{' .. v.fontname .. '}') tex.print(-2, teststring) tex.print('\\\\ \\hline') end tex.print("\\end{longtable}") \end{luacode} \end{document} Mais voilà : les polices nouvellement installées n'y figuraient pas. J'ai rapidement compris pourquoi : chez moi, la commande `$ fc-list | wc` renvoie... 941 lignes ! Et le code utilisé comporte un paramètre limitatif : `if i > 200 then break end`. J'ai changé le `200` en `500` et... j'ai trouvé un nouveau moyen d'arrêter mon ordi ! Enfin : il a tellement ralenti que c'était tout comme, et au bout d'un certain temps, j'ai arrêté les frais. D'où ma question : y'aurait pas y aurait-il un moyen d'exécuter ce script pour les 200 premiers items, puis pour les 200 suivants, etc. ? Et (tant qu'à y être) de spécifier que si la police en question est à compiler avec pdfLaTeX ou avec luaLaTeX ?
cliquez ici pour masquer/afficher la révision 1

26 Jui '19, 20:41

Pathe's gravatar image

Pathe
7.6k49209252

Listes des fontes disponibles (bis)

Hier, j'ai installé diverses polices disponibles en ligne. Tout d'abord, les deux polices issues de commandes publiques du [Centre national des Arts plastiques](http://www.cnap.fr), puis la police *Brill*, utilisable gratuitement pour un usage non-commercial : - *[Infini](http://www.cnap.graphismeenfrance.fr/infini)*, de Sandrine Nugue ; - *[Faune](http://www.cnap.graphismeenfrance.fr/faune)*, d'Alice Savoie ; - *[Brill](https://brill.com/page/BrillFont/brill-typeface)*, de John Hudson. Ensuite, me référant à [ce fil](https://texnique.fr/osqa/questions/115/listes-des-fontes-disponibles), j'ai entrepris de mettre à jour la liste des fontes disponibles dans mon ordinateur, via ce script, extrait du désormais introuvable *[LaTeX, l'essentiel](http://latex-pearson.org/)* (2010) de Denis Bitouzé et Jean-Côme Charpentier, avec la participation de Manuel Pégourié-Gonnard, lequel est auteur dudit script, à compiler au moyen de `lualatex` : \documentclass{article} \usepackage{fontspec} \setmainfont{Latin Modern Mono Light} \usepackage{luacode} \usepackage[margin=18mm]{geometry} \parindent=0pt \usepackage{longtable,makecell} \renewcommand\arraystretch{2} \begin{document} \begin{luacode} myfonts=dofile(config.luaotfload.paths.index_path_luc) teststring = "Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr et cætera !" tex.print("\\begin{longtable}{lp{10cm}}\\hline") for i,v in ipairs(myfonts.mappings) do -- Stop early for testing purposes. if i > 200 then break end tex.print('\\makecell[l]{\\bfseries') tex.print(-2, v.familyname) tex.print('\\\\[-1ex] \\scriptsize') tex.print(-2, v.fontname) tex.print('} & \\LARGE\\fontspec{' .. v.fontname .. '}') tex.print(-2, teststring) tex.print('\\\\ \\hline') end tex.print("\\end{longtable}") \end{luacode} \end{document} Mais voilà : les polices nouvellement installées n'y figuraient pas. J'ai rapidement compris pourquoi : chez moi, la commande `$ fc-list | wc` renvoie... 941 lignes ! Et le code utilisé comporte un paramètre limitatif : `if i > 200 then break end`. J'ai changé le `200` en `500` et... j'ai trouvé un nouveau moyen d'arrêter mon ordi ! Enfin : il a tellement ralenti que c'était tout comme, et au bout d'un certain temps, j'ai arrêté les frais. D'où ma question : y'aurait pas un moyen d'exécuter ce script pour les 200 premiers items, puis pour les 200 suivants, etc. ? Et (tant qu'à y être) de spécifier que si la police en question est à compiler avec pdfLaTeX ou avec luaLaTeX ?

C'est votre première visite ici ? Consultez la FAQ !

×