text-align = “meio” _only_ na direção y?

Eu posso usartext-align="middle" em um elemento de texto para centralizar o texto. Na verdade, isso só funciona bem para a direção x. Para a direção y eu uso o hack de Ian G em questãoAlinhando texto em SVG.

Mas o que posso fazer se quiser centralizar um texto na direção y, mas desejar alinhar à esquerda o texto na direção x? Por exemplo, eu tenho umrect-elemento e umtext-elemento posicionado à direita dele. O texto deve estar verticalmente alinhado para aparecer centrado em relação ao rect. Por isso eu uso otext-align="middle" propriedade. Mas quero alinhar à esquerda o texto na direção x (já que quero exibi-lo à direita do reto). Isso não funciona, já quetext-align aplica sempre os doisx ey valores.

Na verdade, não estou muito feliz com o alinhamento vertical e preferiria outra coisa. Mas ainda não encontrou uma solução melhor. (Eu não posso usar odominant-baseline atributo, desde que eu estou usando o Batik, que não suporta isso.) Eu não posso nem calcular sozinho, já que no SVG eu não tenho como consultar a subida / descida / linha de base de uma fonte.

questionAnswers(1)

yourAnswerToTheQuestion