Special characters with Open Office
Berivan
-
il est toujours utile de répondre -
il est toujours utile de répondre -
Hello,
I just downloaded Open Office.
Before in Word, I had created shortcuts for the special characters that I use very frequently. However, I can't find the way to create them in Open Office (it's too long to go through insert, special characters). In fact, I have at least 2 or 3 per sentence.
Could you please help me?
Thank you.
I just downloaded Open Office.
Before in Word, I had created shortcuts for the special characters that I use very frequently. However, I can't find the way to create them in Open Office (it's too long to go through insert, special characters). In fact, I have at least 2 or 3 per sentence.
Could you please help me?
Thank you.
12 réponses
Hello, if your question is still relevant, or for all Open Office users looking for a way to insert special characters using keyboard shortcuts, I found a great tutorial that explains with images how to define these shortcuts through macros. It is clear and well explained, and I managed to create my first shortcut on the first try in less than a minute. You can find the tutorial at the following address:
https://framalibre.org
(courtesy of Paco)
https://framalibre.org
(courtesy of Paco)
Good evening Berivan,
You also have the option to type the ASCII code of the character in question on the keyboard. You need to do:
ALT + <character code>.
The code must be entered with 0+3 digits.
For example, the code for "A" is 65. You need to do ALT + 0065
For Ç (code 199), it's: ALT + 0199.
To have the list of codes, you can easily do it in Excel. Fill column A with the numbers from 0 to 255, and column B with:
=CHAR(LC(-1)).
If this can help you...
Armojax.
You also have the option to type the ASCII code of the character in question on the keyboard. You need to do:
ALT + <character code>.
The code must be entered with 0+3 digits.
For example, the code for "A" is 65. You need to do ALT + 0065
For Ç (code 199), it's: ALT + 0199.
To have the list of codes, you can easily do it in Excel. Fill column A with the numbers from 0 to 255, and column B with:
=CHAR(LC(-1)).
If this can help you...
Armojax.
Thank you, but I don't know how to create those macros....
Isn't there something more convenient? It would still be a shame to go back to Word :(
Isn't there something more convenient? It would still be a shame to go back to Word :(
Thank you,
But it’s still easier with Word. It’s a shame that Open Office didn’t plan for this feature :(
But it’s still easier with Word. It’s a shame that Open Office didn’t plan for this feature :(
Hi
I couldn't find how to create shortcuts directly for special characters
however you can create an insertion macro for each special character you use and assign it a keyboard shortcut
(_Usul of Arrakis
Serial_dreamer_)
I couldn't find how to create shortcuts directly for special characters
however you can create an insertion macro for each special character you use and assign it a keyboard shortcut
(_Usul of Arrakis
Serial_dreamer_)
Armojax, is your solution for Open Office?
because you're talking to me about Excel
plus typing the code is a bit long, I use special characters very very often in the sentence (it's actually to add certain letters from the Turkish alphabet)
Thank you :)
because you're talking to me about Excel
plus typing the code is a bit long, I use special characters very very often in the sentence (it's actually to add certain letters from the Turkish alphabet)
Thank you :)
Hi
for the ASCII code, it is indicated at the bottom right of the window that allows you to choose the character.
I tried but it doesn't work! Maybe a bug!
for a macro: Tools menu / macros / record a macro
then you do exactly what you need to do to insert the character you want into your document and then you stop the macro recording and give it a name in the window that opens
then again Tools / macros / macro...
and there you select the macro you just recorded and click on "assign"
then the "keyboard" tab
there you choose the category (bottom left): OpenOffice macros Basic / standard / module 1 (if that's where you recorded your macro)
in the box next to it, you select your macro
then in the upper box, you choose a free keyboard shortcut
you have to do this for each of your special characters that you want to use
it may seem long or complicated to describe like this but actually, it goes quickly
(_Usul of Arrakis
Serial_dreamer_)
for the ASCII code, it is indicated at the bottom right of the window that allows you to choose the character.
I tried but it doesn't work! Maybe a bug!
for a macro: Tools menu / macros / record a macro
then you do exactly what you need to do to insert the character you want into your document and then you stop the macro recording and give it a name in the window that opens
then again Tools / macros / macro...
and there you select the macro you just recorded and click on "assign"
then the "keyboard" tab
there you choose the category (bottom left): OpenOffice macros Basic / standard / module 1 (if that's where you recorded your macro)
in the box next to it, you select your macro
then in the upper box, you choose a free keyboard shortcut
you have to do this for each of your special characters that you want to use
it may seem long or complicated to describe like this but actually, it goes quickly
(_Usul of Arrakis
Serial_dreamer_)
In addition to Dana's response, please note that it is possible to give your esstset the same font as the rest of the word. You just need to modify the obtained macro.
Here's how to do it:
1. Follow the tutorial mentioned by Dana.
2. Go to the menu Tools / Macros / Manage Macros / OpenOffice.org Basic
3. In the new window, under Macro from, double-click on My Macros, Standard, then Module1.
4. Under Existing macros in: Module1, choose your macro and click on the Edit button.
5. Look for this part:
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"
Delete the last two lines and close the window.
Phew, it's done. Don't worry, it's longer to read than to do.
To see if it works, type a word with the font Arial, for example, and insert your esstset. Place your cursor just to the right of the esstset and check the name of its font. You should have the same font as for the rest of the word.