On Wed, 5 Dec 2018 19:47:31 +0100
Marco Patzer <li...@homerow.info> wrote:

> Hi!
> 
> I've got a few unfortunate line breaks in my documents. In
> particular, breaks are introduced in between the string “page” and
> the number:
> 
>   See figure 1 at page
>   2.
> 
> The reason is that many strings in lang-txt.lua end in a space,
> rather than a non-break space:
> 
>   ["atpage"]={
>    ["labels"]={
>     …
>     ["en"]="at page ",
>     …
> 
> I fixed this by defining
> 
>   \setuplabeltext
>     [en]
>     [atpage=at page\nbsp]
> 
> So I wonder: Does it ever make sense to have a regular space at the
> end of those commands? I just skimmed through the file and most, if
> not all, strings ending in a space would actually benefit from having
> it replaced by a non-break space IMO.
> 
> Example:
> 
> \def\pageref#1%%
>   {\in{figure}[#1] \labeltext{atpage}\at[#1]}
> 
> \starttext
>   \hsize 3cm
>   See \pageref{foo}.
> 
>   \page \startplacefigure [reference=foo] \stopplacefigure
> \stoptext

I agree, it drives me
nuts to see p.
5 or in Figure
8 etc.


Also, how about:

\at{\labeltext{atpage}}[#1]

(and does this make the space in the label redundant?)
In any case it is a bit sloppy...

Alan
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to