Ask Your Question
2

Special characters

asked 2012-06-26 12:22:34 +0200

anonymous user

Anonymous

updated 2013-02-26 18:28:33 +0200

anonymous user

Anonymous

Is it possible for a LibreOffice (I'm using 3.6.0.0. beta2 version now) to configure specified special characters (for example - ʃ - or - ƥ -) to bet be put in a Writer using keyboard shortcut?

delete close flag offensive retag edit

3 Answers

Sort by » oldest newest most voted
2

answered 2012-06-27 20:49:40 +0200

manj_k gravatar image manj_k
5713 4 33 48

updated 2012-06-27 23:03:14 +0200

I

You could use the following macro [1], and assign it to a shortcut key.

Sample U+222B INTEGRAL ∫

Sub insert_integral
Dim oDoc as variant
    oDoc = ThisComponent
Dim oCurrentController as variant
    oCurrentController = oDoc.getCurrentController()
Dim oTextViewCursor as variant
    oTextViewCursor = oCurrentController.getViewCursor()
Dim oText as variant
If IsEmpty(oTextViewCursor.Cell) Then
    oText=oTextViewCursor.Text
Else
    oText=oTextViewCursor.Cell.Text
End If
oText.insertString(oTextViewCursor,chr(clng("&H222B")),false)
End Sub

(1) Tools → Macros → Organize Macros → LOdev Basic... → Edit

image description

(2) Tools → Customize... → Keyboard
Category: LOdev Macros/user/Standard/Module 1
Function: insert_integral
Keys: Alt+Shift+I
Modify → OK

image description

(3) Test with LibreOffice 3.6.0.0.beta2

image description

[1] Source: Writer - Macro für Zeichen einfügen
Thanks to Regina Henschel!

II

You could use this extension → Compose Special Characters.
("There are two ways to create special characters - Compose Special Characters and Compose Unicode Characters.")

Tools → Extension Manager → Add... → ComposeSpecialCharacters-2.0.10.oxt

link delete flag offensive edit
0

answered 2012-12-09 23:45:41 +0200

kidalabama gravatar image kidalabama
1 1

updated 2012-12-09 23:46:12 +0200

your macro is running in the writer very good. thank you. but how can i run in calc. i can't run this macro in calc.

link delete flag offensive edit

Comments

This macro only works for Writer. You might use → Compose Special Characters for Calc(don't forget to set a "flag character" – e.g.: *)

manj_k ( 2012-12-10 13:07:08 +0200 )edit
0

answered 2012-06-27 22:51:57 +0200

mouflon gravatar image mouflon
1 1 2 4

Thank you very much for your kind contribution. I wish someday creators of Libre- will invent an equivalent for an option "paste->special symbols", like in (ergh) Office. I'll try both ways and maybe I'll reply.

link delete flag offensive edit

Login/Signup to Answer

Donate

LibreOffice is made available by volunteers around the globe, backed by a charitable Foundation. Please support our efforts: Your donation helps us to deliver a better product!

Question tools

Follow

subscribe to rss feed

Stats

Asked: 2012-06-26 12:22:34 +0200

Seen: 1,794 times

Last updated: Dec 09 '12