From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/21243 Path: news.gmane.org!not-for-mail From: Mojca Miklavec Newsgroups: gmane.comp.tex.context Subject: Hiding the content (drawing empty boxes?) Date: Thu, 07 Jul 2005 23:45:24 +0200 Message-ID: <42CDA274.6030503@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010309030201000708090205" X-Trace: sea.gmane.org 1120772761 19513 80.91.229.2 (7 Jul 2005 21:46:01 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 7 Jul 2005 21:46:01 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Thu Jul 07 23:46:01 2005 Return-path: Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1DqeBZ-0001a7-Vd for gctc-ntg-context-518@m.gmane.org; Thu, 07 Jul 2005 23:45:34 +0200 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 52E7312843; Thu, 7 Jul 2005 23:45:33 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26607-03; Thu, 7 Jul 2005 23:45:29 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 925ED12832; Thu, 7 Jul 2005 23:45:29 +0200 (CEST) Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 506FF12832 for ; Thu, 7 Jul 2005 23:45:28 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26558-03 for ; Thu, 7 Jul 2005 23:45:27 +0200 (CEST) Original-Received: from avs3.arnes.si (avs3.arnes.si [193.2.1.68]) by ronja.ntg.nl (Postfix) with ESMTP id 4CBE612831 for ; Thu, 7 Jul 2005 23:45:27 +0200 (CEST) Original-Received: from localhost (avs3.arnes.si [193.2.1.68]) by avs3.arnes.si (Postfix) with ESMTP id D826B1D793E for ; Thu, 7 Jul 2005 23:45:26 +0200 (CEST) Original-Received: from avs3.arnes.si ([193.2.1.68]) by localhost (avs3.arnes.si [193.2.1.68]) (amavisd-new, port 10024) with ESMTP id 43054-03 for ; Thu, 7 Jul 2005 23:45:26 +0200 (CEST) Original-Received: from [141.84.28.148] (a148.lmu.vpn.lrz-muenchen.de [141.84.28.148]) by avs3.arnes.si (Postfix) with ESMTP id 71B1D1D793B for ; Thu, 7 Jul 2005 23:45:26 +0200 (CEST) User-Agent: Mozilla/4.5-4.75 (Windows; U; Windows NT 5.1; sl-SI; rv:1.4) Gecko/20030624 Netscape/7.1 X-Accept-Language: sl, en, en-us, de Original-To: mailing list for ConTeXt users X-Virus-Scanned: by amavisd-new at arnes.si X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.5 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on smtp.ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:21243 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:21243 This is a multi-part message in MIME format. --------------010309030201000708090205 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, Some TeX challenge (probably not solvable?): for gurus only. Is there a way to somehow \starthidden ... \stophidden, which would leave exactly the same amount of blank space as if the content would be typeset? Adam suggested to use transparent font colour, but this doesn't solve the problem as this won't stop the images, frames and nested \color[red]{font color changing commands} being displayed. I tried to adapt the macro \demobox from the TeXBOOK which processes token by token and draws an empty box instead of that token. It works perfectly as long as there is only plain text between the braces, but as soon there is something more complex, it breaks. This behaviour is probably to be expected, but I have no idea how to let all the commands do what they are expected to do and only prohibit placing any boxes with some content. Thanks, Mojca --------------010309030201000708090205 Content-Type: text/x-tex; name="demobox.tex" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="demobox.tex" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % the portion of code adapted from the TeXBOOK, Excercise 11.5 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\dolist{\afterassignment\dodolist\let\next= } \def\dodolist{\ifx\next\endlist\let\next\relax \else \\\let\next\dolist \fi \next} \def\endlist{\endlist} \def\\{\if\space\next\ % assume that \next is unexpandable \else\setbox0=\hbox{\next}\setbox1=\hbox{}% \dp1=\dp0\ht1=\ht0\wd1=\wd0\box1\fi} \def\demobox#1{{\dolist#1\endlist}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \setupframed[strut=no,offset=0pt] \setupcolors[state=start] \starttext %%%%%%%%%%%%%% % this works % %%%%%%%%%%%%%% \color[blue]{This works OK:} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \demobox{bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % The examples below have some troubles % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \color[blue]{This is not 100\% properly aligned, but works:}\par a\demobox{Tough exercise.}b\par a\hbox{Tough exercise.}b\par a\framed{\hbox{Tough exercise.}}b\par a\framed{\demobox{Tough exercise.}}b\par %a\demobox{\framed{Tough exercise.}}b\par % this doesn't work a\externalfigure[cow]b\par \color[blue]{This cow has shrinked:}\par a\demobox{\externalfigure[cow]}b\par a\framed{\externalfigure[cow]}b\par \color[blue]{And this cow disappeared:}\par a\framed{\demobox{\externalfigure[cow]}}b\par % a\demobox{\framed{\externalfigure[cow]}}b\par % this doesn't work \color[blue]{The commented stuff didn't even dare to compile.} %\input tufte \demobox{{\input tufte }}\input tufte\par %\input tufte \input tufte \input tufte %\dorecurse{10}{bla } %\demobox{\dorecurse{10}{bla }} %\dorecurse{10}{bla }\par %\dorecurse{10}{bla } %\dorecurse{10}{bla } %\dorecurse{10}{bla } \stoptext --------------010309030201000708090205 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ntg-context mailing list ntg-context@ntg.nl http://www.ntg.nl/mailman/listinfo/ntg-context --------------010309030201000708090205--