Faq/Writer/167/es
Outdated translations are marked like this.
TDF LibreOffice en español Document Liberation Project Blogs comunitarios Weblate Nextcloud Redmine Preguntas y respuestas Donar
Cómo asignar un atajo de teclado a un carácter especial
El menú
▸ pestaña Teclado le permite asignar un acceso directo solo al inicio real del comando ▸ .Sin embargo, hay tres formas diferentes de obtener el resultado deseado.
Usando la corrección automática
- vaya a ▸ ;
- ingrese en el cuadro Reemplazar los caracteres que desea reemplazar por el carácter especial; y
- haga clic derecho en el cuadro Con, luego elija Carácter especial y seleccione el carácter que desee (también es posible pegar este carácter si está presente en el portapapeles).
Creación de un Autotexto
- inserte el carácter especial en un documento
- seleccione el carácter y vaya a ▸
- elija la categoría en la que se almacenará el texto automático (Mi Autotexto ' por ejemplo)
- dele un nombre y un atajo
- haga clic en el y seleccione Nuevo y finalmente
- cierre el diálogo
Using a macro
Es posible registrar la inserción de un carácter en una macro (menú [1] sin requerir ningún conocimiento especial de programación.. Luego asigne la macro al atajo de teclado correspondiente.
▸ ▸ )Las ventajas de esta solución de asignar una macro a un atajo de teclado son:
- la inserción está efectivamente ligada al atajo: no es necesario insertar texto de "reemplazo" (corrección automática o texto automático); y
- el atajo se puede definir para varios módulos.
Ejemplo de una macro grabada:
sub InsertCharSpec
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 = "Times New Roman"
dispatcher.executeDispatch(document, ".uno:InsertSymbol", "", 0, args1())
end sub
Notas:
- ↑ Si este comando no está disponible, deberá activarlo mediante ▸ ▸ ▸ marcando Activar la grabación de macros