Running openjade with TEX backend a minus (-) character
appearing in the title is not propogated to the PDF
book mark. i.e. a definition such as:-
<chapter>
<title>My first chapter : things-to-do</title>
Appears in the PDF as:-
My first chapter : thingstodo
Looking at the code then it looks like I need to hack
the code in
openjade-1.3.2/jade/TeXFOTBuilder.cxx::2041
(TeXFOTBuilder::characters). I'll try this - not really
sure
how this lot works, but looks like a good place to start !
Running on Sun Solaris 9.
Nice piece of work folks - Thanks !
Regards
Jon (AT jasspa DOT com)
Logged In: NO
For what it's worth my quick hack would appear to work
(sub-optimal solution) - diff log below. I do not know what
the side effects of this change are, but seems to work for me !
Jon.
cd /home/jon/docbook/openjade-1.3.2/jade/
gdiff --context --minimal --ignore-space-change --recursive
"/home/jon/docbook/openjade-1.3.2/jade/TeXFOTBuilder.cxx~"
"/home/jon/docbook/openjade-1.3.2/jade/TeXFOTBuilder.cxx"
[EXIT]
***
/home/jon/docbook/openjade-1.3.2/jade/TeXFOTBuilder.cxx~ Tue
Jan 15 10:35:37 2002
--- /home/jon/docbook/openjade-1.3.2/jade/TeXFOTBuilder.cxx
Wed Jan 8 00:14:04 2003
***************
*** 2114,2125 ****
break;
case '\n':
break;
- case '-':
case '<':
case '>':
os() << char(*s);
if (!inMath_)
os() << "\\/"; // break ligatures
break;
}
}
--- 2114,2135 ----
break;
case '\n':
break;
case '<':
case '>':
os() << char(*s);
if (!inMath_)
os() << "\\/"; // break ligatures
+ break;
+ case '-':
+ os() << char(*s);
+ if (!inMath_)
+ os() << "\\/"; // break ligatures
+ #ifdef OUTLINES
+ if (needToCollect()){
+ addHeadedText(s,1);
+ //top(parStack_).headingText_.append(s,1);
+ }
+ #endif
break;
}
}