ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Henning Hraban Ramm <angerweit@gmx.net>
Cc: ntg-context@ntg.nl
Subject: Re: Calculated Header Text
Date: Mon, 22 Jul 2002 21:33:58 +0200	[thread overview]
Message-ID: <200207222133.58822.angerweit@gmx.net> (raw)
In-Reply-To: <5.1.0.14.1.20020722003916.033b07e0@remote-1>

Am Montag, 22. Juli 2002 00:47 schrieb Hans Hagen:
> Bad luck: TeX cannot handle marks that are burried deeply (as in
> alignments)

What a pity! It could be so easy...

> Good Luck: We can fake 'm (using a few low level user macros)
>
> \def\RegisterPageMark#1#2% #1=Class #2=Text
>    {\iftrialtypesetting \else
>       \doglobal\increment\NameCounter
>       \textreference[#1:t:\NameCounter]{#2}%
>       \doifreferencefoundelse{#1:t:\NameCounter}
>         {\doifundefined{#1:f:\currentrealreference}
>            {\setxvalue{#1:f:\currentrealreference}%
>               {\noexpand\in[#1:t:\NameCounter]}}%
>          \setxvalue{#1:l:\currentrealreference}%
>            {\noexpand\in[#1:t:\NameCounter]}}%
>         {}%
>     \fi}
>
> \def\GetFirstOnPage#1{\getvalue{#1:f:\realfolio}} % #1=Class
> \def\GetLastOnPage #1{\getvalue{#1:l:\realfolio}} % #1=Class

Looks complicated -- and doesn't work either.
That is, it shows nothing in the header as before.
I tried the \getvalue... outside the tabulation and the whole thing with other 
names than "Name" -- nothing.

Not even your recurse-example works.

> >How can I get the first
> > n characters of a text?

> \def\getthreetokens#1%
>    {\dogetthreetokens#1\empty\empty\empty\relax}
>
> \def\dogetthreetokens#1#2#3#4\relax
>    {#1#2#3}

But that works! Thank you!

> An alternative is to use the boundtext and limitatetext (nicer) macros
> described in supp-box

Yeah, even better, so I can define the max width not only as "3 chars".

Grüßlis vom Hraban!
-- 
Henning Hraban Ramm
Minervaweg 2
CH-8280 Kreuzlingen
Telefon +41-71-6712494
---
http://www.angerweit.de
http://www.fiee.net
http://www.ramm.ch
---


  reply	other threads:[~2002-07-22 19:33 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-15 19:43 Henning Hraban Ramm
2002-07-19 21:17 ` Hans Hagen
2002-07-21 15:27   ` Henning Hraban Ramm
2002-07-21 22:47     ` Hans Hagen
2002-07-22 19:33       ` Henning Hraban Ramm [this message]
2002-07-22 19:46         ` Hans Hagen
2002-07-23 20:50           ` Henning Hraban Ramm
2002-07-24  7:13             ` Hans Hagen
2002-07-24 18:33               ` Henning Hraban Ramm
2002-07-29 14:25                 ` Henning Hraban Ramm

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200207222133.58822.angerweit@gmx.net \
    --to=angerweit@gmx.net \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).