Cómo subrayar texto en Inkscape

Usando el último lanzamiento oficial de Inkscape, creé un elemento de texto y me gustaría subrayar su texto (o parte de él).

¿Como hacer eso?
No veo ninguna opción para subrayar.

Respuestas (2)

Actualización: desde Inkscape 1.0.1 use el selector y el cuadro de diálogo CSS

Como dijo davidvandebunte , Inkscape 1.0.1 introdujo en el menú Objeto el cuadro de diálogo Selectores y CSS (que anteriormente era experimental), el acceso directo es Shift- Ctrl- Q.

Selectores y cuadro de diálogo CSS

El cuadro de diálogo permite editar las propiedades CSS del elemento seleccionado y es posible agregar nuevas propiedades haciendo clic en el +botón cerca de la definición del selector CSS:

+ botón

Un menú desplegable ayuda a insertar las propiedades. En este caso específico necesitamos agregar la propiedad text-decoration con el valor subrayado .

De momento no hay ayuda en la inserción del valor, así que atento a lo que escribes.

El resultado es inmediatamente visible:El texto subrayado

Para versiones anteriores de Inkscape use el Editor XML

El estándar SVG admite la decoración de texto e Inkscape pretende ser totalmente compatible con el estándar SVG, por lo que intenté agregar estas propiedades a nivel xml y funcionó:

text-decoration: underline;

Es muy simple de hacer: después de escribir su texto, presione el botón para el editor XML ( Editar → Editor XML para Inkscape 1.x):

editor XML

Se selecciona su texto y se selecciona el nodo XML correspondiente en el editor (no hay necesidad de encontrar algo). Ahora, debe hacer clic en la fila "estilo", agregar el estilo CSS deseado al final del estilo actual (por ejemplo, decoración de texto: subrayado; ), usando un punto y coma ";" como separador, y presione el botón Set :

Establece tu cambio

Una vez que se establece el valor del atributo, verá el texto subrayado:

Texto subrayado

Tenga en cuenta que para eliminar el subrayado debe encontrarlo en el valor del atributo XML y eliminarlo manualmente (no es difícil).

¿Sabes si esto es posible hacerlo solo en una parte de un cuadro de texto?
Para una parte del cuadro de texto, la forma más rápida que he encontrado es seleccionar el texto usando la herramienta Texto y fuente de Inkscape, cambiar el estilo del texto seleccionado, abrir el editor XML y editar la sección svgFlowSpan creada por la propia herramienta. .
Sin embargo, hay dos advertencias. En primer lugar, la edición del texto circundante a menudo hará que Inkscape "limpie" el marcado XML y elimine silenciosamente el subrayado. En segundo lugar, al convertir a PDF (o convertir texto a rutas en general), todos los subrayados también se eliminarán silenciosamente: bugs.launchpad.net/inkscape/+bug/1467794
Gracias, @a3nm, siéntase libre de editar mi respuesta para agregar ambas advertencias.
En mi caso (Inkscape 0.92.5), simplemente agregar text-decoration: underline;al final del stylecampo no funcionó; la herramienta eliminó automáticamente mi adición. En cambio, busco text-decoration: none;y reemplazo none con subrayado. Consulte también text-decoration-colorsi desea que el color del subrayado coincida con el color del texto.
El comportamiento es correcto: si en su xml ya tiene la decoración de texto de estilo CSS , debe editar la existente porque Inkscape elimina los duplicados.
En Inkscape 1.0.1 y versiones posteriores, esta tarea es más fácil con el cuadro de diálogo "Selectores y CSS" (Shift-Ctrl-Q). Consulte los parches de la versión 1.0.1 de Inkscape .
Gracias @davidvandebunte, he actualizado mi respuesta.
La conversión de objeto a ruta lamentablemente también elimina el subrayado
Probablemente por qué la conversión a PDF tampoco mantiene las líneas.

Esta función se está desarrollando actualmente, por lo que aún no está disponible.

Una opción es usar una compilación personalizada, incluido este parche:
https://bugs.launchpad.net/inkscape/+bug/1269206

Con suerte, el parche se fusionará pronto con la versión principal.

Esta es una opción posible, pero debe aplicar este parche a cada nueva versión de Inkscape (hasta que no esté disponible en el lanzamiento oficial) y repetir esto para cada una de sus estaciones de trabajo.