From: Hans Hagen via ntg-context <ntg-context@ntg.nl>
To: ntg-context@ntg.nl
Cc: Hans Hagen <j.hagen@freedom.nl>
Subject: [NTG-context] Re: Decreasing size of the section number according to its level
Date: Fri, 24 Jan 2025 09:42:41 +0100 [thread overview]
Message-ID: <73c71cce-a081-47b4-b7f4-a5834a8f8bfb@freedom.nl> (raw)
In-Reply-To: <8e0465fd-a570-49f0-a267-ce8aa88c95dc@gmail.com>
On 1/23/2025 11:46 PM, Wolfgang Schuster wrote:
> Am 23.01.2025 um 23:00 schrieb garulfo@azules.eu:
>> Hi,
>>
>> in setuphead, I try to get a decreasing size of the section number
>> according to its level
>> with \defineconversion and \definestructureconversionset.
>> It works as expected for the first levels, but between 6th and 7th,
>> the variation doesn't occur.
>
> The missing font change occurs between level 5 and 6 when you use the
> correct conversion name as shown below.
>
> The reason for this is the default font size for the sections and the
> fact that \tf doesn't switch to the default font size, i.e. when you use
> \tf after \tfa the a-size remains.
>
> \starttext
> \tfa{\tfc 1.}{\tfb 1.}{\tfa 1.}{\tf 1.}{\tfx 1}
> \stoptext
>
>
>> Any clue about what is happening ?
>>
>> For the MVE, I've added a visual check in dark red to show the
>> discrepancy.
>>
>> \setuppapersize[A5]
>>
>> \define[1]\NivA{\tfc #1}
>> \defineconversion[NA][\NivA]
>>
>> \define[1]\NivB{\tfb #1}
>> \defineconversion[NB][\NivB]
>>
>> \define[1]\NivC{\tfa #1}
>> \defineconversion[NC][\NivC]
>>
>> \define[1]\NivD{\tf #1}
>> \defineconversion[ND][\NivD]
>>
>> \define[1]\NivE{\tfx #1}
>> \defineconversion[ND][\NivE]
>
> This should be: \defineconversion[NE][\NivE]
>
> A better alternative is to create a processor for each conversion.
>
> \defineprocessor [level_3] [style=\tfc]
> \defineprocessor [level_4] [style=\tfb]
> \defineprocessor [level_5] [style=\tfa]
> \defineprocessor [level_6] [style=\tf ]
> \defineprocessor [level_7] [style=\tfx]
A variant:
\defineprocessor [level_3]
[style=\glyphscale\numericscaled1.5\glyphscale\relax] % \glyphscale 1500
\defineprocessor [level_4]
[style=\glyphscale\numericscaled1.3\glyphscale\relax] % \glyphscale 1300
\defineprocessor [level_5]
[style=\glyphscale\numericscaled1.1\glyphscale\relax] % \glyphscale 1100
\defineprocessor [level_6]
[style=\glyphscale\numericscaled0.9\glyphscale\relax] % \glyphscale 0900
\defineprocessor [level_7]
[style=\glyphscale\numericscaled0.7\glyphscale\relax] % \glyphscale 0700
> \defineconversionset
> [mysectionnumbers]
> [n,n,level_3->n,level_4->n,level_5->n,level_6->n,level_7->n]
> [n]
>
> Wolfgang
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry
> to the Wiki!
>
> maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/
> ntg-context.ntg.nl
> webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
> archive : https://github.com/contextgarden/context
> wiki : https://wiki.contextgarden.net
> ___________________________________________________________________________________
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________
prev parent reply other threads:[~2025-01-24 8:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-23 22:00 [NTG-context] " garulfo
2025-01-23 22:46 ` [NTG-context] " Wolfgang Schuster
2025-01-24 8:42 ` Hans Hagen via ntg-context [this message]
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=73c71cce-a081-47b4-b7f4-a5834a8f8bfb@freedom.nl \
--to=ntg-context@ntg.nl \
--cc=j.hagen@freedom.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).