Vous avez raison. Ayant effectué ces tests il y a quelques mois, je me suis un peu mélangé les pinceaux.
L'astuce que j'ai utilisé pour faire des exposants est l'attribut @vertical-align="super".
Ce qui est toutefois étrange c'est que la doc de FOP indque que l'attribut @baseline-shift est partiellement implanté, et fonctionne pour les valeurs "sub" et "super". (cf http://xml.apache.org/fop/compliance.html#fo-property-baseline-shift).
Mais après une brève recherche dans les archives de la mailing list de FOP, il semblerait que l'attribut @baseline-shift ne soit finalement pas implanté, et qu'il faille utiliser l'attribut @vertical-align à la place. D'ailleurs ce que semble indiquer la page de conformité FOP (cf http://xml.apache.org/fop/compliance.html#fo-property-vertical-align).
Claude
>>> "Stephanie Lopera" <Stephanie.Lopera@lafon.fr> 07/12/04 15h41 >>>
J'ai essayé cette solution, mais autant le font-size est pris en compte, autant le baseline-shift ne l'est pas. J'ai désespérement mon exposant à la même hauteur que le texte !
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la part de Claude NIEDERLENDER
Envoyé : mardi 7 décembre 2004 13:10
À : xml-tech@xmlfr.org
Objet : [xml-tech] Rép. : XSL-FO, FOP et écriture en exposant
Bonjour,
C'est l'attribut @baseline-shift qu'il faut utiliser. Cela fonctionne parfaitement avec FOP 0.20.5. (Je l'ai notamment utilisé pour faire mes notes de bas de page)
Par exemple, insérer dans un block <fo:block> quelque chose du genre :
<fo:inline baseline-shift="super" font-size="60%">1</fo:inline>.
>>> "Stephanie Lopera" <Stephanie.Lopera@lafon.fr> 07/12/04 11h32 >>>
Bonjour,
J'aimerais écrire du texte en exposant lors d'une génération de document PDF via FOP et XSL-FO.
J'ai trouvé l'attribut line-height-shift-adjustment qui à priori permet de faire cela mais il n'a pas l'air implémenté dans FOP.
Auriez vous une solution à mon petit problème de formatage de texte ?
Merci d'avance
Stéphanie
--
Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Dec 9 08:48:37 2004