-
[XSL-FO] Taille Police
Bonjour,
J'essaie de résoudre le problème suivant, mais mes connaissances en xsl-fo étant un peu limitées, je galère un peu.
J'essaie de créer un titre écrit en majuscule et souligné. Jusque la tout va bien.
Le problème que je rencontre est que la première lettre de chaque mot doit être plus grande que les autres. Actuellement, je change la taille de chaque première lettre mais du coup le soulignage change aussi de taille : le trait n'est alors plus uniforme sur toute la longueur du titre.
Je veux obtenir le résultat de cet exemple. Or, comme je dis juste au-dessus, avec xsl-fo, le souligné en dessous du M et du T est plus gros.... :cry:
Y-a-t-il un paramètre qui permet de saisir du texte en majuscule avec des tailles différentes pour chaque 1ère lettre, comme les titres dans Word?
-
Bonjour,
j'imagine que tu souligne chaque lettre ! Tu peux tracer une simple ligne sous tes lettres.
-
Merci pour cette astuce.
J'ai trouvé la balise <fo:leader> pour tracer une ligne.
Le seul problème est que j'ai quelques titres avec des valeurs dynamiques et donc une longueur qui varie :aie:.
Je pense à créer une table 1*2 pour pouvoir adapter la longueur du leader à la taille du titre. Il existe peut-être une solution plus propre?
-
J'ai le premier soucis qui m'est venu en tête, et je doute qu'il existe une fonction qui retourne la taille d'une chaîne de caractère pour un police donnée.
Si tu trouve ... alors je suis preneur ! :)