Santiago Bosio escribió:
Argel Gastélum Arellánez escribió:
Hola a todos, buenas tardes.

Estoy escribiendo un documento técnico en OOo Writer 3.0, el cual tiene una gran cantidad de magnitudes con unidades, por ejemplo: 9 kg m/s. He estado usando el "espacio de no separación" (y el "guión de no separación" para valores negativos) para evitar que el número se separe de las unidades cuando está al final de una línea, sin embargo, la diagonal "/" sigue provocando la separación de los caracteres de las unidades, comportamiento que no es deseable en este caso porque dificulta la lectura del documento.

He optado por usar el símbolo "/" que se puede instertar desde el grupo de "operadores matemáticos" y se soluciona el problema, pero tengo que hacerlo una gran cantidad de veces. ¿Existe alguna forma de evitar este comportamiento para la diagonal que normalmente escribe uno desde el teclado con "mayúsculas + 7"?

De antemano muchas gracias por la ayuda.
Argel:

Se han visto buenas sugerencias de los compañeros de la lista, y he leído tus respuestas.

Creo que es correcto que utilices el símbolo matemático de la división y no la barra diagonal, pero como tú dices, el símbolo está algo más inclinado, y da la sensación que quedan las letras muy pegadas. Esto es solucionable, ya que puedes ajustar el espacio entre caracteres, desde Formato -> Carácter -> Posición, en el grupo Espacios puedes Expandir en 1 ó 2 pt el espacio entre las letras y las barras, a tu gusto.

Eso sí, si tienes que hacer esto muchas veces en cada párrafo, vas a volverte loco. Yo te sugiero que una vez que decidas cuál es el espaciado que quieres, para cada grupo de unidades, grabes una macro que luego puedas asociar a un atajo de teclado. De esta manera podrás insertar las unidades con un simple atajo y con su formato final ya aplicado.

Saludos,

Santiago

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Hola Santiago, buenas tardes.

Igualmente creo que es mejor usar el símbolo matemático de la división en vez de la barra diagonal.

Ya había empezado a usarlo así, pero poniendo antes y después de la diagonal matemática un espacio de no separación, para que se vieran los caracteres un poco más separados, pero la solución que me recomiendas de modificar el espacio entre caracteres es excelente, ya la he aplicado usando un espacio de 3 puntos (con tipografía Calisto) y estoy usando ahora la macro que grabé y que transcribo abajo.

Muchas gracias por tu ayuda.

Saludos.

--
Argel.


Aquí va la macro:

sub Insertar_Diagonal_Matematica
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(1) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Symbols"
args1(0).Value = "?"
args1(1).Name = "FontName"
args1(1).Value = "Calisto MT"

dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args1())

rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Count"
args2(0).Value = 1
args2(1).Name = "Select"
args2(1).Value = true

dispatcher.executeDispatch(document, ".uno:GoLeft", "", 0, args2())

rem ----------------------------------------------------------------------
dim args3(1) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Count"
args3(0).Value = 1
args3(1).Name = "Select"
args3(1).Value = true

dispatcher.executeDispatch(document, ".uno:GoLeft", "", 0, args3())

rem ----------------------------------------------------------------------
dim args4(0) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Spacing"
args4(0).Value = 105

dispatcher.executeDispatch(document, ".uno:Spacing", "", 0, args4())

rem ----------------------------------------------------------------------
dim args5(1) as new com.sun.star.beans.PropertyValue
args5(0).Name = "Count"
args5(0).Value = 1
args5(1).Name = "Select"
args5(1).Value = false

dispatcher.executeDispatch(document, ".uno:GoRight", "", 0, args5())

rem ----------------------------------------------------------------------
dim args6(1) as new com.sun.star.beans.PropertyValue
args6(0).Name = "Count"
args6(0).Value = 1
args6(1).Name = "Select"
args6(1).Value = false

dispatcher.executeDispatch(document, ".uno:GoRight", "", 0, args6())

rem ----------------------------------------------------------------------
dim args7(0) as new com.sun.star.beans.PropertyValue
args7(0).Name = "Spacing"
args7(0).Value = 0

dispatcher.executeDispatch(document, ".uno:Spacing", "", 0, args7())


end sub

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a