Re: How to add Hebrew hyphenruls?

2022-03-21 Thread Herbert Voss via lyx-users



Am 21.03.22 um 16:53 schrieb tush via lyx-users:
I am writing a document in Hebrew. Choosing "Hebrew" as the document's 
language together with Language Package Automatic (and ticking "Use 
Non TeX font") adds the following to the preamble:


\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
(which is correct)

Now I want to add some Hebrew hyphenation rules. For that one should 
add after the above three lines the rules as an hyphenrules 
environment, like the following:


\begin{hyphenrules}{hebrew}

\hyphenation{או-פ-ט-י-מ-ליות}

\end{hyphenrules}

These kind of rules should appear after loading polyglossia.



Try in the documents preamble:

\AtBeginDocument{%
  \begin{hyphenrules}{hebrew}

\hyphenation{או-פ-ט-י-מ-ליות}

  \end{hyphenrules}}


Herbert






How can I tell LyX about those hyphenrules? If I insert it to the 
document preamble via the document settings dialogue, then the rules 
are called *before*​ polyglossia and I get an error.


Any idea or suggestion for that?

The other thing I can do is to choose "None" in the Language package 
and just type manually all the commands (use polyglossia, declare 
languages, state the hyphen rules).


But that sort of misses the help LyX editor offers me - to type 
manually less commands.




--
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: How to add Hebrew hyphenruls?

2022-03-21 Thread Jürgen Spitzmüller via lyx-users
Am Montag, dem 21.03.2022 um 15:53 + schrieb tush via lyx-users:
> I am writing a document in Hebrew. Choosing "Hebrew" as the
> document's language together with Language Package Automatic (and
> ticking "Use Non TeX font") adds the following to the preamble:
> 
> \usepackage{polyglossia}
> \setdefaultlanguage{hebrew}
> \setotherlanguage{english}
> (which is correct)
> 
> Now I want to add some Hebrew hyphenation rules. For that one should
> add after the above three lines the rules as an hyphenrules
> environment, like the following:
> 
> \begin{hyphenrules}{hebrew}
> \hyphenation{או-פ-ט-י-מ-ליות}
> \end{hyphenrules}
> 
> These kind of rules should appear after loading polyglossia.
> 
> How can I tell LyX about those hyphenrules? If I insert it to the
> document preamble via the document settings dialogue, then the rules
> are called before​ polyglossia and I get an error.
> 
> Any idea or suggestion for that?

With a reasonably new LaTeX version:

\AddToHook{package/polyglossia/after}{%
 \begin{hyphenrules}{hebrew}
 \hyphenation{או-פ-ט-י-מ-ליות}
 \end{hyphenrules}
}

Otherwise:

\usepackage{etoolbox}
\AtEndPreamble{%
 \begin{hyphenrules}{hebrew}
 \hyphenation{או-פ-ט-י-מ-ליות}
 \end{hyphenrules}
}

HTH,
Jürgen



signature.asc
Description: This is a digitally signed message part
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


How to add Hebrew hyphenruls?

2022-03-21 Thread tush via lyx-users
I am writing a document in Hebrew. Choosing "Hebrew" as the document's language 
together with Language Package Automatic (and ticking "Use Non TeX font") adds 
the following to the preamble:

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}

(which is correct)

Now I want to add some Hebrew hyphenation rules. For that one should add after 
the above three lines the rules as an hyphenrules environment, like the 
following:

\begin{hyphenrules}{hebrew}

\hyphenation{או-פ-ט-י-מ-ליות}

\end{hyphenrules}

These kind of rules should appear after loading polyglossia.

How can I tell LyX about those hyphenrules? If I insert it to the document 
preamble via the document settings dialogue, then the rules are called before​ 
polyglossia and I get an error.

Any idea or suggestion for that?

The other thing I can do is to choose "None" in the Language package and just 
type manually all the commands (use polyglossia, declare languages, state the 
hyphen rules).

But that sort of misses the help LyX editor offers me - to type manually less 
commands.-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users