Argel Gastélum Arellánez escribió:
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
Ups!, creo que hubo un problema con la codificación, en la línea
args1(0).Value = "?"
el signo de interrogación indica que ahí estaba el símbolo de la
división que se encuentra en "Insertar/Símbolos.../Operadores
matemáticos" (en vez de la barra diagonal).
Saludos.
--
Argel.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]