Il s'agit de la commande luaotfload-tool qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
luaotfload-tool - génère et interroge la base de données des noms de polices Luaotfload
SYNOPSIS
luaotfload-outil [ -bcDfFiIlLnpqRSuvVhw ]
luaotfload-outil --mettre à jour [ --Obliger ] [ --silencieux ] [ --verbeux ]
[ --prefer-texmf ] [ --dry-run ] [ --formats=[+|-]EXTENSIONS ] [ --no-compress ] [
--no-strip ] [ --local ] [ --max-fonts=N ]
luaotfload-outil --find=NOM DE LA POLICE [ --flou ] [ --Info ] [ --inspecter ]
[ --pas de rechargement ]
luaotfload-outil --flush-recherches
luaotfload-outil --cache=DIRECTIVE
luaotfload-outil --list=CRITERE[:VALEUR] [ --fields=F1,F2,...,Fn ]
luaotfload-outil --bisect=DIRECTIVE
luaotfload-outil --Aidez-moi
luaotfload-outil --version
luaotfload-outil --show-liste noire
luaotfload-outil --diagnose=VÉRIFIER
luaotfload-outil --conf=FICHIER --dumpconf
DESCRIPTION
luaotfload-tool accède à la base de données des noms de polices requise par le Chargement Luaot
emballer. Il existe deux modes généraux : Mise à jour , question.
· Mise à jour: mettre à jour la base de données ou la reconstruire entièrement ;
· question: résout un nom de police ou affiche des correspondances proches.
OPTIONS
Mise à jour mode
--mettre à jour, -u
Mettre à jour la base de données ; indexe les nouvelles polices.
--Obliger, -f
Forcer la reconstruction de la base de données ; réindexe toutes les polices.
--locale, -L
Inclure les fichiers de polices dans $PWD. Cette option entraînera l'apparition de grandes parties de la base de données
être reconstruit. C'est donc assez inefficace. De plus, si les fichiers de polices locaux sont
trouvée, la base de données ne peut pas être enregistrée sur le disque, les polices locales doivent donc
à analyser à chaque invocation de luaotfload-outil.
--pas de rechargement, -n
Supprimer les mises à jour automatiques de la base de données (par exemple lorsque --trouve est passé un inconnu
Nom).
--pas de compression, -c
Ne filtrez pas la version en texte brut de l'index des polices via gzip. Utile pour
débogage si votre éditeur est construit sans zlib.
--préférer-texmf, -p
Organisez la base de données de noms de fichiers de manière à ce qu'elle préfère les polices dans le TEXMF arbre
sur les polices système si elles sont installées dans les deux.
--formats=EXTENSIONS
Extensions des fichiers de polices à indexer. Où EXTENSIONS est une liste séparée par des virgules
des extensions de fichiers prises en charge (otf, ttf, ttc, dfont, pfa et pfb). Si la liste est
préfixé par un + signe, la liste donnée est ajoutée à la liste actuellement active ; -
soustrait. Défaut: otf,ttf,ttc,dfont. Exemples:
1. --formats=-ttc,ttf ignorerait les polices TrueType et les collections de polices ;
2. --formats=otf analyserait uniquement les fichiers OpenType ;
3. --formats=+pfb comprend des fichiers Postscript binaires. Avertissement: avec un TeX standard
L'installation en direct augmentera considérablement la base de données et ralentira la police
indexage.
question mode
--trouver=Nom
Résoudre un nom de police ; ça regarde dans la base de données et imprime le nom du fichier
il est mappé. --trouve comprend également la syntaxe des requêtes, c'est-à-dire --find=fichier:foo.otf
vérifie si foo.otf est indexé.
--flou, -F
Afficher les correspondances approximatives avec le nom de fichier si la recherche a échoué (nécessite
--trouve).
--Info, -i
Afficher les informations de base dans un fichier de polices résolu (nécessite --trouve).
--inspecter, -I
Afficher des informations détaillées en chargeant la police et en analysant la table des polices ; très
lent! Pour la signification des champs renvoyés, consultez la documentation LuaTeX.
(a besoin --trouve).
--mises en garde, -w
Imprimer les avertissements générés par la bibliothèque fontloader (en supposant -I). Automatiquement
activé si le niveau de verbosité dépasse 2.
--list=CRITERION
Afficher les entrées, où CRITERION est l'un des suivants :
1. le personnage *, en sélectionnant toutes les entrées ;
2. un champ d'une entrée de base de données, par exemple version or format*, selon lequel
la sortie sera triée. Informations dans une base de données non extraite (voir le
option --pas de bande ci-dessus) est imbriqué : les sous-champs d'un enregistrement peuvent être adressés à l'aide de
le -> séparateur, par exemple fichier->emplacement, style->units_per_em, ou un
noms-> aseptisé-> anglais-> prefmodifiers. NB : la syntaxe du shell nécessite que
arguments contenant -> être correctement cité !
3. une expression de la forme champ:valeur limiter la sortie aux entrées dont champ
allumettes Plus-value.
Par exemple, pour sortir les noms de fichiers et les versions correspondantes, triés par
le format de police :
./luaotfload-tool.lua --list="format" --fields="file->base,version"
Cela imprime :
otf latinmodern-math.otf Version 1.958
otf lmromancaps10-oblique.otf 2.004
otf lmmono8-régulier.otf 2.004
otf lmmonoproplt10-bold.otf 2.004
otf lmsans10-oblique.otf 2.004
otf lmromanslant8-regular.otf 2.004
otf lmroman12-italic.otf 2.004
otf lmsansdemicond10-oblique.otf 2.004
...
--champs=DES CHAMPS
Liste des champs séparés par des virgules qui doivent être imprimés. Informations dans un
base de données non supprimée (voir l'option --pas de bande ci-dessus) est imbriqué : sous-champs d'un
l'enregistrement peut être adressé à l'aide du -> séparateur, par exemple fichier->emplacement,
style->units_per_em, ou un noms-> aseptisé-> anglais-> sous-famille. La valeur par défaut est
nom brut, version*. (Seulement significatif avec --liste.)
fonte , rechercher caches
--flush-recherches
Videz le cache de recherche de nom de police (expérimental).
--cache=DIRECTIF
Contrôle du cache, où DIRECTIF est l'un des suivants :
1. purge -> supprimer les fichiers Lua du cache ;
2. effacer -> supprimer les fichiers Lua et Luc du cache ;
3. montrer -> imprimer les statistiques.
débogage méthodes
--show-liste noire, -b
Afficher les fichiers sur liste noire (pas les répertoires).
- à sec, -D
Ne chargez pas les polices lors de la mise à jour de la base de données ; numériser uniquement les répertoires. (Pour le débogage
problèmes liés au système de fichiers.)
--pas de bande
Ne supprimez pas les informations redondantes après la création de la base de données. Attention : cela va
gonfler l'index à environ deux à trois fois la taille normale.
--max-fonts=N
Processus au plus N fichiers de polices, y compris les polices déjà indexées dans le décompte.
--bissect=DIRECTIF
Bisection de la base de données de polices. Ce mode est conçu comme une aide au débogage
le moteur Luatex, en particulier lors du suivi des memleaks ou des polices buggy.
DIRECTIF peut être l'un des suivants :
1. courir -> Faire luaotfload-outil respecter la progression de la bissection lors de la course.
Combiné avec --mettre à jour et éventuellement --Obliger cela ne traitera que les fichiers
du début jusqu'au pivot et ignorer le reste.
2. Commencer -> Démarrer la bissection : créer un fichier d'état de la bissection et initialiser le bas,
haut et les indices pivots.
3. Arrêtez -> Terminer la session de bissection en cours en supprimant le fichier d'état.
4. Bien | mauvais -> Marquez la section traitée en dernier comme « bonne » ou « mauvaise », respectivement.
La prochaine étape de bissection continuera avec la mauvaise section.
5. statuts -> Imprimer les informations d'état sur la session de bissection en cours. Indice:
À utiliser avec des paramètres de verbosité plus élevés pour plus de sortie.
Une session de bissection est initiée en émettant le Commencer directif. Cela définit le
pivoter au milieu de la liste des fichiers de polices disponibles. Maintenant, cours luaotfload-outil
couplé à --mettre à jour jeu de drapeaux ainsi que --bisect=exécuter: uniquement les polices jusqu'au pivot
seront considérées. Si cette tâche a présenté le problème que vous suivez, dites-le
Luaotfload en utilisant --bisect=mauvais. La prochaine étape de --bisect=exécuter continuera
bissection avec la partie des fichiers en dessous du pivot. De même, émettre
--bisect=bon afin de continuer avec les polices au-dessus du pivot, en supposant que le
partie testée de la liste n'a pas déclenché le bogue.
Une fois la police coupable localisée, Bien or mauvais n'aura plus d'effet. courir
finira toujours par traiter le seul fichier de police qui restait. Utilisation
--bisect=arrêter pour effacer l'état de bissection.
divers
--verbeux=N, -v
Définir le niveau de verbosité sur n ou le nombre de répétitions de -v.
--silencieux
Pas de sortie verbeuse (niveau de journal défini sur zéro).
--log=CANAL
Rediriger la sortie du journal (pour le dépannage de la base de données), où CANAL peuvent être
1. Stdout -> toutes les sorties seront transférées vers le terminal (par défaut) ; ou
2. filet -> écrire dans un fichier du répertoire temporaire (le nom sera choisi
automatiquement.
--version, -V
Affichez les numéros de version des composants ainsi que des informations de base et quittez.
--Aidez-moi, -h
Afficher le message d'aide et quitter.
--diagnostiquer=COMMENCER
Exécuter la procédure de diagnostic COMMENCER. Les procédures disponibles sont :
1. fichiers -> vérifier Chargement Luaot fichiers à modifier ;
2. autorisations -> vérifier les autorisations des répertoires et fichiers de cache ;
3.
convivial -> impression pertinent
variables d'environnement et kpse ;
4. dépôt -> vérifiez le référentiel git pour les nouvelles versions,
5. indice -> vérifier la base de données, afficher des informations à ce sujet.
Les procédures peuvent être enchaînées en concaténant avec des virgules, par exemple
--diagnose=fichiers,autorisations. Spécifier approfondi pour exécuter toutes les vérifications.
--conf=DOSSIER
Lire la configuration de DOSSIER. Voir luaotfload.conf(%) pour la documentation
concernant le format et les options disponibles.
--dumpconf
Imprimer la configuration actuellement active ; la sortie peut être enregistrée dans un fichier et
utilisé pour amorcer un fichier de configuration personnalisé.
Utilisez luaotfload-tool en ligne en utilisant les services onworks.net