J'utilise un classe LaTeX qui met en italique l'environnement definition. Mais aucune correction italique n'est insérée avant les maths en ligne, ce qui donne lieu à des choses assez laides avant chaque groupe maths $...$.

\begin{definition}[Type-based shape domain with points-to predicates]
We let $\domfull$ denote the abstract domain consisting in $\domstate$,
used as the parameter of $\domretain$...
\end{definition}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

En particulier quand la lettre qui précède penche beaucoup vers l'avant comme f.

Est-il possible d'automatiser l'insertion de corrections italiques dans ce cas ou bien est-on obligé de le faire à la main avec \/ ? Ça me gêne un peu du point de vue de la séparation entre présentation et contenu, puisque si on décide de composer les définitions en romain, on a maintenant des corrections italiques indésirables.

Posée 07 Déc '21, 14:12

otini's gravatar image

otini
9324
Taux d'acceptation : 0%


Placer \everymath{\/} dans le préambule devrait régler la question. (pas testé)

Lien permanent

Publiée 07 Déc '21, 14:37

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k914
Taux d'acceptation : 26%

1

Sauf erreur, ça mettra une correction italique avant tout groupe mathématique, ce qui n'est pas désirable quand le texte environnant est en romain.

(07 Déc '21, 14:53) otini otini's gravatar image

Dans ce cas, on pourrait définir un environnement Definition qui copierait celui utilisé en ajoutant le \everymath...

Quelque chose comme (à tester)

\NewDocumentEnvironment{Definition]{ o }
{ \IfValueTF{#1}
{\begin{definition}[#1]}
{\begin{definition}}
\everymath{\/}
}{
\end{definition}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

J'utilise xparse qui est normalement chargé par défaut avec un latex "moderne" et j'ai supposé que l'environnement original n'a qu'un argument optionnel.

Pour être certain qu'il n'y ait pas de blancs impertinents qui se promènent, on peut placer la définition de cet environnement entre \ExplSyntaxOn et \ExplSyntaxOff.

Lien permanent

Publiée 07 Déc '21, 18:47

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
2.1k914
Taux d'acceptation : 26%

C'est une bonne idée, je n'y avais pas pensé, merci !

(08 Déc '21, 22:22) otini otini's gravatar image
Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×8
×2
×1

Question posée : 07 Déc '21, 14:12

Question vue : 2,650 fois

Dernière mise à jour : 08 Déc '21, 22:22

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

×