Subject: Re: (open)jade bug rendering LaTeX inside CDATA From: "Lassi A. Tuura" <lat@xxxxxx> Date: Tue, 23 May 2000 11:19:19 +0200 |
> looking at the source, has anyone tried adding "-" to this case > statement in Jade? Yes -- long time ago... I take the patch still hasn't made it into openjade :-( Well, hope this helps someone. Here's a bit of the discussion thread. Cheers, //lat -- Everything should be made as simple as possible, but not simpler. --Albert Einstein ----------------------------- Subject: Re: displaying dashes Date: Mon, 22 Nov 1999 12:00:17 +0100 From: "Lassi A. Tuura" <lat@xxxxxx> To: dssslist@xxxxxxxxxxxxxxxx > Got a problem with double-dashes in DocBook: Here's another patch to jade from about a year ago. Hope someone integrates either this or Brandon's patch into openjade one day... Cheers, //lat -- C makes it too easy to slice your fingers off, and programmers all over the world are doing so with great regularity. --Steven Bellovin ----------------------------- Subject: Re: DAVENPORT: sgml2latex for docbook? Date: Tue, 21 Sep 1999 10:22:03 +0200 From: "Lassi A. Tuura" <lassi.tuura@xxxxxxx> To: dssslist@xxxxxxxxxxxxxxxx CC: 45489@xxxxxxxxxxxxxxx, Joerg.Wittenberger@xxxxxxxxx, ajk@xxxxxxxxxx, Sebastian Rahtz <sebastian.rahtz@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> >> Interesting. The original example was about -- in the <screen> >> environment. I'm still not quite sure whether hacking on this should >> take place in the jadetex.dtx file or what... > > better hack it in Jade's TeXFOTBuilder.cxx, to be honest, > in "TeXFOTBuilder::characters". My memory is declining with old age > --- didn't someone make this patch last year? I don't have a current > Jade source on this box I sent a patch last October to do exactly that, maybe that's what you remembereed. My patch disables many ligatures in TexFOTBuilder (including `--' and `<<'), leaving usually-wanted ligatures (like fi) enabled. I've attached my mail exchanges with Sebastian and James from those days. AFAIK, the patches never made it to jade or openjade. It would be nice if they did. FWIW, I've run with this patch ever since and have been happy with it. As somebody else said, just make sure your fixed-width fonts don't have the other normal ligatures (fi, ffi, ...) defined, and this patch will take care of the conveninence ligature hacks. Why anybody ever came up with the idea to handle and remap these things as deep inside TeX as in font ligatures I have no idea :-) Cheers and hope this helps, //lat -- Conversation, n.: A vocal competition in which the one who is catching his breath is called the listener. ----------------------------- Subject: Yet another solution for avoiding ligatures Date: Thu, 22 Oct 1998 20:23:03 +0200 (CET) From: "Lassi A. Tuura" <lat@xxxxxx> To: Sebastian Rahtz <s.rahtz@xxxxxxxxxxxxxx> Hi, OK, I came up with yet another solution to the ligature problem. Could you let me know if it works? The solution consists of: - this code in `void TeXFOTBuilder::characters(const Char *s, size_t n)': case '-': case '<': case '>': os() << "\\NoLigCharacter{" << int(*s) << "}"; break; - this addition to jadetex.ltx: \def\NoLigCharacter#1{\char#1{}\ifnum\Mathcount>1\relax\else\mbox{}\fi} That is, it adds `\mbox{}' after the character to avoid ligature composites -- but only if we are not in a math flow object (I think :-). If you approve this change, I'll send a patch to James. Cheers, //lat -- With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. --RFC1925, "The Twelve Networking Truths" ----------------------------- Subject: Re: Yet another solution for avoiding ligatures Date: Fri, 23 Oct 1998 10:14:35 +0100 ( `) From: Sebastian Rahtz <s.rahtz@xxxxxxxxxxxxxx> To: lat@xxxxxx CC: jjc@xxxxxxxxxx Lassi A. Tuura writes: > OK, I came up with yet another solution to the ligature problem. Could > you let me know if it works? > my tests indicate that the solution is workable. > - this code in `void TeXFOTBuilder::characters(const Char *s, size_t n)': > case '-': > case '<': > case '>': > os() << "\\NoLigCharacter{" << int(*s) << "}"; > break; \NoLigCharacter is rather long. Just \\NoLig will do. and easier to do os() << "\\NoLig{" << char(*s) << "}"; and > - this addition to jadetex.ltx: > \def\NoLigCharacter#1{\char#1{}\ifnum\Mathcount>1\relax\else\mbox{}\fi} > \def\NoLig#1{#1\ifmmode\else{}\fi} James, I cannot see any reason not to go with this. Lassi has a genuine point, that ligatures like "--" should be disabled in JadeTeX, and this is an inelegant, but working answer. However, David Carlisle and I want to make some more changes to TeXFOTBuilder in the moderately short term, for processing MathML; so unless you need to re-release Jade anyway, I suggest we keep this on hold for a bit, and let Lassi use his locally patched version sebastian DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: (open)jade bug rendering LaTeX , Sebastian Rahtz | Thread | Re: (open)jade bug rendering LaTeX , Sebastian Rahtz |
RE: HTML->DocBook? (Re: HTML -> RTF, Hutchison, Nigel | Date | SGML transform and format at the sa, Hans Eberle |
Month |