Deutsch English Français Italiano |
<vm0tgg$17rt7$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?Q?Fran=C3=A7ois_Patte?= <francois.patte@mi.parisdescartes.fr> Newsgroups: fr.comp.text.tex Subject: questions catcode Date: Sun, 12 Jan 2025 18:18:08 +0100 Organization: A noiseless patient Spider Lines: 42 Message-ID: <vm0tgg$17rt7$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Sun, 12 Jan 2025 18:18:09 +0100 (CET) Injection-Info: dont-email.me; posting-host="84a821cd3529c780a283709c5d74be18"; logging-data="1306535"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX192+gUNDdgd7Hx+asSKTHtI" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:rURAmRRZ8x1QH8+10/pKviLy0LA= Content-Language: en-GB, en-US Bonjour, Pour des besoins typographiques, j'ai besoin de faire de "~" un caractère normal, de redéfinir "_" et de choisir un autre espace insécable, j'ai choisi: "¬" Je définis alors un environnement où ces règles s'appliquent: \catcode`\_=13 % \catcode`\¬=13 \newenvironment{toto}{% \catcode`\~=12 % \catcode`\¬=13% \def¬{\kern 1ex}% \catcode`\_=13 % \def_{}% .................. et beaucoup d'autres choses.... }% {% \catcode`\_=8% \catcode`\¬=12% }% \catcode`\_=8% \catcode`\¬=12% Ça marche mais ça paraît redondant : je ne peux pas définir \catcode`\¬=13 \def¬{\kern 1ex} (idem pour _) uniquement dans l'environnement sinon latex proteste qu'il manque une "control sequence" d'où le \catcode`\_=13 % \catcode`\¬=13 avant l'environnement. De même, remettre leurs catcodes initiaux seulement dans la déclaration de fin d'environnement ne suffit pas non plus.... d'où la rededondance après la définition de l'environnement. D'où ma question: est-ce une façon normale de procéder où y a-t-il une manière plus orthodoxe? Je le répète: ça marche comme je veux et je n'ai, jusqu'à présent, pas eu d'effet secondaires. Merci de vos lumières. F.P.