Explications concernant strut et strutbox

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
krysttof
Utilisateur confirmé
Utilisateur confirmé
Messages : 31
Inscription : lundi 16 novembre 2020, 16:29
Statut actuel : Autre

[Résolu] Explications concernant strut et strutbox

Message non lu par krysttof »

Bonjour à tous,
Cherchant à résoudre un problème d'alignement entre des boîtes, j'ai trouvé des solutions sur le web. Mais ces solutions utilisent des \strut et \strutbox. Je voulais me renseigner sur des structures que je ne connaissais pas, mais je n'ai pas réussi à trouver d'explications claires et précises.
Pouvez-vous me renseigner ou me donner des liens expliquant ces structures ?
Merci d'avance et bien à vous.
Dernière modification par krysttof le dimanche 04 septembre 2022, 18:44, modifié 1 fois.
un bon petit
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 952
Inscription : vendredi 12 juin 2009, 22:35
Localisation : Chambéry

Re: strut et strutbox

Message non lu par un bon petit »

krysttof a écrit : dimanche 04 septembre 2022, 15:57 Pouvez-vous me renseigner
Pour ce genre de question, en tout premier lieu il faut aller lire le code du noyau LaTeX (le fichier latex.ltx).
Vous y cherchez les définitions de \strutbox et \strut : ce sont 2 macros d'une simplicité biblique.
MB
Administrateur
Administrateur
Messages : 7773
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Explications concernant strut et strutbox

Message non lu par MB »

La commande \strut va créer une boite invisible de largeur nulle, mais ayant une hauteur et une profondeur fixée à une valeur non nulle. Dans le fichier plain.tex on trouve par exemple le code suivant, qui indique une hauteur de 8.5pt et une profondeur de 3.5pt.

Code : Tout sélectionner

\newbox\strutbox
\setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width\z@}
\def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi}
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
krysttof
Utilisateur confirmé
Utilisateur confirmé
Messages : 31
Inscription : lundi 16 novembre 2020, 16:29
Statut actuel : Autre

Re: Explications concernant strut et strutbox

Message non lu par krysttof »

Merci @MB, je vais chercher cela.