From: Carlos <linguafalsa@gmail.com>
To: ntg-context@ntg.nl
Subject: Re: \showmakeup adds unwanted space despite accurate readings; \qquad mandatory before \TeX\
Date: Wed, 5 Jul 2023 12:07:37 -0400 [thread overview]
Message-ID: <jxccccmkxx7hvguhdfcb2s4x7uo3c7xsu7iawbvaz7ridp6ld2@gpspyja5gcqp> (raw)
In-Reply-To: <tyn77n5qlr4iy2fnixyaqevs4exj5m3dixkuk7nhzopxntttyo@oknv2iniuz7s>
On Wed, Jul 05, 2023 at 11:53:47AM -0400, Carlos wrote:
> On Wed, Jul 05, 2023 at 04:43:56PM +0200, Hans Hagen wrote:
> > On 7/5/2023 3:18 PM, Carlos wrote:
> > > \showmakeup on \TeX\ shows a
> > >
> > > tSP:3.282
> > > THK:-1.721
> > > H__E
> > > X
> > > HK:-1.291
> > > SP:3.282
> >
> > no MWE includes so clueless
>
> \starttypescript[mylucidaserif]
> \definefontsynonym[LucidaBrightRegular] [file:LucidaBrightRegular]
> \definefontsynonym[LucidaBrightItalic] [file:LucidaBrightItalic]
> \definefontsynonym[LucidaBrightDemiBold] [file:LucidaBrightDemiBold]
> \definefontsynonym[LucidaBrightDemiItalic] [file:LucidaBrightDemiItalic]
> \stoptypescript
>
> \starttypescript [mylucidaserif]
> \setups[font:fallback:serif]
> \definefontsynonym[Serif] [LucidaBrightRegular] [features=default]
> \definefontsynonym[SerifItalic] [LucidaBrightItalic] [features=default]
> \definefontsynonym[SerifBold] [LucidaBrightDemiBold] [features=default]
> \definefontsynonym[SerifBoldItalic] [LucidaBrightDemiItalic] [features=default]
> \stoptypescript
>
> \starttypescript[mylucidasans]
> \definefontsynonym[LucidaSansRegular] [file:LucidaSansRegular]
> \definefontsynonym[LucidaSansOblique] [file:LucidaSansOblique]
> \definefontsynonym[LucidaSansDemiBold] [file:LucidaSansDemiBold]
> \stoptypescript
>
> \starttypescript[mylucidasans]
> \setups[font:fallback:sans]
> \definefontsynonym[Sans] [LucidaSansRegular] [features=default]
> \definefontsynonym[LucidaSansItalic] [LucidaSansOblique] [features=default]
> \definefontsynonym[LucidaSansSansBold] [LucidaSansDemiBold] [features=default]
> \stoptypescript
>
> \starttypescript [mylucidaserif]
> \definetypeface [mylucidaserif] [rm] [serif] [mylucidaserif] [default]
> \definetypeface [mylucidaserif] [ss] [sans] [mylucidasans] [default]
> \stoptypescript
>
> \setupbodyfont[mylucidaserif]
> %\setupbodyfont[mylucidasans]
> %\setupbodyfont[14pt]
>
> \starttext
>
> Thus, I came to the conclusion that the designer of a new
> system must not only be the implementer and first
> large||scale user; the designer should also write the first
> user manual.
>
> The separation of any of these four components would have
> hurt \TeX\ significantly. If I had not participated fully in
> all these activities, literally hundreds of improvements
> would never have been made, because I would never have
> thought of them or perceived why they were important.
>
> But a system cannot be successful if it is too strongly
> influenced by a single person. Once the initial design is
> complete and fairly robust, the real test begins as people
> with many different viewpoints undertake their own
> experiments.
>
> \stoptext
Loading only one font this time around, but it makes no difference.
Also. thought of forgot to mention that the above with
\starttypescript[mylucida] or \starttypescript [mylucida]
yields the same results every time
and here is the log
system >
system > ConTeXt ver: 2023.06.04 18:58 LMTX fmt: 2023.6.5 int: english/english
system >
system > 'cont-new.mkxl' loaded
open source > level 1, order 1, name '/context-lmtx-2/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system > beware: some patches loaded from cont-new.mkiv
close source > level 1, order 1, name '/context-lmtx-2/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl'
system > files > jobname './atestinlucida-OTF-99', input './atestinlucida-OTF-99.mkiv', result './atestinlucida-OTF-99'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 1, order 2, name './atestinlucida-OTF-99.mkiv'
fonts > preloading modern (math)
fonts > 'fallback modern mm 12pt' is loaded
fonts > preloading modern (mono)
fonts > 'fallback modern tt 12pt' is loaded
backend > xmp > using file '/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml'
pages > flushing realpage 1, userpage 1, subpage 1
close source > level 1, order 2, name './atestinlucida-OTF-99.mkiv'
backend > fonts > width units in 'VXLOQV+LucidaBright' are 2048, forcing 1000 instead
system > start used files
system > text: atestinlucida-OTF-99
system > stop used files
system > start used files
system > 1: filename=publ-imp-default.lua filetype=scripts foundname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua fullname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/publ-imp-default.lua usedmethod=database
system > 2: filename=cont-new.mkxl filetype=tex foundname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl fullname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkxl/cont-new.mkxl usedmethod=database
system > 3: filename=lang-exc.lua filetype=scripts foundname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua fullname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/lang-exc.lua usedmethod=database
system > 4: filename=lang-us.lua filetype=scripts foundname=/context-lmtx-2/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua fullname=/context-lmtx-2/tex/texmf-context/tex/context/patterns/mkiv/lang-us.lua usedmethod=database
system > 5: filename=/Documents/context-files/atestinlucida-OTF-99.mkiv format=tex foundname=/Documents/context-files/atestinlucida-OTF-99.mkiv fullname=/Documents/context-files/atestinlucida-OTF-99.mkiv usedmethod=direct
system > 6: filename=lm.lfg filetype=tex foundname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg fullname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/lm.lfg usedmethod=database
system > 7: filename=LucidaBrightRegular filetype=otf format=otf foundname=/usr/share/fonts/LucidaBrightRegular.otf fullname=/usr/share/fonts/LucidaBrightRegular.otf usedmethod=filesystem
system > 8: filename=latinmodern-math.otf filetype=otf format=otf foundname=/context-lmtx-2/tex/texmf/fonts/data/gust/lm/latinmodern-math.otf fullname=/context-lmtx-2/tex/texmf/fonts/data/gust/lm/latinmodern-math.otf usedmethod=database
system > 9: filename=modern-math.lfg filetype=tex foundname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/modern-math.lfg fullname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/modern-math.lfg usedmethod=database
system > 10: filename=common-math.lfg filetype=tex foundname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/common-math.lfg fullname=/context-lmtx-2/tex/texmf-context/tex/context/fonts/mkiv/common-math.lfg usedmethod=database
system > 11: filename=lpdf-pdx.xml filetype=tex foundname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml fullname=/context-lmtx-2/tex/texmf-context/tex/context/base/mkiv/lpdf-pdx.xml usedmethod=database
system > stop used files
system > start commandline options
system > currentrun="1"
system > fulljobname="./atestinlucida-OTF-99.mkiv"
system > input="./atestinlucida-OTF-99.mkiv"
system > kindofrun="1"
system > maxnofruns="9"
system > texmfbinpath="/context-lmtx-2/tex/texmf-linuxmusl/bin"
system > stop commandline options
system > start commandline files
system > 1: ./atestinlucida-OTF-99.mkiv
system > stop commandline files
modules > start used modules
modules > stop used modules
system >
system > status after finishing run
system >
system > -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system > string pool hash lookup node token buffer input file nest parameter save font language mark insert
system > -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system > max 2097152 100000000 2097152 2097152 100000000 10000000 100000000 100000 2000 10000 100000 500000 100000 10000 10000 500
system > min 150000 10000000 150000 150000 2000000 1000000 1000000 10000 500 1000 20000 100000 250 250 50 10
system > set 500000 10000000 250000 250000 50000000 10000000 10000000 100000 2000 10000 100000 500000 100000 250 250 250
system > stp 100000 1000000 100000 100000 500000 250000 1000000 10000 250 1000 10000 10000 250 250 50 25
system >
system > mem 150000 969313 150000 2000000 1000000 1000000 10000 500 1000 20000 10000 6491376 96 1200 320
system > all 2400000 969313 2400000 18000000 8000000 1000000 320000 16000 72000 80000 160000 6491376 96 28800 10240
system >
system > ini 2145695 919716 0 48526 0 530329 0
system > ptr 50218 10054 50201 565577 0 0 0 0 0 0 7 0 0 7
system > top 50219 806398 131074 14831 573482 156 36 5 12 37 356 250 250 50 10
system > -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
system >
system > current input type : initial
system >
system > approximate memory : 43283217 (41 MB)
system >
system > expansion depth : min: 10000, max: 1000000, set: 10000, top: 5
system >
system > luabytecode registers : 1011
system > luabytecode bytes : 16192 (0 MB)
system > luastate bytes now : 62130578 (59 MB)
system > luastate bytes max : 62130578 (59 MB)
system >
system > file callbacks : 113
system > saved callbacks : 245
system > direct callbacks : 2
system > function callbacks : 1242
system > value callbacks : 2
system > message callbacks : 0
system > bytecode callbacks : 616
system >
system > mp instances : 0
system > mp estimated memory : 0 (0 MB)
system > mp file callbacks : 0
system > mp text callbacks : 0
system > mp script callbacks : 0
system > mp log callbacks : 0
system >
system > total callbacks : 2220
system > mp total callbacks : 0
system > backend callbacks : 0
system >
mkiv lua stats > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua
mkiv lua stats > used cache path: /context-lmtx-2/tex/texmf-cache/luametatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e
mkiv lua stats > resource resolver: loadtime 0.006 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 11 found files, scanned paths: <none>
mkiv lua stats > stored bytecode data: 511 modules (0.209 sec), 105 tables (0.011 sec), 616 chunks (0.220 sec)
mkiv lua stats > traced context: maxstack: 1705, freed: 0, unreachable: 1705
mkiv lua stats > cleaned up reserved nodes: 73 nodes, 7 lists of 435
mkiv lua stats > node memory usage: 9 attribute, 1 glue, 120 gluespec, 3 kern, 645 mathspec, 2 penalty, 2 temp
mkiv lua stats > node list callback tasks: 16 unique task lists, 10 instances (re)created, 84 calls
mkiv lua stats > used backend: pdf
mkiv lua stats > jobdata time: 0.001 seconds saving, 0.000 seconds loading
mkiv lua stats > callbacks: file: 113, saved: 245, direct: 2, function: 1242, value: 2, message: 0, bytecode: 616, late 0, total: 2220 (2220 per page)
mkiv lua stats > randomizer: resumed with value 0.39480589516671
mkiv lua stats > loaded patterns: en::1, load time: 0.000
mkiv lua stats > loaded fonts: 2 files: latinmodern-math.otf, lucidabrightregular.otf
mkiv lua stats > font engine: otf 3.133, afm 1.513, tfm 1.000, 7 instances, 3 shared in backend, 3 common vectors, 0 common hashes, load time 0.224 seconds
mkiv lua stats > math tweaking time: 0.068 seconds, 12 math goodie tables
mkiv lua stats > font embedding time: 0.001 seconds, 1 fonts
mkiv lua stats > result saved in file: atestinlucida-OTF-99.pdf, compresslevel 1, objectcompresslevel 3
mkiv lua stats > positions: 4 collected, 0 deltas, 0 shared partials, 0 partial entries
mkiv lua stats > used platform: linuxmusl, type: unix, binary subtree: texmf-linuxmusl
mkiv lua stats > used engine: luametatex version: 2.1009, functionality level: 20230604, format id: 693, compiler: clang
mkiv lua stats > tex properties: 806398 hash slots used of 2097152, 50201 control sequences, approximate memory usage: 41 MB
mkiv lua stats > lua properties: engine: lua 5.4, used memory: 62 MB, ctx: 59 MB, max: 59 MB, symbol mask: utf (τεχ)
mkiv lua stats > runtime: 0.508 seconds, 1 processed pages, 1 shipped pages, 1.967 pages/second
>
> >
> > > I assume that SP stands for space. Correct me if I'm wrong
> > >
> > > After reading some of the manuals that mention \showmakeup with and
> > > without [spaces] and so forth, I couldn't find any more info related
> > > to this.
> > >
> > > If anyone can provide me more information as to what does HK means there?
> >
> > horizontal kern
>
> thanks
>
> (sorry for duplicate messages. sending out to mailing list works
> sporadically Sometimes works, other times doesn't).
> >
> > > Anyhow
> > >
> > > If I were to have, say, a control _word_ such as \TeX\, the sequence of
> > > TeX kerning is thrown off. The only remedy would be to have a a \qquad
> > > preceding the control sequence e.g., {\qquad
> > > \TeX\ significantly} to sort of ameliorate this side-effect. But then
> > > again. Spacing is off. e.g.,
> >
> > no MWE so a space cam come from anywhwere
> >
> > > The separation of any of these four components would have
> > > hurt {\qquad\TeX\ significantly}. If I had not participated fully in
> >
> > x{\showmakeup[glue]x\qquad x}x
> >
> > imo \qquad is okay
> >
> > > But it's interesting that \showmakeup, kerning and spaces would
> > > display what's to be expected. And yet, the aformentioned set of
> > >
> > > tSP:3.282
> > > THK:-1.721
> > > H__E
> > > X
> > > HK:-1.291
> > > SP:3.282
> > >
> > > is accurate nevertheless. And a very nice implementation at that,
> > > but one I fear can't be included on a final document either.
> > >
> > > With that being said, the introduction of a \qquad, in addition to
> > > \showmakeup with, say, redundancy aside, whatever is preceding the \TeX\
> > > alongside the file would also introduce a space where no space was ever
> > > there before.
> > >
> > > Because of all of this, and unfortunately, \showmakeup is not quite helpful
> > > here either. Although it does so displays the amount of spaces and
> > > so forth, any addition of a \qquad also adds a very subtle unwanted
> > > space.
> >
> > qquad is not that subtle: 2em
> >
> > > And since we're looking here, I pressume, solely for accuracy and
> > > perfection, we're left here with neither: zero, zip. It evaporates.
> > puzzled
> >
> > > Dear Emily:
> > > I'm still confused as to what groups articles should be posted
> > > to. How about an example?
> > > -- Still Confused
> > >
> > > Dear Still:
> >
> > can we omit these confusing additions in mails to the list? looks / sounds
> > like a 'bot' to me
> >
> > Hans
> >
> > -----------------------------------------------------------------
> > 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://www.ntg.nl/mailman/listinfo/ntg-context
> > webpage : https://www.pragma-ade.nl / http://context.aanhet.net
> > archive : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : https://contextgarden.net
> > ___________________________________________________________________________________
> >
>
> --
> Imagine that Cray computer decides to make a personal computer. It has
> a 150 MHz processor, 200 megabytes of RAM, 1500 megabytes of disk
> storage, a screen resolution of 4096 x 4096 pixels, relies entirely on
> voice recognition for input, fits in your shirt pocket and costs $300.
> What's the first question that the computer community asks?
>
> "Is it PC compatible?"
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
>
> maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> webpage : https://www.pragma-ade.nl / http://context.aanhet.net
> archive : https://bitbucket.org/phg/context-mirror/commits/
> wiki : https://contextgarden.net
> ___________________________________________________________________________________
>
--
Life would be so much easier if we could just look at the source code.
-- Dave Olson
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
webpage : https://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : https://contextgarden.net
___________________________________________________________________________________
next prev parent reply other threads:[~2023-07-05 16:07 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-05 13:18 Carlos
2023-07-05 13:32 ` Carlos
2023-07-05 13:46 ` Carlos
2023-07-05 14:43 ` Hans Hagen
2023-07-05 15:53 ` Carlos
2023-07-05 16:07 ` Carlos [this message]
2023-07-05 16:12 ` Hans Hagen
2023-07-05 16:38 ` Carlos
2023-07-05 16:52 ` Hans Hagen
2023-07-06 13:16 ` Carlos
2023-07-06 16:57 ` Carlos
2023-07-07 11:09 ` Carlos
2023-07-07 11:57 ` Hans Hagen via ntg-context
2023-07-05 17:05 ` Carlos
2023-07-05 17:37 ` Hans Hagen via ntg-context
2023-07-06 13:38 ` Carlos
2023-07-05 16:15 ` Alan Braslau via ntg-context
2023-07-05 17:12 ` Carlos
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=jxccccmkxx7hvguhdfcb2s4x7uo3c7xsu7iawbvaz7ridp6ld2@gpspyja5gcqp \
--to=linguafalsa@gmail.com \
--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).