[NTG-context] start/end pages in ToC

2024-03-26 Thread Alan Bowen
Our journal is currently in the process of moving to continuous publication
of items in a given volume as they are ready. This entails re-jigging the
ToC so that it now includes the start and end page numbers of each item. So
far, I have everything pretty much in the right place, but for the page
numbers I am getting only “??”. I am not sure why this is happening and
would be grateful if someone could tell me why or point me to
documentation that explains the problem and how to solve it.

Many thanks in advance.

My minimalish working example:

\definehead[SourceTitle][chapter]
\setuphead[SourceTitle][page=yes,
footer={ItemData}]

\definehead[StudyTitle][chapter]
\setuphead[StudyTitle][page=yes,
footer={ItemData}]

\definetext[ItemData][footer][
{\at[\Reference]–
\at[\namedstructureuservariable{}{authorInitials}endPage]}
]
\setuplist[SourceTitle][
state=start,
textcolor=black,
alternative=startendpages,
criterium=all,
headnumber=no,
interaction=page,
numberalign=flushright,
before={\blank[2.2ex, fixed]},
inbetween=\endgraf,
]

\setuplist[StudyTitle][
state=start,
textcolor=black,
alternative=startendpages,
criterium=all,
headnumber=no,
interaction=all,
numberalign=flushright,
before={\blank[2.2ex, fixed]},
inbetween=\endgraf,
]

\define\ToCEntry{%
\structurelistuservariable{author}\crlf
\structurelistuservariable{title}\hfill%
\at[\structurelistuservariable{reference}]–%
\at[\structurelistuservariable{authorInitials}endPage]
}

\definelistalternative[startendpages]
[renderingsetup=list:startendpages]

\startsetups[list:startendpages]
{\ToCEntry}
\vglue1pc
\stopsetups

\starttext

{\tfa\bf Contents}

\blank[line, fixed]
\WORD{Sources}
\blank[halfline, fixed]
\placelist[SourceTitle][criterium=all]

\blank[line, fixed]
\WORD{Studies}
\blank[halfline, fixed]
\placelist[StudyTitle][criterium=all]

\page[makeup]

\setnumber[userpage][1]
\def\Reference{RefSo01}
\startSourceTitle[reference={\Reference},
bookmark=Source01,
title={}][
title=Source01,
author=Author01,
authorInitials=ABC,
reference={\Reference},
]
\input knuth
\page
\dorecurse{25}{\input ward\par}
\reference[ABCendPage]{}
\stopSourceTitle
\page[makeup]

\setnumber[userpage][1]
\def\Reference{RefSo02}
\startSourceTitle[reference={\Reference},
bookmark=Source02,
title={}][
author=Author02,
title=Source02,
authorInitials=PQR,
reference={\Reference},
]

\input knuth
\page
\dorecurse{10}{\input ward\par}
\reference[PQRendPage]{}
\stopSourceTitle
\page[makeup]

\setnumber[userpage][1]
\def\Reference{RefSt01}
\startStudyTitle[reference={\Reference},
bookmark=Study01,
title={}][
author=Author03,
title=Study01,
authorInitials=XYZ,
reference={\Reference},
]
\input knuth
\blank[big]
\page
\dorecurse{15}{\input ward\par}
\reference[XYZendPage]{}
\stopStudyTitle
\page[makeup]
\stoptext

Alan
___
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
___


[NTG-context] Re: ConTeXt on RPI400

2024-03-26 Thread Pablo Rodriguez via ntg-context
On 3/26/24 18:43, Andres Conrado Montoya wrote:
> Can you try the following: Delete the `texmf-cache` folder
> inside /home/hf/WORKSPACE/TOOLS/ConTeXt/tex/, and then run `mtxrun
> --generate && context --make`? 

In principle, the two following commands should be enough:

  mtxrun --script cache --erase && mtxrun --generate

The format file generation will be run automatically by the next
compilation.

Just in case it may help,

Pablo
___
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
___


[NTG-context] Re: ConTeXt on RPI400

2024-03-26 Thread Andres Conrado Montoya
Can you try the following: Delete the `texmf-cache` folder
inside /home/hf/WORKSPACE/TOOLS/ConTeXt/tex/, and then run `mtxrun
--generate && context --make`?
After running those two, try again, and let's see if that helps.

El mar, 26 mar 2024 a las 7:25,  escribió:

