[NTG-context] bugs found while trying to support utf-8 Korean Hangul under ConTeXt
Hi, http://210.94.201.157/~nomos/KTUG/context-korean-test.tar.gz (3.4Mb) Recently I have tried to support typesetting UTF-8 Korean document under ConTeXt. In the course of that trying, I found some possible bugs of recent ConTeXt beta. You can see most of the bugs (or missing features) I found in the file named `testme.tex', which is contained in the tarball linked above. For those who do not want to download that large tarball, I here replicate those bugs or missing features: %%% % should be added to unic-cjk.tex % Hangul Syllables \dostepwiserecurse{172}{215}{1}{\expanded{\defineunicodecommand {\recurselevel}} {\lookaheaduchar}} % CJK Compatibility Ideographs \dostepwiserecurse{249}{250}{1}{\expanded{\defineunicodecommand {\recurselevel}} {\lookaheaduchar}} %%% % modify \enableunicodefont in font-uni.tex \def\enableunicodefont#1% {\definefontsynonym[\s!Unicode][\getvalue{\??uc#1\c!file}]% \def\unicodescale {\getvalue{\??uc#1\c!scale}}% \def\unicodeheight{\getvalue{\??uc#1\c!height}}% \def\unicodedepth {\getvalue{\??uc#1\c!depth}}% \def\unicodedigits{\getvalue{\??uc#1\c!conversion}}% \def\handleunicodeglyph {\getvalue{\??uc#1\c!command}}% \doifnot\currentregime{utf}{\enableregime[unicode]}% % the following \relax's are realy needed \doifvalue{\??uc#1\c!interlinespace}\v!yes \setupinterlinespace\relax \doifvalue{\??uc#1\c!strut}\v!yes {\setunicodestrut\unicodeheight\unicodedepth}% - `%' inserted by nomos {\resetunicodestrut}% \getvalue{\??uc#1\c!commands}\relax} %%% % modify \sanitizePDFuniencoding in spec-tst.tex \long\def\sanitizePDFuniencoding#1\to#2% {\enablePDFunicrlf \simplifycommands % - this line inserted by nomos \let\unicodechar\relax % prevent further expansion \retainlccodes\lccode32=255 % slooow \lowercasestring\PDFunicodetrigger#1\to#2% \edef#2{\expandafter\doPDFuni#2\empty\empty}} % slooow %%% % modify mps file insertion code in spec-dpx.tex \definefileinsertion{dpx}{mps} % tpd - dpx modified by nomos {\hbox {\convertMPtoPDF\@@DriverImageFile{1}{1}% \global\let\PDFimagereference\empty}} Certainly, the last is not problem confined to Hangul typesetting. As you know, however, CJK peoples do use heavily dvipdfmx to obtain PDF. Anyway, I hope these four files be modified in the near future. In addition, when I compiled LaTeX2ConTeXt.tex by Berend de Boer ( http://www.berenddeboer.net/tex/LaTeX2ConTeXt.tex ), I found there being inserted unintended large vertical whitespace in page 27 of resulting PDF. Though it seems to be a bug related to \setupbackground, I could not find the cause of problem as the code related to that command is too complicated for me. -- Dohyun Kim http://people.ktug.or.kr/~nomos/ ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] textrules
On Oct 20, 2006, at 1:32 AM, Aditya Mahajan wrote: \textrule[top] does before --- (rule) inbetween \textrule[bottom] does inbetween -- after \textrule with no argumet is equal to \textrule[bottom] There is a \domiddletextrule that does inbetween inbetween but this is not interfaced with \textrule. It only becomes active inside a \starttextrule. \starttextrule{whatever} \input knuth \textrule \input knuth \stoptextrule To use this, you can define your own rule as \def\midtextrule{\dosinglegroupempty\domiddletextrule} \setuptextrules[inbetween={\blank[big]}] And midtextrule will use inbetween on both side. Hans, does it make sense to add this to core-rul? \def\complextextrule[#1]% {\processaction [#1] [ \v!top=\let\next\dotoptextrule, \v!bottom=\let\next\dobottomtextrule, middle=\let\next\domiddletextrule, %--- Added \s!default=\let\next\dobottomtextrule, \s!unknown=\let\next\dobottomtextrule]% \dosinglegroupempty\next} Aditya Aditya, thanks for this in-depth explanation! One mystery solved! I have now tweaked my output so it looks the way it should. Best Thomas ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
[NTG-context] index question
I couldn't find anything on the wiki or in the documentation: I have defined a special index which will typeset numbers in bold: \setupregister[index][imp][pagestyle=bold] which I invoke like \index[imp::]{modernity} How can I get a register range to use this special style? I tried something like \startregister[imp][signi][signifie]{\em signifié} but get errors missing csname. What am i overlooking? Thanks Thomas ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context
Re: [NTG-context] [MAPS-redactie] [NTG-bestuur] Maps en volgende ledenvergadering
Taco Hoekwater wrote: Wybo Dekker wrote: Het probleem is dat niemand, binnen of buiten de vereniging, het interessant vindt zijn prestaties in de Maps gepubliceerd te krijgen. Als er geen kopij is houdt het voor de redactie ook op. Ik vind niet dat het de taak van de redactie is om voor kopij te zorgen - Daar ben ik het duidelijk niet mee eens. Als dat wel zo was, hadden we tien mapsen geleden al kunnen stoppen. De Maps is er voor de lezers, niet voor de auteurs. Tegelijkertijd moet ik toegeven dat ik zelf het ook niet (meer) zie zitten om actief achter artikelen aan te jagen, dus echt veel recht van spreken heb ik eigenlijk niet. voor de meeste bladen geldt dat de redactie een rol speelt bij het vergaren van artikelen als we als vereniging geen tijdschrift hebben, dan zijn we (nog) minder zichtbaar; de maps, cd's, bijeenkomsten ... ok, als we de maps laten doodbloeden dan is het een kwestie van tijd voor de ntg doorbloedt; ik weet dat het lastig is om de kernactiviteiten draaiend te houden maar we hebben geen keus, omdat ze de enige bindende factor zijn in de tex wereld en gerelateerde ontwikkelingen; ik denk bv dat zonder vereningingen, bijeenkomsten etc ontwikkelaars elkaar niet zouden ontmoeten, en noodzakelijke projecten niet zouden plaatsvinden; taco en ik waren pas op een lua bijeenkomst; vergelijkbaar met een tug conferentie or eurotex; ook kwa sfeer; een ding is me daar wel duidelijk geworden (wandelgangen, opmerkingen tijdens presentaties) ... veel en diverse ontwikkelingen, enthousiaste mensen, echter er is geen standaard distributie, geen coordinatie (min of meer afgedwongen door leden van clubs), compatibiliteit (standaard packaging) lijkt een probleem (net als bij tex zou er onderscheid moeten zijn tussen de wat meer academische ontwikkeling en distributies) ... meer dan bij bv programmeertalen, zijn tex gebruikers afhankelijk van anderen voor het ontwikkelen, in stand houden, stabiliseren van de toolkit; dat is de basis voor texverenigingen; en een blad, maps, heeft daarin een functie, oa aangeven dat de trein nog loopt, vertrouwen scheppen, etc; vooral voor hen die niet naar bijeenkomsten komen zou niels niet gaan meedraaien in de redactie? Hans ___ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context