* [NTG-context] Unsubscribe
@ 2023-06-06 18:07 Fahri Basegmez via ntg-context
0 siblings, 0 replies; 5+ messages in thread
From: Fahri Basegmez via ntg-context @ 2023-06-06 18:07 UTC (permalink / raw)
To: ntg-context; +Cc: Fahri Basegmez
[-- Attachment #1.1: Type: text/plain, Size: 1 bytes --]
[-- Attachment #1.2: Type: text/html, Size: 26 bytes --]
[-- Attachment #2: Type: text/plain, Size: 496 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] UNSUBSCRIBE
@ 2023-06-09 16:21 Fahri Basegmez via ntg-context
0 siblings, 0 replies; 5+ messages in thread
From: Fahri Basegmez via ntg-context @ 2023-06-09 16:21 UTC (permalink / raw)
To: ntg-context; +Cc: Fahri Basegmez
[-- Attachment #1.1: Type: text/plain, Size: 1 bytes --]
[-- Attachment #1.2: Type: text/html, Size: 26 bytes --]
[-- Attachment #2: Type: text/plain, Size: 496 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] unsubscribe
@ 2023-07-18 14:27 Felipe de Jesús Molina Bravo
0 siblings, 0 replies; 5+ messages in thread
From: Felipe de Jesús Molina Bravo @ 2023-07-18 14:27 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1.1: Type: text/plain, Size: 15 bytes --]
thanks Mailing
[-- Attachment #1.2: Type: text/html, Size: 40 bytes --]
[-- Attachment #2: Type: text/plain, Size: 495 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] Unsubscribe
@ 2023-08-14 20:23 mangrove--- via ntg-context
0 siblings, 0 replies; 5+ messages in thread
From: mangrove--- via ntg-context @ 2023-08-14 20:23 UTC (permalink / raw)
To: mailing list for ConTeXt users; +Cc: mangrove
[-- Attachment #1.1: Type: text/plain, Size: 11 bytes --]
unsubscribe
[-- Attachment #1.2: Type: text/html, Size: 145 bytes --]
[-- Attachment #2: Type: text/plain, Size: 495 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] redefine space to be the same as \␣ similar to knuthian approach
@ 2023-08-18 9:39 Carlos
2023-08-18 16:20 ` [NTG-context] " Mikael Sundqvist
0 siblings, 1 reply; 5+ messages in thread
From: Carlos @ 2023-08-18 9:39 UTC (permalink / raw)
To: ntg-context
If I have the following, with these linebreaks as in:
{\par But a system cannot be successful if it is too strongly
influenced by a single person. {\obeylines Once the initial design is
complete and fairly robust, the real test begins as people
with many different viewpoints undertake their own
experiments.}}
and opted to load another font, other than cmr that is, a \frenchspacing
approach wouldn't be further required
Bear with me here, in the current state, for example, and as long as say
«…person.␣{\obeylines Once the initial is
complete…» though feasible enough, leaves any prior \␣ at the mercy of
whatever fontsize and/or set width happens to be. And this is just plain
wrong.
Likewise, if a word sequence such as \TeX\ occurs as in {\ss The separation
of any of these four components would have hurt \TeX\ significantly. }
The next sentence: «If I had not participated…» does not get any
\nofrenchspacing which is equally and doubly problematic. It shows lack of
consistency. And this ought not to be an ‹either› ‹or› scenario. But
rather, an and conjunctional construct. It fails both ways.
Furthermore, with the same token, if width is specified with a
\setuplayout[width=15cm]
Anything less than 12.895pt, especifically for that use case, wwould
throw anything, particularly control sequences such as \TeX\ out
of whack, and conversely, once a value of that very pt or pica or
whatever is lowered, it brings that nonfrenchspacing right back on.
And if width increments occur, then it follows that any control sequence kerning
also gets thrown off as a result.
It seems so far, that with lmtx, any standalone file, document, minimal
working example that does not load cmr at the outset does not produce
an acceptable outcome either. By saying acceptable I meant to say it
namely from a typographical point of view. Nothing else.
from the TeXbook 380-381
«\obeylines doesn’t say ‘\def^^M{\par}’, so we must make any desired changes to
\par before invoking \obeylines. (2) The \uncatcodespecials operation changes a
space to category 12; but the \tt font has the character ‘␣’ in the ⟨space⟩ position, so we
don’t really want ␣12 . (3) The \obeyspaces macro in Appendix B merely changes the
⟨space⟩ character to category 13; active character ␣13 has been defined to be the same
as \space, a macro that expands to ␣10 . This is usually what is desired; for example,
it means that spaces in constructions like ‘\hbox to 10 pt {...}’ won’t cause any
trouble. But in our application it has an undesirable effect, because it produces spaces
that are affected by the space factor. To defeat this feature, it’s necessary either to
say \frenchspacing or to redefine ␣13 to be the same as \␣. The latter alternative is
better, because the former will discard spaces at the beginning of each
line.»
«In theory, this seems like it ought to work; but in practice, it fails in two ways. One
rather obvious failure—at least, it becomes obvious when the macro is tested—is that
all the empty lines of the file are omitted. The reason is that the \par command at the
end of an empty line doesn’t start up a new paragraph, because it occurs in vertical
mode. The other failure is not as obvious, because it occurs much less often: The \tt
fonts contain ligatures for Spanish punctuation, so the sequences ?‘ and !‘ will be
printed as ¿ and ¡ respectively. Both of these defects can be cured by inserting
and
«When INITEX creates a brand new TEX, all characters have a space factor code
of 1000, except that the uppercase letters ‘A’ through ‘Z’ have code 999. (This
slight difference is what makes punctuation act differently after an uppercase letter; do
you see why?) Plain TEX redefines a few of these codes using the \sfcode primitive,
which is similar to \catcode (see Appendix B); for example, the instructions
\sfcode‘)=0
\sfcode‘.=3000
make right parentheses “transparent” to the space factor, while tripling the stretcha-
bility after periods. The \frenchspacing operation resets \sfcode‘. to
1000.»
--
If at first you don't succeed, you must be a programmer.
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] Re: redefine space to be the same as \␣ similar to knuthian approach
2023-08-18 9:39 [NTG-context] redefine space to be the same as \␣ similar to knuthian approach Carlos
@ 2023-08-18 16:20 ` Mikael Sundqvist
2023-08-18 18:17 ` Carlos
0 siblings, 1 reply; 5+ messages in thread
From: Mikael Sundqvist @ 2023-08-18 16:20 UTC (permalink / raw)
To: mailing list for ConTeXt users
Hi,
It is extremely difficult to follow what you write.
On Fri, Aug 18, 2023 at 11:43 AM Carlos <linguafalsa@gmail.com> wrote:
>
> If I have the following, with these linebreaks as in:
>
> {\par But a system cannot be successful if it is too strongly
> influenced by a single person. {\obeylines Once the initial design is
> complete and fairly robust, the real test begins as people
> with many different viewpoints undertake their own
> experiments.}}
Is that the complete document? What do you have in mind with obeying
lines in the middle of a paragraph?
>
> and opted to load another font, other than cmr that is, a \frenchspacing
> approach wouldn't be further required
cmr? Not used in ConTeXt for a long time. (And what does the changing
of font have to do with this?)
>
> Bear with me here, in the current state, for example, and as long as say
>
> «…person.␣{\obeylines Once the initial is
> complete…» though feasible enough, leaves any prior \␣ at the mercy of
> whatever fontsize and/or set width happens to be. And this is just plain
> wrong.
What?
>
> Likewise, if a word sequence such as \TeX\ occurs as in {\ss The separation
> of any of these four components would have hurt \TeX\ significantly. }
Likewise what?
>
> The next sentence: «If I had not participated…» does not get any
> \nofrenchspacing which is equally and doubly problematic. It shows lack of
> consistency. And this ought not to be an ‹either› ‹or› scenario. But
> rather, an and conjunctional construct. It fails both ways.
Consistency of what? Spacing? Where? Can you make a complete example?
(You can show space amount with \showmakup[space])
>
> Furthermore, with the same token, if width is specified with a
>
> \setuplayout[width=15cm]
OK, here the game changes...
>
> Anything less than 12.895pt, especifically for that use case, wwould
> throw anything, particularly control sequences such as \TeX\ out
> of whack, and conversely, once a value of that very pt or pica or
> whatever is lowered, it brings that nonfrenchspacing right back on.
> And if width increments occur, then it follows that any control sequence kerning
> also gets thrown off as a result.
Of course the width influences the spacing. That is how the paragraph
builder works (and really, why it often looks good).
>
> It seems so far, that with lmtx, any standalone file, document, minimal
> working example that does not load cmr at the outset does not produce
> an acceptable outcome either. By saying acceptable I meant to say it
> namely from a typographical point of view. Nothing else.
I have no clue of what you talk about here.
>
> from the TeXbook 380-381
>
> «\obeylines doesn’t say ‘\def^^M{\par}’, so we must make any desired changes to
> \par before invoking \obeylines. (2) The \uncatcodespecials operation changes a
> space to category 12; but the \tt font has the character ‘␣’ in the ⟨space⟩ position, so we
> don’t really want ␣12 . (3) The \obeyspaces macro in Appendix B merely changes the
> ⟨space⟩ character to category 13; active character ␣13 has been defined to be the same
> as \space, a macro that expands to ␣10 . This is usually what is desired; for example,
> it means that spaces in constructions like ‘\hbox to 10 pt {...}’ won’t cause any
> trouble. But in our application it has an undesirable effect, because it produces spaces
> that are affected by the space factor. To defeat this feature, it’s necessary either to
> say \frenchspacing or to redefine ␣13 to be the same as \␣. The latter alternative is
> better, because the former will discard spaces at the beginning of each
> line.»
>
> «In theory, this seems like it ought to work; but in practice, it fails in two ways. One
> rather obvious failure—at least, it becomes obvious when the macro is tested—is that
> all the empty lines of the file are omitted. The reason is that the \par command at the
> end of an empty line doesn’t start up a new paragraph, because it occurs in vertical
> mode. The other failure is not as obvious, because it occurs much less often: The \tt
> fonts contain ligatures for Spanish punctuation, so the sequences ?‘ and !‘ will be
> printed as ¿ and ¡ respectively. Both of these defects can be cured by inserting
>
> and
>
>
> «When INITEX creates a brand new TEX, all characters have a space factor code
> of 1000, except that the uppercase letters ‘A’ through ‘Z’ have code 999. (This
> slight difference is what makes punctuation act differently after an uppercase letter; do
> you see why?) Plain TEX redefines a few of these codes using the \sfcode primitive,
> which is similar to \catcode (see Appendix B); for example, the instructions
> \sfcode‘)=0
> \sfcode‘.=3000
> make right parentheses “transparent” to the space factor, while tripling the stretcha-
> bility after periods. The \frenchspacing operation resets \sfcode‘. to
> 1000.»
Everything you cite above is very likely true for plain TeX, but maybe
not for ConTeXt...
/Mikael
PS I do not think that your emails come out well. In order to get
help, I would suggest a strategy that not so much only sounds as
nagging and complaints. One thing that has been lacking is a clear
explanation of what you really try to achieve.
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] Re: redefine space to be the same as \␣ similar to knuthian approach
2023-08-18 16:20 ` [NTG-context] " Mikael Sundqvist
@ 2023-08-18 18:17 ` Carlos
2023-08-18 18:54 ` [NTG-context] unsubscribe Thomas Floeren via ntg-context
0 siblings, 1 reply; 5+ messages in thread
From: Carlos @ 2023-08-18 18:17 UTC (permalink / raw)
To: ntg-context
On Fri, Aug 18, 2023 at 06:20:29PM +0200, Mikael Sundqvist wrote:
> Hi,
>
> It is extremely difficult to follow what you write.
>
> On Fri, Aug 18, 2023 at 11:43 AM Carlos <linguafalsa@gmail.com> wrote:
> >
> > If I have the following, with these linebreaks as in:
> >
> > {\par But a system cannot be successful if it is too strongly
> > influenced by a single person. {\obeylines Once the initial design is
> > complete and fairly robust, the real test begins as people
> > with many different viewpoints undertake their own
> > experiments.}}
>
> Is that the complete document? What do you have in mind with obeying
> lines in the middle of a paragraph?
it's the only possible way off the top of my head to circumvent body
font size with a given width, while keeping both: the kern of \TeX\
and the double spacing that lmtx injects following a sentence,
within sanity check, hence the nonfrenchspacing
The separation of any of these four components would have hurt T
E X sig
nificantly.
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
>
> >
> > and opted to load another font, other than cmr that is, a \frenchspacing
> > approach wouldn't be further required
>
> cmr? Not used in ConTeXt for a long time. (And what does the changing
> of font have to do with this?)
latin modern.
>
> >
> > Bear with me here, in the current state, for example, and as long as say
> >
> > «…person.␣{\obeylines Once the initial is
> > complete…» though feasible enough, leaves any prior \␣ at the mercy of
> > whatever fontsize and/or set width happens to be. And this is just plain
> > wrong.
>
> What?
>
> >
> > Likewise, if a word sequence such as \TeX\ occurs as in {\ss The separation
> > of any of these four components would have hurt \TeX\ significantly. }
>
> Likewise what?
>
> >
> > The next sentence: «If I had not participated…» does not get any
> > \nofrenchspacing which is equally and doubly problematic. It shows lack of
> > consistency. And this ought not to be an ‹either› ‹or› scenario. But
> > rather, an and conjunctional construct. It fails both ways.
>
> Consistency of what? Spacing? Where? Can you make a complete example?
> (You can show space amount with \showmakup[space])
yes. and showmakeup displays: .SP:10.945 If
rather than for example with: .SP:5.235
OnceSP:3.926
theSP:3.926
initial SP:3.926
designSP:3.926
is
and
:3.586
THK:-1.853
H__E
X
HK:-1.390
SP:3.586
sigRH:0.000
IR:0.000
RS:0.000
LH:0.000
H__nificantlyLS:0.000BS:6.565
and here's your example:
\setuplayout[width=16cm]
\showmakeup
\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.
\setupbodyfont[12.895pt]
{\ss 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.\par}
Do you see that width of 16cm? That's what throws it off
but then again, anything less than that 12.895 font size, throws off the
kern of \TeX\ too.
As a result, I can't use any lower font size, before everything,
including kerning of \TeX\ and spaces after sentences, are completely
off.
I mean. obeylines serve a better function than having extra spaces all
over with no end in sight, really.
>
> >
> > Furthermore, with the same token, if width is specified with a
> >
> > \setuplayout[width=15cm]
>
> OK, here the game changes...
>
> >
> > Anything less than 12.895pt, especifically for that use case, wwould
> > throw anything, particularly control sequences such as \TeX\ out
> > of whack, and conversely, once a value of that very pt or pica or
> > whatever is lowered, it brings that nonfrenchspacing right back on.
> > And if width increments occur, then it follows that any control sequence kerning
> > also gets thrown off as a result.
>
> Of course the width influences the spacing. That is how the paragraph
> builder works (and really, why it often looks good).
>
> >
> > It seems so far, that with lmtx, any standalone file, document, minimal
> > working example that does not load cmr at the outset does not produce
> > an acceptable outcome either. By saying acceptable I meant to say it
> > namely from a typographical point of view. Nothing else.
>
> I have no clue of what you talk about here.
>
> >
> > from the TeXbook 380-381
> >
> > «\obeylines doesn’t say ‘\def^^M{\par}’, so we must make any desired changes to
> > \par before invoking \obeylines. (2) The \uncatcodespecials operation changes a
> > space to category 12; but the \tt font has the character ‘␣’ in the ⟨space⟩ position, so we
> > don’t really want ␣12 . (3) The \obeyspaces macro in Appendix B merely changes the
> > ⟨space⟩ character to category 13; active character ␣13 has been defined to be the same
> > as \space, a macro that expands to ␣10 . This is usually what is desired; for example,
> > it means that spaces in constructions like ‘\hbox to 10 pt {...}’ won’t cause any
> > trouble. But in our application it has an undesirable effect, because it produces spaces
> > that are affected by the space factor. To defeat this feature, it’s necessary either to
> > say \frenchspacing or to redefine ␣13 to be the same as \␣. The latter alternative is
> > better, because the former will discard spaces at the beginning of each
> > line.»
> >
> > «In theory, this seems like it ought to work; but in practice, it fails in two ways. One
> > rather obvious failure—at least, it becomes obvious when the macro is tested—is that
> > all the empty lines of the file are omitted. The reason is that the \par command at the
> > end of an empty line doesn’t start up a new paragraph, because it occurs in vertical
> > mode. The other failure is not as obvious, because it occurs much less often: The \tt
> > fonts contain ligatures for Spanish punctuation, so the sequences ?‘ and !‘ will be
> > printed as ¿ and ¡ respectively. Both of these defects can be cured by inserting
> >
> > and
> >
> >
> > «When INITEX creates a brand new TEX, all characters have a space factor code
> > of 1000, except that the uppercase letters ‘A’ through ‘Z’ have code 999. (This
> > slight difference is what makes punctuation act differently after an uppercase letter; do
> > you see why?) Plain TEX redefines a few of these codes using the \sfcode primitive,
> > which is similar to \catcode (see Appendix B); for example, the instructions
> > \sfcode‘)=0
> > \sfcode‘.=3000
> > make right parentheses “transparent” to the space factor, while tripling the stretcha-
> > bility after periods. The \frenchspacing operation resets \sfcode‘. to
> > 1000.»
>
> Everything you cite above is very likely true for plain TeX, but maybe
> not for ConTeXt...
>
> /Mikael
>
> PS I do not think that your emails come out well. In order to get
> help, I would suggest a strategy that not so much only sounds as
> nagging and complaints. One thing that has been lacking is a clear
> explanation of what you really try to achieve.
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________
--
You have a tendency to feel you are superior to most computers.
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
* [NTG-context] unsubscribe
2023-08-18 18:17 ` Carlos
@ 2023-08-18 18:54 ` Thomas Floeren via ntg-context
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Floeren via ntg-context @ 2023-08-18 18:54 UTC (permalink / raw)
To: mailing list for ConTeXt users; +Cc: Thomas Floeren
> On 18. Aug 2023, at 20:17, Carlos <linguafalsa@gmail.com> wrote:
>
> On Fri, Aug 18, 2023 at 06:20:29PM +0200, Mikael Sundqvist wrote:
>> Hi,
>>
>> It is extremely difficult to follow what you write.
>>
>> On Fri, Aug 18, 2023 at 11:43 AM Carlos <linguafalsa@gmail.com> wrote:
>>>
>>> If I have the following, with these linebreaks as in:
>>>
>>> {\par But a system cannot be successful if it is too strongly
>>> influenced by a single person. {\obeylines Once the initial design is
>>> complete and fairly robust, the real test begins as people
>>> with many different viewpoints undertake their own
>>> experiments.}}
>>
>> Is that the complete document? What do you have in mind with obeying
>> lines in the middle of a paragraph?
>
> it's the only possible way off the top of my head to circumvent body
> font size with a given width, while keeping both: the kern of \TeX\
> and the double spacing that lmtx injects following a sentence,
> within sanity check, hence the nonfrenchspacing
>
> The separation of any of these four components would have hurt T
> E X sig
> nificantly.
> 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
>
>
>>
>>>
>>> and opted to load another font, other than cmr that is, a \frenchspacing
>>> approach wouldn't be further required
>>
>> cmr? Not used in ConTeXt for a long time. (And what does the changing
>> of font have to do with this?)
>
> latin modern.
>>
>>>
>>> Bear with me here, in the current state, for example, and as long as say
>>>
>>> «…person.␣{\obeylines Once the initial is
>>> complete…» though feasible enough, leaves any prior \␣ at the mercy of
>>> whatever fontsize and/or set width happens to be. And this is just plain
>>> wrong.
>>
>> What?
>>
>>>
>>> Likewise, if a word sequence such as \TeX\ occurs as in {\ss The separation
>>> of any of these four components would have hurt \TeX\ significantly. }
>>
>> Likewise what?
>>
>>>
>>> The next sentence: «If I had not participated…» does not get any
>>> \nofrenchspacing which is equally and doubly problematic. It shows lack of
>>> consistency. And this ought not to be an ‹either› ‹or› scenario. But
>>> rather, an and conjunctional construct. It fails both ways.
>>
>> Consistency of what? Spacing? Where? Can you make a complete example?
>> (You can show space amount with \showmakup[space])
>
> yes. and showmakeup displays: .SP:10.945 If
>
> rather than for example with: .SP:5.235
> OnceSP:3.926
> theSP:3.926
> initial SP:3.926
> designSP:3.926
> is
>
> and
>
> :3.586
> THK:-1.853
> H__E
> X
> HK:-1.390
> SP:3.586
> sigRH:0.000
> IR:0.000
> RS:0.000
> LH:0.000
> H__nificantlyLS:0.000BS:6.565
>
>
> and here's your example:
>
> \setuplayout[width=16cm]
> \showmakeup
>
> \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.
> \setupbodyfont[12.895pt]
>
> {\ss 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.\par}
>
> Do you see that width of 16cm? That's what throws it off
>
> but then again, anything less than that 12.895 font size, throws off the
> kern of \TeX\ too.
>
> As a result, I can't use any lower font size, before everything,
> including kerning of \TeX\ and spaces after sentences, are completely
> off.
>
> I mean. obeylines serve a better function than having extra spaces all
> over with no end in sight, really.
>>
>>>
>>> Furthermore, with the same token, if width is specified with a
>>>
>>> \setuplayout[width=15cm]
>>
>> OK, here the game changes...
>>
>>>
>>> Anything less than 12.895pt, especifically for that use case, wwould
>>> throw anything, particularly control sequences such as \TeX\ out
>>> of whack, and conversely, once a value of that very pt or pica or
>>> whatever is lowered, it brings that nonfrenchspacing right back on.
>>> And if width increments occur, then it follows that any control sequence kerning
>>> also gets thrown off as a result.
>>
>> Of course the width influences the spacing. That is how the paragraph
>> builder works (and really, why it often looks good).
>>
>>>
>>> It seems so far, that with lmtx, any standalone file, document, minimal
>>> working example that does not load cmr at the outset does not produce
>>> an acceptable outcome either. By saying acceptable I meant to say it
>>> namely from a typographical point of view. Nothing else.
>>
>> I have no clue of what you talk about here.
>>
>>>
>>> from the TeXbook 380-381
>>>
>>> «\obeylines doesn’t say ‘\def^^M{\par}’, so we must make any desired changes to
>>> \par before invoking \obeylines. (2) The \uncatcodespecials operation changes a
>>> space to category 12; but the \tt font has the character ‘␣’ in the ⟨space⟩ position, so we
>>> don’t really want ␣12 . (3) The \obeyspaces macro in Appendix B merely changes the
>>> ⟨space⟩ character to category 13; active character ␣13 has been defined to be the same
>>> as \space, a macro that expands to ␣10 . This is usually what is desired; for example,
>>> it means that spaces in constructions like ‘\hbox to 10 pt {...}’ won’t cause any
>>> trouble. But in our application it has an undesirable effect, because it produces spaces
>>> that are affected by the space factor. To defeat this feature, it’s necessary either to
>>> say \frenchspacing or to redefine ␣13 to be the same as \␣. The latter alternative is
>>> better, because the former will discard spaces at the beginning of each
>>> line.»
>>>
>>> «In theory, this seems like it ought to work; but in practice, it fails in two ways. One
>>> rather obvious failure—at least, it becomes obvious when the macro is tested—is that
>>> all the empty lines of the file are omitted. The reason is that the \par command at the
>>> end of an empty line doesn’t start up a new paragraph, because it occurs in vertical
>>> mode. The other failure is not as obvious, because it occurs much less often: The \tt
>>> fonts contain ligatures for Spanish punctuation, so the sequences ?‘ and !‘ will be
>>> printed as ¿ and ¡ respectively. Both of these defects can be cured by inserting
>>>
>>> and
>>>
>>>
>>> «When INITEX creates a brand new TEX, all characters have a space factor code
>>> of 1000, except that the uppercase letters ‘A’ through ‘Z’ have code 999. (This
>>> slight difference is what makes punctuation act differently after an uppercase letter; do
>>> you see why?) Plain TEX redefines a few of these codes using the \sfcode primitive,
>>> which is similar to \catcode (see Appendix B); for example, the instructions
>>> \sfcode‘)=0
>>> \sfcode‘.=3000
>>> make right parentheses “transparent” to the space factor, while tripling the stretcha-
>>> bility after periods. The \frenchspacing operation resets \sfcode‘. to
>>> 1000.»
>>
>> Everything you cite above is very likely true for plain TeX, but maybe
>> not for ConTeXt...
>>
>> /Mikael
>>
>> PS I do not think that your emails come out well. In order to get
>> help, I would suggest a strategy that not so much only sounds as
>> nagging and complaints. One thing that has been lacking is a clear
>> explanation of what you really try to achieve.
>> ___________________________________________________________________________________
>> 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
>> ___________________________________________________________________________________
>
> --
> You have a tendency to feel you are superior to most computers.
>
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-08-18 19:06 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-06 18:07 [NTG-context] Unsubscribe Fahri Basegmez via ntg-context
2023-06-09 16:21 [NTG-context] UNSUBSCRIBE Fahri Basegmez via ntg-context
2023-07-18 14:27 [NTG-context] unsubscribe Felipe de Jesús Molina Bravo
2023-08-14 20:23 [NTG-context] Unsubscribe mangrove--- via ntg-context
2023-08-18 9:39 [NTG-context] redefine space to be the same as \␣ similar to knuthian approach Carlos
2023-08-18 16:20 ` [NTG-context] " Mikael Sundqvist
2023-08-18 18:17 ` Carlos
2023-08-18 18:54 ` [NTG-context] unsubscribe Thomas Floeren via ntg-context
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).