> Hello Andres,
>
>
> I have set up the shell environment variable in my `~/.zshrc`, here it is
> the output of `echo $PATH` under the shell:
>
> ```
>
> /home/hf/WORKSPACE/TOOLS/Emacs/bin:/home/hf/WORKSPACE/TOOLS/ConTeXt/tex/texmf-linux-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
> ```
>
> Here it is the output of `which context`:
>
> ```
> /home/hf/WORKSPACE/TOOLS/ConTeXt/tex/texmf-linux-aarch64/bin/context
> ```
>
> To use the full path of context on hello-world.tex generated the same
> error message.
>
> Thank you.
> Hong
>
>
> 2024年3月26日 10:47, "Andres Conrado Montoya"  >
> 写到:
>
> You can invoke it directly, with a complete path, and it will work even if
> it's not in your $PATH variable. In my personal installation I have context
> at `/home/andi/Apps/lmtx/tex/texmf-linux-64/bin`, so I can call it saying
> `/home/andi/Apps/lmtx/tex/texmf-linux-64/bin/context hello-world.tex` and
> it works fine.
>
> Is the `texmf-/bin` folder in your $PATH? or did you create a
> symlink to a known path folder? If the latter, that could be the cause of
> your problem. You need the bin folder of context in your path variable. Can
> you send the output of `echo $PATH`? Does it work if you invoke it with a
> full path?
>
> El lun, 25 mar 2024 a las 18:14,  escribió:
>
> Hello,
>
> I have installed ConTeXt on my Raspberry Pi 400 (aarch64), tried to
> typeset this simple file:
>
> ```
> \starttext
>
> First tex file to make, hello, world!
>
> \stoptext
> ```
>
> but the test failed:
>
>
> ```
> $context hello-world.tex
> mtxrun | forcing cache reload
> resolvers | resolving | configuration files already identified
> resolvers | resolving | skipping configuration file
> 'selfautoparent:/texmf-context/web2c/texmfcnf.lua' (no valid format)
> resolvers | resolving | no texmf paths are defined (using TEXMF)
> resolvers | resolving |
> mtxrun | the resolver databases are not present or outdated
> resolvers | resolving | using suffix based filetype 'lua'
> resolvers | resolving | remembering file 'mtx-context.lua' using hash
> 'lua::mtx-context.lua'
> resolvers | resolving | using suffix based filetype 'lua'
> resolvers | resolving | remembering file 'mtx-contexts.lua' using hash
> 'lua::mtx-contexts.lua'
> resolvers | resolving | remembered file 'mtx-context.lua'
> resolvers | resolving | using suffix based filetype 'lua'
> resolvers | resolving | remembering file 'mtx-t-mtx-context.lua' using
> hash 'lua::mtx-t-mtx-context.lua'
> resolvers | resolving | using suffix based filetype 'lua'
> resolvers | resolving | remembering file 'mtx-t-mtx-contexts.lua' using
> hash 'lua::mtx-t-mtx-contexts.lua'
> resolvers | resolving | remembered file 'mtx-t-mtx-context.lua'
> resolvers | resolving | remembered file 'mtx-context.lua'
> mtxrun | unknown script 'mtx-context.lua' or 'mtx-mtx-context.lua'
> ```
>
> What's wrong with my installation?
>
> Best,
> Hong Feng
>
> ___
> 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
>
> ___
>
>
>
> --
> Andrés Conrado Montoya
> Andi Kú
> andresconr...@gmail.com
> http://sesentaycuatro.com
> http://messier87.com
> http://chiquitico.org
> 
> Los fines no justifican los medios, porque la medida verdadera de nuestro
> carácter está dada por los medios que estamos dispuestos a utilizar, no por
> los fines que proclamamos.
> 
>
> “You develop an instant global consciousness, a people orientation, an
> intense dissatisfaction with the state of the world, and a compulsion to do
> something about it. From out there on the moon, international politics look
> so petty. You want to grab a politician by the scruff of the neck and drag
> him a quarter of a million miles out and say, ‘Look at that, you son of a
> bitch.’” — Apollo 14 astronaut Edgar Mitchell
>
>
>
> ___
> 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 : 

[NTG-context] Re: Headertext

2024-03-26 Thread Wolfgang Schuster

Thomas Meyer schrieb am 26.03.2024 um 16:28:

Hi folks,

I know, with

\setuphead[chapter][header=high]

I can suppress the header text on the first page. But what can I do if I 
still want to have part of the header text on the first page?

Is there something I can do with \definetext and if so, how?


When you use "header=high" you can't have a header because the block for 
it no longer exists, compare the results for "header=high" and 
"header=empty" in the following example.


 begin example
\showframe

\starttext

\setuphead[chapter][header=high]

\chapter{Lorem Ipsum}

\dorecurse{10}{\samplefile{lorem}}

\setuphead[chapter][header=empty]

\chapter{Lorem Ipsum}

\dorecurse{10}{\samplefile{lorem}}

\stoptext
 end example

As you have guessed \definetext is the way to create a custom header for 
the first page of your \chapter, the command has like \setupheadertexts 
a variable number of arguments.


The third argument with the horizontal position can only be used when 
you use two or four arguments to set texts on the left and right side 
but isn't in my example because a) the text position is the default and 
b) I pass only one argument for the content because I wan't the text in 
the middle.


 begin example
\showframe

\definetext
  [chapterheader] % identifier
  [header]% vertical position (header/footer)
% [text]  % horizontal position (text/margin)
  [This is a custom header for \tex{chapter}] % content

\setuphead[chapter][header=chapterheader]

\starttext

\chapter{Lorem Ipsum}

\dorecurse{10}{\samplefile{lorem}}

