* Treating underscore as a normal character @ 2007-02-06 21:41 Berend de Boer 2007-02-06 22:06 ` Hans Hagen 0 siblings, 1 reply; 3+ messages in thread From: Berend de Boer @ 2007-02-06 21:41 UTC (permalink / raw) To: ConTeXt mailinglist -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi All, In computer code underscores are used frequently. Until recently sticking \catcode`\_=12 somewhere at the top did work, but it has become harder. More stuff seems to reset this, so I know have to stick it just above \starttext. But that doesn't help in all cases. I get this for example: - -------------------------------------------------- structure : begin of sectionblock appendices (./eposix-classes.tuo ! Missing $ inserted. <inserted text> $ <to be read again> _ <argument> STDC_ BASE \Eclass #1->#1 \listtextcommand #1->\begstrut #1 \endstrut \doattributes ...sname #1#2\@EA \endcsname \fi {#4 }\dostopattributes ... l.24 ...class {STDC_BASE}}{3--0-1-1-0-0-0-0--5}{6} - -------------------------------------------------- And when I look at line 24 in eposix-classes.tuo I see: \listentry{section}{2}{A.1}{Short form of \Eclass {STDC_BASE}}{3--0-1-1-0-0-0-0--5}{6} Is there a method to fix this to avoid typing \_ all the time? I just want a global switch that says _ is perfectly ok. Only inside $ it should be treated as something special. - -- All the best, Berend de Boer PS: This email has been digitally signed if you wonder what the strange characters are that your outdated email client displays. PGP public key: http://www.pobox.com/~berend/berend-public-key.txt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/> iD8DBQFFyPXuIyuuaiRyjTYRAs8KAKDU+kx9Jxjn3MCDWxSdfV66qxrhbwCeLBTh 6RHeWoUsWxmx8gynpltwqiA= =Q54c -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Treating underscore as a normal character 2007-02-06 21:41 Treating underscore as a normal character Berend de Boer @ 2007-02-06 22:06 ` Hans Hagen 2007-02-07 1:55 ` Berend de Boer 0 siblings, 1 reply; 3+ messages in thread From: Hans Hagen @ 2007-02-06 22:06 UTC (permalink / raw) To: mailing list for ConTeXt users Berend de Boer wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi All, > > In computer code underscores are used frequently. Until recently sticking > > \catcode`\_=12 > > somewhere at the top did work, but it has become harder. More stuff > seems to reset this, so I know have to stick it just above \starttext. > \defineactivecharacter _ {\mathortext{_}{\_}} text_text $a^2$ ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Treating underscore as a normal character 2007-02-06 22:06 ` Hans Hagen @ 2007-02-07 1:55 ` Berend de Boer 0 siblings, 0 replies; 3+ messages in thread From: Berend de Boer @ 2007-02-07 1:55 UTC (permalink / raw) To: mailing list for ConTeXt users -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>>>> "Hans" == Hans Hagen <pragma@wxs.nl> writes: Hans> \defineactivecharacter _ {\mathortext{_}{\_}} text_text Hans> $a^2$ Hi Hans, Thanks, but it is not sufficient. I finally narrowed it down to a \placelist. Here is a very short example: - -------------------------------------------------- \def\MyHead#1#2% {\setupframed[frame=off] \framed[width=\hsize,offset=overlay] {\placesidebyside {\doifmodeelse{*sectionnumber}% {\framed[width=.6\hsize,offset=1em,strut=no,align=right,background=screen,backgroundscreen=0.4] {In this chapter: \blank \placelist [section] [criterium=chapter, style=boldslanted, align=right, interaction=all, symbol=1, width=1em, pagenumber=no, before=, after=]}}% {\framed[width=.6\hsize]{}} % dummy }% {\framed [width=.4\hsize,offset=1em,strut=no,align=left] {{\bsd #1\par\leftskip=0pt plus1fil #2}}}}% } \setuphead [chapter] [command=\MyHead] \defineactivecharacter _ {\mathortext{_}{\_}} \starttext \chapter{Short (flat) listing of Standard C classes} \section{STDC_BASE} \stoptext - -------------------------------------------------- Result: - -------------------------------------------------- (./test.tuo ! Missing $ inserted. <inserted text> $ <to be read again> _ <argument> STDC_ BASE \listtextcommand #1->\begstrut #1 \endstrut \doattributes ...sname #1#2\@EA \endcsname \fi {#4 }\dostopattributes <argument> ...ont \limitatedlistentry {STDC_BASE}} \egroup \ifdim \wd 4=\zero... ... - -------------------------------------------------- I suppose you know the trick to fix this? If you look at test.tuo you will see this line: \listentry{section}{2}{1.1}{STDC_BASE}{2--0-1-1-0-0-0-0--1}{1} That's the culprit, should have been written as STDC\_BASE I assume. - -- All the best, Berend de Boer PS: This email has been digitally signed if you wonder what the strange characters are that your outdated email client displays. PGP public key: http://www.pobox.com/~berend/berend-public-key.txt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/> iD8DBQFFyTF/IyuuaiRyjTYRAmTJAKCw50VzN8ppOSeLiuOiLSVUV5luXgCdF8cZ mpyQnVAZfN2ogsUUKaAkiJM= =awTD -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2007-02-07 1:55 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2007-02-06 21:41 Treating underscore as a normal character Berend de Boer 2007-02-06 22:06 ` Hans Hagen 2007-02-07 1:55 ` Berend de Boer
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).