Bonjour.
Je débute en LaTex et je suis tombé sur le problème déroutant suivant : souhaitant "améliorer" l'écriture des racines carrées en ajoutant une petite barre verticale à la fin du symbole, j'ai tenté la chose suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 \newlength{\sqrth} \newlength{\sqrtw} \newlength{\sqrtd} \newcommand{\sqrtbd}[1] { \sqrt{#1} \settowidth{\sqrtw}{$\sqrt{#1}$} \settoheight{\sqrth}{$\sqrt{#1}$} \settodepth{\sqrtd}{$\sqrt{#1}$} \addtolength{\sqrth}{\sqrtd} \hspace*{-.008\sqrtw} \raisebox{\sqrth} {\vrule height 0.7mm} \hspace*{.3mm} } \begin{document} $\displaystyle\sqrtbd{\sum_{k=0}^n x_k^2}$ \end{document}
(mon idée en résumé : je récupère la hauteur \sqrth de la boîte d'affichage de la racine carrée standard et je trace un trait vertical que je rehausse de la hauteur \sqrth, à laquelle j'ai du reste été obligé de rajouter sa profondeur)
Si je compile ça avec en en-tête \documentclass[11pt]{article} ça marche très bien mais ça ne marche plus du tout avec \documentclass[12pt]{article} (problème de passage de 11pt à 12pt alors que je ne manipule que des longueurs relatives) !
(cf capture : )
Encore plus "bizarre" (pour moi), cela fonctionne très bien dans les 2 cas avec $\displaystyle\sqrtbd{\frac{x}{3}}$...
(pour info au cas où cela serait utile : j'utilise les packages babel, latexsym, amssymb, bm, amsmath, amsfonts)
Quelqu'un a-t-il une explication (et encore mieux une solution) ?
Tant que j'y suis et au cas où je serais obligé de redéfinir tout le symbole racine carrée (j'ai du temps à perdre et LaTex c'est très bien pour ça), comment faire pour tracer des traits obliques avec LaTex ?
Merci !
Partager