Date:Mon, 1 Jan 2001 20:09:51 +0200
Reply-To:Tzafrir Cohen <[log in to unmask]>
Sender:Hebrew TeX list <[log in to unmask]>
From:Tzafrir Cohen <[log in to unmask]>
Subject:Re: Using amssymb with hebrew
In-Reply-To:<Pine.GSO.3.95-heb-2.07.1001211095333.20358B-100000@csd>
Content-Type:TEXT/PLAIN; charset=US-ASCII
Hi all
On Mon, 11 Dec 2000, Tzafrir Cohen wrote:
> I needed to use amstex symbols myself, so...
>
> On Thu, 23 Nov 2000, Dekel Tsur wrote:
>
> > You can edit the hebrew package files, replacing \gimel by, for example,
> > \hebgimel. It is also required to changed \sin to \hebsin.
> > For consistency, the all letter command should be changed.
>
> Is that a good idea?
>
> See for yourself...
>
> ftp://linux.org.il/pub/Hebrew/HebLatex/heblatex-1.0.2.tar.gz
>
> (doesn't contain fonts and examples)
>
> ftp://linux.org.il/pub/Hebrew/HebLatex/tetex-latex-heb-1.0.2-1.noarch.rpm
> ftp://linux.org.il/pub/Hebrew/HebLatex/tetex-latex-heb-doc-1.0.2-1.noarch.rpm
>
> ftp://linux.org.il/pub/Hebrew/HebLatex/tetex-latex-heb-1.0.2-1.src.rpm
>
> Please try it
At least one problem. On certain, longer, documents, I get an error
message that "TeX capacity exceeded".
--------------------
Overfull \hbox (5.57707pt too wide) in paragraph at lines 93--95
[][]\LHE/cmr/m/n/10 `z dyrx-im dtye-him )[]\OT1/cmr/m/n/10
AND[]\LHE/cmr/m/n/10
, []\OT1/cmr/m/n/10 OR[]\LHE/cmr/m/n/10 , []\OT1/cmr/m/n/10
NOT[]\LHE/cmr/m/n/
10 , []\OT1/cmr/m/n/10 XOR[]\LHE/cmr/m/n/10 , []\OT1/cmr/m/n/10
NAND[]\LHE/cmr/
m/n/10 , []\OT1/cmr/m/n/10 NOR[]\LHE/cmr/m/n/10 ( kax tbyzm awexq nrxkez
qtxzie
z.[]
[2] <spr2000-tut-fig-1_1.eps> <spr2000-tut-fig-1_2.eps>
<spr2000-tut-fig-1_3.eps>
Overfull \hbox (12.045pt too wide) in paragraph at lines 175--175
[][][][][][]
! TeX capacity exceeded, sorry [input stack size=300].
@ifnextchar #1#2#3->let reserved@d =#1
def reserved@a {#2}def reserved@b
{#3}...
l.175 ...egraphics{spr2000-tut-fig-1_3.eps} } \par
}
--------------------
downgrading to 1.0.1 "solved" the problem, so the problem is probably with
one of the changes I did added into 1.0.2 .
After diffing 1.0.2 with 1.0.2, I saw that lhecmr.fd looks problematic:
--------------------
--- lhecmr.fd Mon Jan 1 19:45:45 2001
+++ /usr/share/texmf/tex/generic/babel/hebrew/lhecmr.fd Sun Nov 19
23:17:59 2000
@@ -69,28 +69,22 @@
\DeclareFontFamily{LHE}{cmr}{\hyphenchar\font45}
\DeclareFontShape{LHE}{cmr}{m}{n}
{<-> jerus10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{LHE}{cmr}{m}{sc}
- {<->ssub * cmr/m/n}{}
-%%%%%%% Italicized shape
+ {<-> jerus10 }{}
+ %%%%%%% Italicized shape
\DeclareFontShape{LHE}{cmr}{m}{it}
{<-> oldjaf10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{LHE}{cmr}{m}{sl}
- {<->ssub * cmr/m/sl}{}
-%%%%%%% Bold extended series
-\DeclareFontShape{LHE}{cmr}{bx}{n}
+ {<-> oldjaf10 }{}
+ \DeclareFontShape{LHE}{cmr}{bx}{n}
{<-> deads10 }{}
-%%%%%%% Font/shape undefined, therefore substituted
\DeclareFontShape{LHE}{cmr}{b}{n}
- {<->ssub * cmr/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
+ {<-> deads10 }{}
\DeclareFontShape{LHE}{cmr}{bx}{sl}
- {<->ssub * cmr/bx/n}{}
-%%%%%%% Font/shape undefined, therefore substituted
+ {<-> telav10 }{}
\DeclareFontShape{LHE}{cmr}{bx}{it}
- {<->ssub * cmr/bx/n}{}
-%%
+ {<-> telav10 }{}
+%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
--------------------
(the correct one has there
I took the original heblatex tarball, and ran: 'latex hebrew.ins', and
still got the same lhecmr.fdd .
Any ideas what the problem might be?
BTW: Has anybody found an existing heb* (hebalef, hebbet, etc.) symbol in
some widely used package? If so, there's not much point in this change.
--
Tzafrir Cohen
mailto:[log in to unmask]http://www.technion.ac.il/~tzafrir