Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 4999 razy

Wstawianie znaków specjalnych w tekście umożliwia okno dialogowe Znaki specjalne, które można wyświetlić klikając na pasku narzędziowym Standardowy przycisk z znakiem Ω. W opisie poniższego rysunku zamieściłem informacje na temat kontrolek tego okna dialogowego.

Widok okna Znaki specjalne programu Writer pakietu LibreOffice
Rys. 1
Widok okna Znaki specjalne programu Writer pakietu LibreOffice:
  1. lista wyboru kroju czcionki;
  2. lista wyboru typu znaków, najbardziej przydatne z nich to:
    • Grecki podstawowy;
    • Cyrylica;
    • Symbole walut;
    • Operatory matematyczne;
    • Grecki podstawowy;
  3. lista możliwych do wstawienia znaków;
  4. kod heksadecymalny znaku;
  5. kod dziesiętny znaku;
  6. wybrane do wstawienia znaki;
  7. pomoc;
  8. wstawia znaki i zamyka okno;
  9. zamyka okno bez wstawiania znaków

W systemie Windows można posłużyć się wbudowaną funkcją wstawiania znaków za pomocą ich kodu dziesiętnego. Wystarczy bowiem trzymając wciśnięty Prawy Alt wpisać kod znaku a następnie upuścić klawisz Alt, by wstawiony został znak.

Można też napisać sobie makro, które zamieni np. litery greckie zapisane w stylu encji kodu HTML na rzeczywiste litery greckie. Oto przykładowy kod takiego makra (które równocześnie koloruje na czerwono znaki):

rem makro do zamiany jednego tekstu na drugi w dokumencie wraz z kolorowaniem na czerwono sub ChangeText(changeFrom as string, changeTo as string) RDescrip = ThisComponent.createReplaceDescriptor RDescrip.searchRegularExpression = False RDescrip.SearchCaseSensitive = true RDescrip.searchString = changeFrom rngs = ThisComponent.findAll(RDescrip) for i = 0 to rngs.count-1 foundText = rngs.getByIndex(i) foundText.CharColor = RGB(255,0,0) next i RDescrip.replaceString = changeTo ThisComponent.replaceAll(RDescrip) end sub rem Zamiana liter greckich zapisanych w stylu encji HTML na rzeczywiste symbole greckie wraz z kolorowaniem na czerwono sub ChangeGreek greekHtml = Array("Α", "α", "Β", "β", "Γ", "γ", "Δ", "δ", "Ε", "ε", "Ζ", "ζ", "Η", "η", "Θ", "θ", "Ι", "ι", "Κ", "κ", "Λ", "λ", "Μ", "μ", "Ν", "ν", "Ξ", "ξ", "Ο", "ο", "Π", "π", "Ρ", "ρ", "Σ", "σ", "Τ", "τ", "Υ", "amp;υ", "Φ", "φ", "Χ", "χ", "Ψ", "ψ", "Ω", "ω") greek = Array("Α", "α", "Β", "β", "Γ", "γ", "Δ", "δ", "Ε", "ε", "Ζ", "ζ", "Η", "η", "Θ", "θ", "Ι", "ι", "Κ", "κ", "Λ", "λ", "Μ", "μ", "Ν", "ν", "Ξ", "ξ", "Ο", "ο", "Π", "pi;", "Ρ", "ρ", "Σ", "σ", "Τ", "τ", "Υ", "υ", "Φ", "φ", "Χ", "χ", "Ψ", "ψ", "Ω", "ω") for i = 0 to 47 ChangeText(greekHtml(i), greek(i)) next i end sub
Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.