If you have got to a point where everything works except that the right-hand side has slipped to a measurable extent (viz. the height plus depth of the left-hand side), then you could measure the left-hand side as an initial operation, store that measurement, and start the right-hand side with \vskip -\themeasuredamount before setting the Hebrew.

Of course these things tend to get ever more complex (and then someone comes along with a neat solution), but TeX isn't particularly slowed up (usually) by making rather difficult calculations even if they are frequent, and all the nitty-gritty would be packed away in a macro.

J.






----- Original Message ----- From: "Philip Taylor (Webmaster, Ret'd)" <p.tay...@rhul.ac.uk> To: <r...@ronware.org>; "Unicode-based TeX for Mac OS X and other platforms" <xetex@tug.org>
Sent: 01 August 2010 10:13
Subject: Re: [XeTeX] \botmark and \firstmark not working for me ...




Ron Aaron wrote:

Well, when I do an "unvbox" on the vtop which has the marks, it does work
(that is, the marks are visible on the page).

The problem though is that totally screws up the layout :(

Yes, that is to be expected, because of TeX's modes.  I wonder
whether the solution might lie in \vsplit ?  As you can take
a copy of your boxes, and then vsplit them, you might be
able to gain access to your marks that way : you would use
\box within your \line (to avoid problems with accidentally
changing mode) and access the marks through a vsplit copy
of the box{es} -- what do you think ?

** Phil.


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex



--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to