J'utilise plainTeX (de TeX Live) avec WinEdt. J'ai modifié le fichier hyphen pour mon usage personnel. Mais il ne semble pas être utilisé, en fait : les mêmes patterns anglaises sont utilisées pour les césures. Comment puis-je m'assurer que le format plain utilise mon fichier hyphen lors de sa création avec iniTeX (si c'est bien comme cela que cela fonctionne) ?
Affichage de 5 parmi 15
Afficher 10 commentaire(s) en plus
|
Voici une méthode, pour créer un format bilingues (anglais-français), à essayer.
Votre terminal devrait vous afficher :
Cette fois, le terminal devrait afficher :
Remarque il est préférable de modifier le fichier plain.tex en chargeant des fonts ec-lm... (lmodern avec les lettres accentuées) Voici, maintenant, les trois fichiers : monfrplain.tex Ouvrir dans l'éditeur Overleaf
\catcode`\{=1 \catcode`\}=2 \catcode`\#=6 \let\oldinput=\input \def\input#1 {% \let\input=\oldinput% \let\oldinput\undefined% \input monfrhyphen.cfg} \oldinput plain.tex \def\fmtname{monfrplain}\def\fmtversion{1.00}% \dump monfrhyphen.cfg Ouvrir dans l'éditeur Overleaf
\language=0\input hyphen \input hypht1 \language=1\begingroup \lccode`\'=`\' \input conv-utf8-ec \input hyph-fr \endgroup \input hypht1 \language=0 \def\english{\language0 \lccode`\'=0 \nonfrenchspacing} \def\french{\language1 \lccode`\'=`\' \frenchspacing} \endinput test.tex Ouvrir dans l'éditeur Overleaf
Hello world \showhyphens{developpement} \french \font\mt=ec-lmr10 \mt Bonjour le monde \showhyphens{développement} \bye Publiée 24 Nov '19, 15:15 touhami Merci, je vais essayer. Je comprends que le problème était de créer le nouveau format.
(25 Nov '19, 13:44)
EFLM
J'ai bien créé un nouveau format Monplain.tex J'ai bien compilé ce format et obtenu un fichier Monplain.fmt sans erreurs Par contre, j' n'arrive pas à compiler un fichier .tex avec ce format : J'obtiens au final : I can't find the format file 'Monplain.fmt' après ma commande tex --fmt=Monplain Fichier J'ai oublié quelque chose?
(08 Déc '19, 09:08)
EFLM
1
Le fichier
(08 Déc '19, 16:54)
touhami
1
OK ça marche, j'ai mis le fichier Monplain.fmt dans le répertoire de fichiers .tex et ça compile OK. (pourtant j'étais sûr qu'il pouvait être vu par tex là ou il était) Est-il possible de créer un exécutable .exe à mettre dans le répertoire bin pour un lancement direct par WinEdt?
(10 Déc '19, 21:10)
EFLM
pourtant j'étais sûr qu'il pouvait être vu par tex là ou il était dans ce cas il doit fonctionner, et c'est par régler ce problème qu'on doit commencer. Dans qu'elle dossier était le fichier
(10 Déc '19, 21:21)
touhami
Je fichier .fmt était dans un répertoire au même niveau que le répertoire tex sous texmf-dist. Je n'ai pas lancé texhash, je ne sais pas ce que c'est.
(10 Déc '19, 21:56)
EFLM
1
Dans winedt: allez au menu Accessoires -> Command Prompt et tapez Remarque : il est préférable d'utiliser un dossier dans
(10 Déc '19, 23:02)
touhami
Affichage de 5 parmi 7
Afficher 2 commentaire(s) en plus
|
Pourriez-vous expliquer comment vous avez procédé ? Quel fichier avez-vous utilisé ?
J'ai remplacé le fichier hyphen original par un nouveau dans
C:\texlive\2018\texmf-dist\tex\generic\hyphen\
.Chez moi ce répertoire contient 4 fichiers. Lequel avez-vous utilisé ?
Le fichier hypht1.tex contient des motifs de césure supplémentaires. Il permet la césure de mots contenant des traits d'union.
Le ficher zerohyph.tex ne contient aucun motif
\patterns{ }
.Le ficher dumyhyph.tex contient des motifs triviaux.
Conclusion : aucun fichier de ces trois ne peut remplacer le fichier hyphen.tex.
Je vais écrire une réponse sur comment créer son format français, si personne ne le fait.
J'ai renommé le fichier original hyphen.tex pour le sauvegarder.
J'ai ensuite créé un nouveau fichier hyphen.tex qui contient de nouvelles patterns ; je pensais que ce serait ce nouveau fichier qui serait utilisé, ça ne semble pas être le cas, j'ai toujours des césures anglaises.
Êtes-vous sûr que c'est le nouveau format qui est utilisé ?
Non.
Comment puis-je m'assurer que c'est le nouveau qui est utilisé ?
Pouvez-vous montrer votre fichier
.log
? Le fichier.log
va dire quel format est utilisé.Je suis presque sûr, ce n'est pas votre format qui est utilisé. Quel est la commande utilisée pour la création de ce format ?
J'utilise WinEdt qui lance les compilations de mes documents, je vais essayer de comprendre quel format il va chercher.
Voici les premières lignes du fichier
.log
que j'obtiens, par exemple :Command Line: tex.exe --src --interaction=errorstopmode "hrf_III.tex" Startup Folder: C:\Users\frede\OneDrive\Bureau\HRFCE\hrf_III\FichiersTex
This is TeXk, Version 3.14159265 (TeX Live 2018/W32TeX) (preloaded format=tex) Source specials enabled.
etc.
@EFLM : je demande quelle commande vous avez utilisée pour la création du format et non pas pour la compilation.
Pouvez-vous trouver un fichier
C:\texlive\2018\texmf-dist\tex\generic\hyphen\plain.fmt
?En fait le format utilisé par WinEdt est sous
C:\texlive\2018\bin\win32\tex.exe
.Mes modifications sont dans
C:\texlive\2018\texmf-dist\tex\generic\hyphen\
.Je suppose que le
tex.exe
utilisé n'a pas été modifié ?Non, il n'y a pas de fichiers
plain.fmt
sous le répertoirehyphen
et WinEdt semble utiliserC:\texlive\2018\bin\win32\tex.exe
.Mais comment avez-vous compilé votre format ? Autrement dit, comment avez-vous lancé
initex
?C'est bien là le problème, je ne sais pas comment compiler le nouveau format avec le nouveau fichier hyphen, ou lancer initex, je n'ai fait qu'utiliser tex pour l'instant.