[Aleph] \char bug when OTP active
YJLee
yjlee123 at ms51.hinet.net
Wed Nov 24 19:07:12 CET 2004
Hi!
This is a bug I find in my project (Chinese+Omega), you may interesting,
BUG:
\char<number> command need a blank space when OTP is active, otherwise character will disappear or lambda don't pass.
A success test file without OTP is the following ,
---------------------------------------------------------------------------
%
% \char bug test1, without otp
%
\documentclass[10pt, a4paper]{book}
\usepackage{marvosym}
\begin{document}
\begin{enumerate}
\item \$ %<-- ok
\item \textdollar %<-- ok
\item \char36 %<-- ok
\item {\char36} %<-- ok
\item {\char36 } %<-- ok
\item \char36\char36 %<-- ok
\item \char36 \char36 %<-- ok
\end{enumerate}
\Stopsign from package marvosym %<-- ok
\end{document}
---------------------------------------------------------------------------
When any OTP is active like this
---------------------------------------------------------
%
% \char bug test2, with otp
%
\def\rmdefault{omlgc}
\def\ttdefault{uctt}
\ocp\TexUTF=inutf8
\ocp\OCPunitolat=uni2lat
\InputTranslation currentfile \TexUTF
\ocplist\inputtrans=%\addbeforeocplist 1000 \TexUTF
\addbeforeocplist 1000 \OCPunitolat
\nullocplist
\pushocplist\inputtrans
\documentclass[10pt, a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[greek, ngerman]{babel}
\usepackage{marvosym}
\begin{document}
\begin{enumerate}
\item \$ %<-- ok
\item \textdollar %<-- ok
\item \char36 %<-- ok
\item {\char36} %<-- disappear
\item {\char36 } %<-- ok
% \item \char36\char36 %<-- fail to pass elambda , need comment
\item \char36 \char36 %<-- ok
\end{enumerate}
\Stopsign from package marvosym %<-- disappear , if we don't
%<-- change \def\Stopsign{{\mvchr33}} to \def\Stopsign{{\mvchr33 }}
%<-- in marvosym.sty
\end{document}
-----------------------------------------------------------
The character emitted by \char command without following another blank space will disappear or even stop elambda .
Since command \char was used in symbols font definitions in package like marvosym, the symbols disappear if we
don't add additional blank space for every symbol, .. a lot of work.
Or someone have fixed this bug ?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ntg.nl/pipermail/aleph/attachments/20041125/343f48fd/attachment.html
More information about the Aleph
mailing list