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, puis la police Brill, utilisable gratuitement pour un usage non-commercial : Ensuite, me référant à ce fil, 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 (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 Ouvrir dans l'éditeur Overleaf
\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 J'ai changé le D'où ma question : 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 ? Posée 26 Jui '19, 20:41 Pathe ♦♦ |
Pouvez-vous s'il vous plaît tester si cela fonctionne pour vous : https://pastebin.com/sxSZ6zTF (c'est sans
longtable
, ça devrait être plus rapide)Ce code fonctionne, mais il ne comporte que 200 polices. Je le teste à présent avec un nombre de polices supérieur.
@Pathe Pouvez-vous augmenter le 200 sans d'arrêter votre ordinateur ?
Jusqu’à 400, ça allait. Là, ça compile pour 500 polices, et les dernières pages mettent chacune plusieurs minutes à compiler ; je n’ai plus d’accès clavier à l’ordi (il ne réagit plus) : je vous réponds à l’aide de mon téléphone élégant. J’en suis à plus d’une demi-heure de compilation pour la trentième (et dernière ?) page du document final !
Au bout du compte, deux heures de compilation pour obtenir un pdf de 32 pages, 500 polices et 3,1 Mo... dans lequel il n'y a même pas les polices que je viens d'installer !