\stoptext
 end example

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
___


[NTG-context] Headertext

2024-03-26 Thread Thomas Meyer

Hi folks,

I know, with

\setuphead[chapter][header=high]

I can suppress the header text on the first page. But what can I do if I 
still want to have part of the header text on the first page?

Is there something I can do with \definetext and if so, how?

Thanks for any help
Greetings Thomas___
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
___


[NTG-context] Re: ConTeXt on RPI400

2024-03-26 Thread hf
Hello Andres,
I have set up the shell environment variable in my `~/.zshrc`, here it is the 
output of `echo $PATH` under the shell:
```
/home/hf/WORKSPACE/TOOLS/Emacs/bin:/home/hf/WORKSPACE/TOOLS/ConTeXt/tex/texmf-linux-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
```
Here it is the output of `which context`:
```
/home/hf/WORKSPACE/TOOLS/ConTeXt/tex/texmf-linux-aarch64/bin/context
```
To use the full path of context on hello-world.tex generated the same error 
message.
Thank you.
Hong
2024年3月26日 10:47, "Andres Conrado Montoya" mailto:andresconr...@gmail.com?to=%22Andres%20Conrado%20Montoya%22%20%3Candresconrado%40gmail.com%3E)>
 写到:
You can invoke it directly, with a complete path, and it will work even if it's 
not in your $PATH variable. In my personal installation I have context at 
`/home/andi/Apps/lmtx/tex/texmf-linux-64/bin`, so I can call it saying 
`/home/andi/Apps/lmtx/tex/texmf-linux-64/bin/context hello-world.tex` and it 
works fine.
Is the `texmf-/bin` folder in your $PATH? or did you create a symlink to 
a known path folder? If the latter, that could be the cause of your problem. 
You need the bin folder of context in your path variable. Can you send the 
output of `echo $PATH`? Does it work if you invoke it with a full path?
El lun, 25 mar 2024 a las 18:14, mailto:h...@hongfeng.ch)> 
escribió:
Hello,
I have installed ConTeXt on my Raspberry Pi 400 (aarch64), tried to typeset 
this simple file:
```
\starttext
First tex file to make, hello, world!
\stoptext
```
but the test failed:
```
$context hello-world.tex
mtxrun | forcing cache reload
resolvers | resolving | configuration files already identified
resolvers | resolving | skipping configuration file 
'selfautoparent:/texmf-context/web2c/texmfcnf.lua' (no valid format)
resolvers | resolving | no texmf paths are defined (using TEXMF)
resolvers | resolving |
mtxrun | the resolver databases are not present or outdated
resolvers | resolving | using suffix based filetype 'lua'
resolvers | resolving | remembering file 'mtx-context.lua' using hash 
'lua::mtx-context.lua'
resolvers | resolving | using suffix based filetype 'lua'
resolvers | resolving | remembering file 'mtx-contexts.lua' using hash 
'lua::mtx-contexts.lua'
resolvers | resolving | remembered file 'mtx-context.lua'
resolvers | resolving | using suffix based filetype 'lua'
resolvers | resolving | remembering file 'mtx-t-mtx-context.lua' using hash 
'lua::mtx-t-mtx-context.lua'
resolvers | resolving | using suffix based filetype 'lua'
resolvers | resolving | remembering file 'mtx-t-mtx-contexts.lua' using hash 
'lua::mtx-t-mtx-contexts.lua'
resolvers | resolving | remembered file 'mtx-t-mtx-context.lua'
resolvers | resolving | remembered file 'mtx-context.lua'
mtxrun | unknown script 'mtx-context.lua' or 'mtx-mtx-context.lua'
```
What's wrong with my installation?
Best,
Hong Feng
___
If your question is of interest to others as well, please add an entry to the 
Wiki!
maillist : ntg-context@ntg.nl (mailto:ntg-context@ntg.nl)/ 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl 
(https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl)
webpage : https://www.pragma-ade.nl (https://www.pragma-ade.nl)/ 
https://context.aanhet.net (https://context.aanhet.net)(mirror)
archive : https://github.com/contextgarden/context 
(https://github.com/contextgarden/context)
wiki : https://wiki.contextgarden.net (https://wiki.contextgarden.net)
___
--
Andrés Conrado Montoya
Andi Kú
andresconr...@gmail.com (mailto:andresconr...@gmail.com)
http://sesentaycuatro.com (http://sesentaycuatro.com)
http://messier87.com (http://messier87.com)
http://chiquitico.org (http://chiquitico.org)


Los fines no justifican los medios, porque la medida verdadera de nuestro 
carácter está dada por los medios que estamos dispuestos a utilizar, no por los 
fines que proclamamos.


“You develop an instant global consciousness, a people orientation, an 
intense dissatisfaction with the state of the world, and a compulsion to do 
something about it. From out there on the moon, international politics look so 
petty. You want to grab a politician by the scruff of the neck and drag him a 
quarter of a million miles out and say, ‘Look at that, you son of a bitch.’” — 
Apollo 14 astronaut Edgar Mitchell
___
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