[NTG-context] markings in lmtx and luatex

2020-11-23 Thread Thomas A. Schmitz


Hi all,

something has changed in the way markings are handled. Consider the 
following example:


\definemarking[Section]

\setupheadertexts[{\getmarking[Section][top]–\getmarking[Section][bottom]}]

\starttext

A\marking[Section]{A}

B\marking[Section]{B}

C\marking[Section]{C}

\page

D\marking[Section]{D}

E\marking[Section]{E}

F\marking[Section]{F}

\page

G\marking[Section]{G}

H\marking[Section]{H}

I\marking[Section]{I}

\stoptext

Compiled with luatex, the result is not quite as expected, but at least 
it goes into the right direction. Compiled with lmtx, "top" and "bottom" 
are always identical. Something appears to be amiss here.


Best wishes

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


Re: [NTG-context] bizarre bug in xml

2020-11-21 Thread Thomas A. Schmitz

On 11/21/20 11:04 AM, Wolfgang Schuster wrote:
To check whether a stretch or shrink value is set LMTX takes a look at 
the next character (p, P, m or M) before it makes a decision, when you 
have now a word after \hskip which start with one of these characters 
(e.g. Materiam) you trigger the scanner which fails because it didn't 
find a keyword. To avoid such problems always add \relax after the last 
value of \hskip, this is even explained in one of the exercises in the 
TeXbook.


Thank you Wolfgang, now it all makes sense. I will relax more and dust 
off my copy of the TeXbook. I used to read small chapters in the tramway 
on my way to the university, but with the lockdown, I didn't have this 
opportunity. Nah, just kidding, I haven't looked at it in a long time.


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


[NTG-context] bizarre bug in xml

2020-11-20 Thread Thomas A. Schmitz


Hi all,

this is the most bizarre bug I've ever seen in context. I would be 
grateful if others could try to replicate it. Test file:


\startbuffer[test]

Materiam vati da Venus alma tuo.

\stopbuffer

\startxmlsetups xml:testsetups
\xmlsetsetup{#1}{*}{-}
\xmlsetsetup{#1}{document|
hskip}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:testsetups}

\startxmlsetups xml:document
   \xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:hskip
\hskip\xmlatt{#1}{width}
\stopxmlsetups

\starttext
\xmlprocessbuffer{main}{test}{}
\stoptext

This gives an error with the latest lmtx (2020.11.19 11:28, linux 64 bit):

tex error   > tex error on line 10 in file ./xmltest.tex: Valid 
keyword expected, likely 'minus'



 Ma
teriam vati da Venus alma tuo.
 \22>:xml:document #1->\xmlflush {#1}

 }


 \22>:xml:process #1->\xmlregistereddocumentsetups 
{#1}{#1}\xmlmain {#1}



 \lxml_process ...ocument {#3}#2{#3}{#4}\setcatcodetable 
\notcatcodes \doifelsenothing {#5}{\xmlsetup 
{#3}{xml:process}}{\xmlsetup {#3}{#5}}

\endgroup

 \xmlprocessbuffer{main}{test}{}

The file compiles cleanly if I give the --luatex switch.

Now for the bizarre part: if you delete the capital M of "Materiam" or 
replace it by any other capital letter, the file compiles. What's going 
on here?


Thanks, and all best

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


Re: [NTG-context] latest lmtx

2020-11-14 Thread Thomas A. Schmitz

On 11/14/20 12:17 AM, j.ha...@xs4all.nl wrote:

Take today's upload.



Hi Hans,

since you mentioned that such buglets may occur, here's another one, but 
in this case, the error message is obscure to me, and I have no clue 
where in the environment file it is triggered (it's an xml-project):


tex error   > tex error on line 8 in file cont-yes.mkiv: ?


lua error:

registered function call [382]: [string "..."]:5: attempt to 
call a nil value (global 'scanintegerargument')

stack traceback:
[string "..."]:5: in function <[string "..."]:4>

Does that ring any bell?

All best

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


Re: [NTG-context] latest lmtx

2020-11-14 Thread Thomas A. Schmitz

> On 14. Nov 2020, at 00:17, j.ha...@xs4all.nl wrote:
> 
> Take today's upload.
> 
> Hans
> 
> 
Hi Hans,

Yes, it works again! Thanks for the quick fix; I’m looking forward to new 
adventures in context land…

All best

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


[NTG-context] latest lmtx

2020-11-13 Thread Thomas A. Schmitz

Hi all,

I hadn't upgraded in a couple of weeks because I was in the middle of a 
project. Now that I'm up to 2020.11.08, I have a problem: I can't load 
my third party modules; they all throw an error.


The error message is

Use of \syst_modules_setup_yes doesn't match its definition

So I guess it's the way I have used setupmodule in my modules. I tried 
to find and understand the new code by comparing file-mod.mkvi vs 
file-mod.mklx, and it should be around l. 117-131 of this file, but I 
don't quite see what needs to be changed. A line such as


\setupmodule [scale=1,font=GreekDidot]

for my t-ancientgreek.mkiv works fine with the --luatex switch; in lmtx, 
context chokes on it. What is the new incantation for modules?


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


Re: [NTG-context] Debug mode for XML processing

2020-09-23 Thread Thomas A. Schmitz

On 9/23/20 1:17 PM, Denis Maier wrote:

Hi,

Is there are debug mode for XML processing? I'm thinking of something 
where the XML mapping gets applied to your XML, and you receive a tex 
file as the output. Could sometimes be easier to see where things go off 
the rails.


Best,
Denis


No, context doesn't produce a tex file from your xml. But you could have 
a look at the trackers (https://wiki.contextgarden.net/Trackers) that 
are concerned with xml handling and knock yourself out.


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


Re: [NTG-context] Extreme tables and XML conflict?

2020-09-21 Thread Thomas A. Schmitz

On 9/21/20 4:38 PM, Denis Maier wrote:

Hi,

I'm a bit confused, but this here won't compile:


xtables manual, chapter 13.

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


Re: [NTG-context] columns yet again

2020-09-20 Thread Thomas A. Schmitz

On 9/17/20 3:23 PM, Hans Hagen wrote:

\setuplayout[width=16cm]

\starttext

\enabledirectives[tabulate.linenumbers]

\showframe

\starttabulate[|p(7cm)|A{verytolerant}i2p(\dimexpr9cm-2em\relax)|]
     \NC
     \startlinenumbering
     \dorecurse{10}{\input ward \par}
     \stoplinenumbering
     \NC
     \dorecurse{3}{\input tufte \par}
     \NC \NR
\stoptabulate

\disabledirectives[tabulate.linenumbers]

\starttabulate[|p(7cm)|A{verytolerant}i2p(\dimexpr9cm-2em\relax)|]
     \NC
     \startlinenumbering
     \dorecurse{10}{\input ward \par}
     \stoplinenumbering
     \NC
     \dorecurse{3}{\input tufte \par}
     \NC \NR
\stoptabulate

\stoptext

I'm not sure why there is no key / value interface ... probably because 
I made it one for someone as fast hack.



Thank you, Hans, I had no idea this existed. It looks very fascinating. 
But as far as I could see in the source, there is no possibility of 
setting things up (font, size, start, etc.)?

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


Re: [NTG-context] Error setting up ConTeXt in MacTeX 2020

2020-09-18 Thread Thomas A. Schmitz
On 18. Sep 2020, at 12:00, Felix Krause  wrote:
> 
> The directory name luatex-cache suggests it's used for caching.

That doesn’t help a lot.

> I interpret the output like „something happens during the generation of the 
> format file and therefore the file never gets generated“. I don't know much 
> about the internals.

What does 

mtxrun --expand-var TEXMFCACHE

return?

Thomas

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


Re: [NTG-context] Error setting up ConTeXt in MacTeX 2020

2020-09-18 Thread Thomas A. Schmitz


> On 18. Sep 2020, at 11:35, Felix Krause  wrote:
> 
> Hm. I don't have this directory (not using MacPorts) and my error seems to be 
> quite different (the scripts to be executed seem to be found).
> I dug through the thread but for all I can see, nothing there describes my 
> problem or a solution for solving it.

Then tell us a bit more about your system. What is the output of

which -a context

for example? Is 

/var/folders/

the normal path where mactex would expect a format file? I use a Mac, but I 
have vanilla texlive installed; I never quite understood where mactex was any 
better, so I can’t test on my system.

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


[NTG-context] columns yet again

2020-09-13 Thread Thomas A. Schmitz

Hi all,

I hope everybody made it back home safely after the meeting. It was 
great listening in, even if I couldn't be there in person, unfortunately!


Today's question is an old one, but I'm confused. What I need: two 
columns, of unequal width, the left column has line numbering; two 
column layout starts in the middle of pages. What I tried so far:


1. \defineparagraphs  allows to have two paragraphs of unequal width, 
but the line numbering isn't visible:


\setuppapersize[A4,landscape][A4,landscape]

\setuplayout[grid=yes]

\definelinenumbering
   [original]

[step=2,location=text,align=flushright,distance=0.4cm,style=small,color=magenta]

\defineparagraphs [Half] [n=2]
\setupparagraphs [Half] [before=,after=,align=verytolerant]

\setupparagraphs [Half]
 [1]
 [width=0.45\textwidth]

\starttext

\startlinenumbering [original] [start=4]
Poetry

One

Word

Per

Line

is

Poetic

\stoplinenumbering

\nextHalf

Prose translation

\stopHalf

\stoptext

2. columnsets:\usemodule[old-columnsets]: unequal width, but no line 
numbering:


\usemodule [old-columnsets]

\setuppapersize [A4,landscape][A4,landscape]

\setuplayout [grid=yes]

\definecolumnset [numbered] [n=2]
\setupcolumnset [numbered] [distance=0.5cm,frame=on]
\setupcolumnset [numbered:1] [width=4cm]
\setupcolumnset [numbered:2] [width=10cm]

\starttext

\startcolumnset [numbered]

\startlinenumbering[step=1,location=left]
Poetry

One

Word

Per

Line

is

Poetic\par % needed, otherwise last line is not indented correctly
\stoplinenumbering

\column

Two
\stopcolumnset

\stoptext

3. Same example without the first line: line numbers, but width is 
ignored; both columns are of width 0.5\textwidth.


4. page columns: always start at new page.

5. \startcolumns: like 3.; equal width.

In addition, for reasons that are completely unclear to me, the example 
from the columnsets manual (p. 32) does not compile:


\setuppapersize[A4,landscape][A4,landscape]

\setuplayout[grid=yes]

\showframe
\definecolumnset[example][n=3,page=left]
\setupbackgrounds[text][text][background=contrast]
\setupcolumnset[frame=on,framecolor=color-4,rulethickness=1mm]
\definecolor[fakerulecolor][white]
\setupcolumnset[example:1][width=2cm]
\setupcolumnset[example:2][width=4cm]
\setupcolumnset[example:3][width=3cm]
\setupcolumnset[example:4][width=3cm]
\setupcolumnset[example:5][width=4cm]
\setupcolumnset[example:6][width=6cm]
\starttext
\startcolumnset[example]
\dorecurse{5}{
\dorecurse{3}{\fakewords{10}{15}\par}
\column[yes]
}
\stopcolumnset
\stoptext

ends in "tex error   > tex error on line 23 in file /tmp/test.tex: ! 
Undefined control sequence


So I'm a bit confused: what I should use? What is the current status of 
the diverse columns environments?


Have a nice Sunday!

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


[NTG-context] register entries in footnotes

2020-04-26 Thread Thomas A. Schmitz
A similar question has been asked three years ago, and Rik Kabel posted 
a partial solution, adapted here:


\defineprocessor [Footnote] [right={ n}]

\define[1]
  \fnindex{\index[Footnote->]{#1}}

\starttext

This is a sentence with a term in the index: cat\index{cat}. This 
sentence also has an indexed term, dog\index{dog}, as well as a 
footnote.\footnote{The footnote also contains an indexed term, 
mouse.\fnindex{mouse}}


\page

\placeregister [index]

\stoptext

And about a year ago, Hans made a different suggestion to my own 
question; however, I didn't realize then that it was not what I was 
looking for:


\starttext

  Test1: \index{cat}cat.
\footnote{Test2: \index{mouse}mouse.}
\footnote[note:cat]{Test3: \index[cat]{cat in \in{note}[note:cat]}cat.}

\page

\placeregister [index]
\stoptext

This creates two index entries for cat, which is not the intended result.

My questions are:

1. I would like to have the footnote number appear in the index, so it 
says something like "cat 1 n. 1." Is that possible?


2. Is it necessary to define an extra command for index entries in 
footnotes? Is context clever enough to know that it's processing a 
footnote, so one could write a condition such as (pseudocode):


\define [1]
  \myindex
  {\infinfootnoteelse
{\index[Footnote]->{#1}}
{\index{#1}}}

Thanks a lot, have a good Sunday!

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


Re: [NTG-context] Setting vertical spacing of lines inside a \framed[align=]

2020-04-24 Thread Thomas A. Schmitz


> On 24. Apr 2020, at 18:19, Gerben Wierda  wrote:
> 
> \starttext
> 
> \framed[align=flushright,frame=on,offset=none,width=106.400bp]{\colored[r=0.000,
>  g=0.000,
> b=0.000]{\switchtobodyfont[11.0pt] \setupinterlinespace[20pt] \rm 
> [My]\\Application\\(Component)}}
> 
> \stoptext
> 
> and if I change the value to 0.6, only the first line break gets packed 
> somewhat. But I can’t get the entire paragraph inside the frame packed. I 
> played around with the placing of setupinterlinespace in that snippet above, 
> but nothing really works so far.
> 

At the end of your frame, you need an explicit \par to make the change of 
linespacing work:

\framed[align=flushright,frame=on,offset=none,width=106.400bp]{\colored[r=0.000,
 g=0.000,
b=0.000]{\switchtobodyfont[11.0pt] \setupinterlinespace[14pt] \rm 
[My]\\Application\\(Component)\par }}

https://www.mail-archive.com/ntg-context@ntg.nl/msg45676.html

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


Re: [NTG-context] Basic font question (Optima, but no bold, no italics). Standalone ConTeXt does not work. TeX Live 2019 works

2020-04-24 Thread Thomas A. Schmitz


> On 24. Apr 2020, at 09:21, Gerben Wierda  wrote:
> 
> 
> I altready did that earlier as per the Wiki information (did not report it) 
> and just tried again. No difference.

Steps to happiness:

1. Extract the ttc font to ttf
2. Copy the ttf files to your local texmf directory
3. reload the font cache
4. enrich your vocabulary by learning the words “thank you”
5. never have to deal with stupid people who didn’t read all 10,000 lines of 
the log file you posted
6. profit!

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


Re: [NTG-context] Use a counter in a reference?

2020-04-13 Thread Thomas A. Schmitz

On 4/13/20 10:13 PM, Kevin Kenan wrote:

I have a need to tag elements in a text in a way that they are sequentially 
numbered and can have references to refer to them. Something like:


 Here is some \tag[tagref]{\bf text} that is tagged.
 .
 .
 .
 Refer to tag \tagnumber[tagref] on page \at[tagref].


What is the best way to do this in ConTeXt? I’ve got a counter for tag number, 
but I’m not sure how to use \reference so that it uses my tag number. For 
instance:


 \definecounter[myTagCounter]
 .
 .
 .
 \reference[tagref]{\rawcountervalue[myTagCounter]}


Doesn’t work. But perhaps I’m going about this incorrectly?

Thanks in advance!


Are you looking for this: 
https://wiki.contextgarden.net/Command/definelabel ?


HTH

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


Re: [NTG-context] xhtml export internal command \dostarttaging modify display and other XML/XHTML attributes

2020-04-10 Thread Thomas A. Schmitz


> On 10. Apr 2020, at 14:49, Christoph Hintermüller  
> wrote:
> 
> Please increase the USB of ConTeXt by improoving the xml/xhtml exporter
> backend by allowing modules to hook into it, defining how the contotent
> should be processed and what css attributes the corresponding tags
> should receive. 
> 
> Second i noticed that even in verbatim the line numbers are not on the
> line they number but are, due to late injections printed on an empty
> line in xhtml. Needs improvement here too.
> 
> 
> All the above and some more forces me to push my plans to publish my
> lecture notes on programming as pdf and epub to likely next year. And
> helping in Improvement is for now not an option too me for now, exempt
> maybe lateron in testing.
> 
> 
> Happy Easter.

What, precisely, was the point of this long message? 

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


Re: [NTG-context] Using Lua files in project structure

2020-04-05 Thread Thomas A. Schmitz

On 05.04.20 15:00, Jairo A. del Rio wrote:
I'm writing a project in ConTeXt MKIV and I want to load some (pure) Lua 
libraries and bindings (defining \ctxlua and the like). For instance, I 
have the file foo.lua with some macros and I want to use them in my 
project. Something like this:


\startproject project
%\component foo.lua %This does not work
%\environment foo.lua %This does not work
%\input foo.lua %This does not work
%\directlua{dofile("foo.lua")} %This does not work even when the project 
file and foo.lua are in the same folder.

\stopproject

What should I do? Thank you in advance.


Have you tried

\registerctxluafile{foo}{} ?

That's the way context loads its lua files.

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


Re: [NTG-context] Customizing \cite alternatives

2020-02-20 Thread Thomas A. Schmitz

On 20.02.20 14:16, Philipp A. wrote:
Makes sense, seems like no default is defined anymore, so it won’t 
render without using a style.

I use apa, and the attached screenshot shows my problem.


If you use APA, you have to set up the APA cite options. The manual is a 
bit on the short side here, but all the options are mentioned. If you 
want to change the way et al. is displayed (for APA, the default is 
\btxcomma\btxlabeltext{others}), you can do this:


\setupbtx [apa:cite] [otherstext={ et al.}]

The number of authors displayed is defined by the key etaldisplay, so 
you would do this:


\setupbtx [apa:cite] [etaldisplay=4]

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


Re: [NTG-context] Customizing \cite alternatives

2020-02-19 Thread Thomas A. Schmitz
It is difficult to answer your question because we don't know which 
specifications you use for your citations. You will have to provide a 
minimal example that allows us to see what you're doing.


Thomas

On 2/17/20 6:26 PM, Philipp A. wrote:

Hi List,

I want the comma gone from “et al.” citations, and modify the cite 
alternatives:


  * [authoryear]: (Surname, et al., 2018) → (Surname et al., 2018)
  * [authoryears]: Surname, et al. (2018) → Surname et al. (2018)

Also I’d like to configure how many names are the maximum before all 
except the first are replaced by “et al.”
i.e. \setupcitething[maxauthors=3]: (One, Two, Three, & Four, 2018) → 
(One et al., 2018)


How can I do this? I didn’t find anything in the publications manual: 
http://pragma-ade.nl/general/manuals/mkiv-publications.pdf


Best, Philipp

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


Re: [NTG-context] math font

2020-02-07 Thread Thomas A. Schmitz


> On 7. Feb 2020, at 15:14, Wolfgang Schuster 
>  wrote:
> 
> Does this also happen when you use \definetypeface to set the math font?
> 
> \definetypeface [thomas] [mm] [math] [xits] [default]

No, with this change, the warnings are gone. New syntax? Or user error?

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


[NTG-context] math font

2020-02-07 Thread Thomas A. Schmitz
Hi all, 

in my environment file, I have defined a math font:

\definefontfamily [thomas] [math]  [XITS Math]

and as far as I can see in the log file, this font is found:

system  >9: filename=xits-math.lfg filetype=tex 
foundname=/Users/lmtx/tex/texmf-context/tex/context/fonts/mkiv/xits-math.lfg 
fullname=/Users/lmtx/tex/texmf-context/tex/context/fonts/mkiv/xits-math.lfg 
usedmethod=database

system  >   14: filename=XITSMath-Regular.otf filetype=otf format=otf 
foundname=/Users/lmtx/tex/texmf/fonts/opentype/public/xits/XITSMath-Regular.otf 
fullname=/Users/lmtx/tex/texmf/fonts/opentype/public/xits/XITSMath-Regular.otf 
usedmethod=database

mkiv lua stats  > loaded fonts: 16 files: texgyretermes-bold.otf, 
texgyretermes-italic.otf, texgyretermes-regular.otf, xitsmath-regular.otf, 
dejavusansmono.ttf, gentiumalt-i.ttf, gentiumalt-r.ttf, myriadpro-it.otf, 
myriadpro-regular.otf, kadmosu.otf, monotype  - timesnrmtpro-bold.otf, monotype 
 - timesnrmtpro-italic.otf, monotype  - timesnrmtpro.otf, timesbold.ttf, 
timesitalic.ttf, times-roman.ttf

nevertheless, on the terminal and in the log file, I get dozens of lines with 
this message

fonts   > math: unset for global bodyfont thomas at 11pt

This is with the latest 2020.01.26 19:19. I have a slight suspicion that this 
behavior is new, but I’m not totally sure. It’s just a small nuisance, but 
something is wrong here, I would say?

All best

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


Re: [NTG-context] line numbering within frame

2020-01-26 Thread Thomas A. Schmitz

On 25.01.20 19:17, Wolfgang Schuster wrote:

Before I give the answer to the question we have to go back to a few 
TeX/ConTeXt basics.


Wolfgang, thank you for this careful and helpful reply. It really made 
me understand what is going on here. At the same time, I also feel a bit 
more incompetent now because linenumbering behaves in unexpected ways: 
you can set some values (like the starting number) with the simple 
\startlinenumbering command but not all values. And there's this strange 
difference between luatex and luametatex... Without this mailing list, 
I'd be really lost. So thanks again, and I'm waiting for the official fix!


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


Re: [NTG-context] line numbering within frame

2020-01-24 Thread Thomas A. Schmitz


> On 23. Jan 2020, at 12:45, Tomas Hala  wrote:
> 
> Hi Thomas,
> 
> move definitions and setups for Three and Four before the use of \framed.
> (With TL2019 works.)
> 
> Wishes,
> 
> Tomáš

Thank you for the hint - we’re still waiting for an answer to Wolfgang’s bonus 
question. But I have continued testing and discovered what is certainly a bug. 
Here’s a new example:

\setbreakpoints [compound]

\definelinenumbering
   [original]
   [style=\tx\ss,distance=-1ex,step=5,location=inleft,start=10,color=darkred]

\definelinenumbering
   [translation]
   [style=\tx\ss,distance=-1ex,step=5,location=inleft,start=50,color=darkblue]

\starttext

\framed 
  [background=color,
   backgroundcolor=gray,
   align={normal},
   frame=off,
   loffset=6ex,
   width=\textwidth,
   foregroundstyle=\ss]
{\startlinenumbering[original]
 \input knuth 
 \stoplinenumbering
  \blank [line]
   \startlinenumbering[translation]
   \input klein
   \stoplinenumbering}

\stoptext

If you compile it, you will see that the “color” key of the two defined 
linenumbering environments is not followed. If you comment out the first line 
\setbreakpoints [compound], you will get two colors, as expected. I leave it as 
an exercise for Hans and Wolfgang to explain what’s going on here :-)

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


Re: [NTG-context] line numbering within frame

2020-01-23 Thread Thomas A. Schmitz


> On 23. Jan 2020, at 22:32, Wolfgang Schuster 
>  wrote:
> 
> 
> Bonus question: Why is it necessary to put \definelinenumbering before 
> \framed?
> 
> Wolfgang

I would be grateful for an answer because I have no clue ;-) In my real life 
case, I fetch the content of the frame from an xml file. Since not every frame 
has line numbering, I am already inside the frame when I have to define and set 
up the line numbering environment. I can probably code around it, but it makes 
my life definitely more difficult…

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


[NTG-context] line numbering within frame

2020-01-23 Thread Thomas A. Schmitz
Hi all,

I want line numbering within a framed environment, and I need two (at least) 
independent numbering systems. I hit a similar problem in 2016, and Wolfgang 
provided a solution (defining different numbering environment). However, this 
does not work within a frame. The example shows the problem:

\starttext

% This works:
\definelinenumbering[One]
   \setuplinenumbering[One]
   [style=\ss,
  distance=-2ex,
  step=2,
  location=inleft,
  start=20,
  color=darkblue]
 \startlinenumbering[One]
 \input knuth 
 \stoplinenumbering
  
 \blank [line]

   \definelinenumbering[Two]
   \setuplinenumbering[Two]
   [style=\bf,
  distance=-2ex,
  step=3,
  location=inleft,
  start=4,
  color=darkred]
 \startlinenumbering[Two]
 \input klein
 \stoplinenumbering

% This fails:
\framed 
   [background=color,
  backgroundcolor=gray,
  align={normal,hanging,stretch,tolerant},
  frame=off,
  loffset=6ex,
  width=\textwidth,
  foregroundstyle=\ss]
{\definelinenumbering[Three]
   \setuplinenumbering[Three]
   [style=\ss,
  distance=-2ex,
  step=2,
  location=inleft,
  start=20,
  color=darkblue]
 \startlinenumbering[Three]
 \input knuth 
 \stoplinenumbering
   \blank [line]

   \definelinenumbering[Four]
   \setuplinenumbering[Four]
   [style=\bf,
  distance=-2ex,
  step=3,
  location=inleft,
  start=4,
  color=darkred]
 \startlinenumbering[Four]
 \input klein
 \stoplinenumbering}

\stoptext

The framed environment fails with the error message "Missing number, treated as 
zero.” Does anyone know how this can be fixed?

All best

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


Re: [NTG-context] Hyphenation LuaTeX

2020-01-17 Thread Thomas A. Schmitz

On 17.01.20 12:55, Henning Hraban Ramm wrote:

I suspect "patterns" understands only one file, as far as I understood the 
source, but don’t trust me on this.

When you mark your Greek passages with {\agr ἡ Ἑλληνικὴ γλῶσσα} (or 
\language[agr] instead of \agr), you should get the right pattern without that 
setup.


No, since the patterns for Spanish and Greek are utf8, they can 
co-exist, there's no need to mark the Greek passages.




The module simplefonts is obsolete since 2013.


Yes, that's right.

I get both Spanish and Greek hyphenation in a test file:

\mainlanguage[es]
\setuplanguage[es][patterns={es,agr}]
\setupbodyfont[gentium,11pt]

\starttext
\hyphenatedword{ἄνθρωπος selección}
\stoptext

If this fails for OP, he will have to produce a real example, taking out 
irrelevant parts and telling us which version he uses. In the original 
example, there was only "..." which of course doesn't hyphenate.


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


Re: [NTG-context] beta 2019.12.02 18:38 fails to build format

2019-12-04 Thread Thomas A. Schmitz


> On 4. Dec 2019, at 15:33, Hans Hagen  wrote:
> 
> it means that your binary doesn't match the tex files (it is a new feature, 
> mentioned a few days before at this list)

OK, I see - after wiping everything and a fresh download, lmtx works again - 
there is a problem with line breaks, I’ll try to come up with an example. But 
shouldn’t install.sh keep binaries and tex file in sync? 

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


[NTG-context] beta 2019.12.02 18:38 fails to build format

2019-12-04 Thread Thomas A. Schmitz
Hi all,

has this already been reported? On my macOS machine, the latest lmtx beta fails 
to build the format with this error:

tex error   > tex error on line 99 in file hand-ini.mkxl: ! Undefined 
control sequence

 ...ansion :\currentexpansion }{\adjustspacingstep 
  \expansionparameter \c!ste...
\define_expansion ...i \the \everydefineexpansion 
  \let \currentexpansion \sa...
 \syst_helpers_triple_empty_two_nop 
\par 
l.99 
   
I have looked at the file, but couldn’t find the source of the error.

All best

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


Re: [NTG-context] How to get attribute value from xml tag?

2019-10-20 Thread Thomas A. Schmitz


> On 20. Oct 2019, at 16:05, Geert Verhaag  wrote:
> 
> The \xmlfirst{#1}{distance} yields 20, but how can the unit attribute value 
> km be accessed?
> 
> Gerard
> 
> 

\xmlattribute{#1}{/distance}{unit}

(probably, you need to make a real example. See xml-mkiv.pdf, chapter 3.6)

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


[NTG-context] arrows in FLOW charts

2019-10-07 Thread Thomas A. Schmitz
Hi all,

I may be missing something really obvious: is it possible to change the shape 
of single connection lines in the flowchart module? Let’s say in the following 
example, I want the connection between test2 and test3 dashed and blue. Can 
this be done?

Thanks, and best wishes

Thomas

\usemodule[chart]

\setupFLOWcharts [nx=1,
ny=3]

\setupFLOWlines [color=red]

\startFLOWchart [example]
  \startFLOWcell
\name {test1}
\location {1,1}
\shape {action}
\text {test 1}
\connection [bt] {test2}
  \stopFLOWcell
  \startFLOWcell
\name {test2}
\location {1,2}
\shape {action}
\text {test 2}
\connection [bt] {test3}
  \stopFLOWcell
  \startFLOWcell
\name {test3}
\location {1,3}
\shape {action}
\text {test 3}
  \stopFLOWcell
\stopFLOWchart

\starttext
\FLOWchart [example]
\stoptext
___
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
___


Re: [NTG-context] beta

2019-09-30 Thread Thomas A. Schmitz

On 29.09.19 16:31, Hans Hagen wrote:

Hi,

A week ago we had the (nice and pleasant) annual context meeting and as 
usual some new stuff has been presented there which was not yet in the 
distribution at that moment. Some pending code is now being moved into 
the distribution. Part is font related (lmtx only, not relevant for most 
users), most is metafun (luametafun or metafun xl or whatever name 
suits) related (including a new preliminary manual) which uses some new 
interfaces and therefore (currently) is lmtx only.


Hi Hans,

I just updated. I had to delete the cache for context to work again, got 
weird errors compiling a file that works normally. So my question: since 
creating a new cache and format takes only a few seconds, wouldn't it 
make sense to include it in install.sh ?


All best, thanks for the new version

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


Re: [NTG-context] Size of the font (Metapost + xtable)

2019-09-23 Thread Thomas A. Schmitz



On 9/23/19 4:12 PM, Fabrice Couvreur wrote:

Hello,
I can not change the font size of my figures in the table.
Thank you
Fabrice



Does changing

\usecolors [xwi]

to

\usecolors [ema]

help?

All best

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


Re: [NTG-context] about SimpleSlides

2019-08-02 Thread Thomas A. Schmitz

On 7/30/19 8:06 AM, Atsuhito Kohda wrote:

Hi all,
SimpleSlides is very useful for novice users so I do use it.
But I encountered few problems which, I'm afraid, might be known.


Hi,

sorry, I'm on my vacation right now; I'll look into this in two weeks, 
when I'm back home.


All best

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


[NTG-context] mapping seeregister command to xml

2019-07-04 Thread Thomas A. Schmitz

Hi,

I'm having trouble mapping the seeregister command to an xml setup. 
Example (looks somewhat messy, but explains why I need it):


\startbuffer[test]

  This is a test. IGRR 4, 988sort="IGRR4+988" target="TAM 2 677">IGRR 
4+988 = TAM 2, 677sort="TAM2+677">TAM 2+677


\stopbuffer

\startxmlsetups xml:testsetups
\xmlsetsetup{#1}{*}{-}

\xmlsetsetup{#1}{document|p|inscription|seeinscription|emph|index}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:testsetups}

\startxmlsetups xml:document
\xmlflush{#1}
\stopxmlsetups

\startxmlsetups xml:p
\xmlflush{#1} \par
\stopxmlsetups

\startxmlsetups xml:emph
{\em \xmlflush{#1}}
\stopxmlsetups

\startxmlsetups xml:inscription
\expanded{\inscription[\xmlatt{#1}{sort}]{\xmlflush{#1}}}
\stopxmlsetups

\startxmlsetups xml:seeinscription

\expanded{\seeinscription[\xmlatt{#1}{sort}]{\xmlflush{#1}}{\xmlatt{#1}{target}}}
\stopxmlsetups

\defineregister[inscription][inscriptions]

\setupregister[inscription][pagestyle=,
textstyle=,
location=right,
prefix=none,
indicator=no]

\starttext
\xmlprocessbuffer{main}{test}{}
\blank [line]
\placeregister[inscription]
\stoptext

Maybe my problem is with expansion in index entries? I must admit that I 
haven't really grasped why the \expanded was necessary and what it does...


All best

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


Re: [NTG-context] two (2) questions about footnotes

2019-05-27 Thread Thomas A. Schmitz

On 05/27/2019 09:35 AM, Hans Hagen wrote:


   Test1: \index{Adam}Adam.
\footnote{Test2: \index{Eve}Eve.}
\footnote[note:abel]{Test3: \index[Abel]{Abel in 
\in{note}[note:abel]}Abel.}


\page

\placeregister [index]
\stoptext


Ah excellent, thanks a lot, that makes everything clear!

All best

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


[NTG-context] two (2) questions about footnotes

2019-05-27 Thread Thomas A. Schmitz

Hi all,

I have two questions/problems about footnotes. Here is a minimal 
example, which does not compile in this form:


\unexpanded\def\MyRule{\blackrule[width=\textwidth,height=3pt]}
\setupfootnotes[rule=\MyRule]

\starttext
Test1: \index{Adam}Adam.\footnote{Test2: \index{Eve}Eve.}
\page
\placeregister [index]
\stoptext

(1) In my current project, the publisher wants the rule separating text 
and notes to extend across the entire text width. I found the \blackrule 
command and its use in the setup on the mailing list, many years ago, 
proposed by Steffen Wolfrum, but it doesn't work (anymore?); I get "tex 
error on line 3 in file /tmp/test.tex: ! Missing \endcsname inserted." 
Any hints?


(2) Again, something that has been asked on the mailing list, but not 
received any replies: would it be possible to have the index report that 
"Eve" occurs inside a footnote? So it says "Eve 1 n. 1" or something 
like that?


Thanks a lot, and all best

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


Re: [NTG-context] Remove italics from bibliography list

2019-05-17 Thread Thomas A. Schmitz

On 5/17/19 12:41 PM, Dmitry Starostin wrote:

I tried several variants, but I cannot find where exactly the switch
happens.

\definebtx[apa:list:title:incollection][apa:list:title][style=]
\definebtx[apa:list:title:book][apa:list:title][style=]

\definebtx[apa:list:journal][apa:list][style=]


Since a number of questions about custom bibliographic styles came up 
during the past few days, I have created a section on the wiki that 
explains how one can get started with creating their own custom setups 
from scratch; it's at 
https://wiki.contextgarden.net/Bibliography_mkiv#Custom_bibliographical_styles


For further questions, please remember that it is considered polite to 
create complete minimal working examples, not just send code snippets 
that leave everybody guessing what it is you want to achieve.


All best

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


Re: [NTG-context] PDF output routine in lmtx

2019-04-30 Thread Thomas A. Schmitz
> On 29. Apr 2019, at 11:46, Christian Prim  wrote:
> 
> Hi
> 
> in lmtx the pdf output routine has changed afaik. I just wanted to report, 
> that in lmtx our printer/copier (Ricoh 8200S or Ricoh 8110S) doesn't print 
> any character. A standard document as the MWE prints well under mkiv. Under 
> lmtx, there is no output (blank sheet). In a document with a tikz-figure, the 
> tikz-figure (without labels, as they are text) is printed. Something with 
> text output must have changed, that makes it incompatible with the copier at 
> our school. I tried to print with different drivers and also used the 
> printers interface (direct print via usb-stick). No success. Are they some 
> flags I can play with (like other pdf-version or so) to find a solution to 
> this problem? This "bug" prevents me to use lmtx at out school.
> 
> MWE:
> 
> \starttext
> That is a test.
> \stoptext
> 
> Of course there is no problem with the preview and the output works on a 
> HP-Printer.

I have no solution, unfortunately, but I can add that I see similar problems. 
In my case, the printer is a HP LaserJet 1320. The page looks perfectly fine on 
screen; when I print it out, several Greek letters are replaced by questions 
marks in a small rectangular box. When I compile the same file with regular 
context mkiv, everything is printed as intended. So I’m at a loss…

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


Re: [NTG-context] index "compress" option / collapsing of page numbers

2019-04-03 Thread Thomas A. Schmitz


> On 3. Apr 2019, at 10:56, Henning Hraban Ramm  wrote:
> 
> Thank you – it’s not only a German habit, even if we pronounce it “folgende”, 
> “f.” stems from Latin “folio”, and “ff.” is a duplicated abbreviation, as was 
> usual in mediaeval Latin.
> So, this is at least used in English, German, Norwegian and Swedish, as far 
> as I could find. In French they seem to use “sq.” and “sqq.” (sequens).

I’m not sure the abbreviation for “folio” has anything to do with our German 
“folgende”; if you have a link for this, I would like to know. And for the 
record: “ff.” for page ranges is now discouraged in most scholarly 
publications; journals and publishers now say f. for x - x+1, or exact page 
numbers.

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


Re: [NTG-context] Welcome to LMTX

2019-04-02 Thread Thomas A. Schmitz

On 02.04.19 11:34, Rudolf Bahr wrote:

whereis mtxrun gives:
mtxrun: /home/sam/context/tex/texmf-linux-64/bin/mtxrun

whereis context gives:
context: /usr/local/context /home/sam/context/tex/texmf-linux-64/bin/context


Hmm - you're still using your old context, it should say 
/home/sam/context-lmtx/tex/texmf-linux-64/bin/mtxrun


Which shell are you running?
___
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
___


[NTG-context] environment variable for runtime

2019-02-27 Thread Thomas A. Schmitz

Hi,

I would like to typeset the runtime information that context displays at 
the end of typesetting:


mkiv lua stats  > runtime: 174.639 seconds, 913 processed pages, 913 
shipped pages, 5.228 pages/second

system  | total runtime: 526.583 seconds

Is this stored in any environment key? How could I access it?

Thanks

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


Re: [NTG-context] New logo proposal

2019-01-30 Thread Thomas A. Schmitz

On 1/30/19 1:50 PM, Willi Egger wrote:

I would say, that the multicolor version is dissecting the word ConTeXT to 
unidentifiable crumbles. It is to my taste to less connected to typesetting, 
herewith agreeing partly with Clyde.


It is useless to argue about taste, but it may be of interest to see how 
users react. I would agree with Willi. The colors look too random to me. 
A fine-tuned palet with  a smaller range of colors that are visually and 
intuitively related would be preferable, IMHO. But again: de gustibus 
non est disputandum; if Paul likes this look, he should by all means use 
it in his presentations and documents.  And of course, thanks for 
sharing your design with us!


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

Re: [NTG-context] Sorting registers method for "uppercase like lowercase, diacritics ignored"

2019-01-20 Thread Thomas A. Schmitz

On 20.01.19 21:59, Marcus Vinicius Mesquita wrote:

Well, I tried all possible permutations thereof, and also the predefined
methods, and none gives what my editor wants, which is just "uppercase like
lowercase, diacritics ignored".
See MWE attached.
Please, would somebody help me achieve the desired result?


Your example doesn't contain any uppercase letters. Which makes it a bit 
difficult to test what you're looking for. I must admit that I'm not 
very familiar with register "methods," I assume that Wolfgang or Hans 
will be able to tell you how to use them. For your case, if you merely 
want to get rid of all distinctions between upper- and lowercase, 
accents, etc., you could use

Lua (slightly modified example):

\mainlanguage[pt]
\defineregister [nome]
\setupregister  [nome] [
  language=pt,
  n=1,
]

\startluacode
  userdata = userdata or { }
  function userdata.indexing(s)
t = characters.lower(characters.shaped(s))
context.nome( { t }, s)
  end
\stopluacode

\def\mynome#1%
  {\ctxlua{userdata.indexing([==[#1]==])}}

\starttext

\mynome{árvore}árvore \mynome{Äard}Äard \mynome{água}água 
\mynome{Água}Água  \mynome{abnegação}abnegação \mynome{alegria}alegria 
\mynome{agrilhoado}agrilhoado \mynome{anjo}anjo \mynome{ódio}ódio 
\mynome{orgulho}orgulho \mynome{Åz}Åz \mynome{Åaaa}Åaaa \mynome{Özz}Özz 
\mynome{Öaa}Öaa


\page[yes]

\placeregister [nome]

\stoptext
___
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
___

[NTG-context] final thoughts on experiments with lua

2019-01-09 Thread Thomas A. Schmitz
I've finished testing my lua script, and it does exactly what I need. I 
think I'll write a small article about it for one of the next context 
group proceedings, but wanted to just give a very brief summary that 
might be of interest to some:


Pure Lua is wonderful, but as the language is deliberately kept very 
small, one sometimes has to find rather cumbersome workarounds. If you 
run Lua under ConTeXt (with mtxrun --script), you get a version with 
batteries included, which is perfect for manipulating and analyzing 
text. Some areas that I found particularly impressive:


1. I've tried several times to make use of lpegs. Hans' code is full of 
it, and I know that it's fast and extremely versatile, but I found it 
difficult to wrap my head around its functioning and write useful code 
with lpegs. The ConTeXt wrapper makes this extremely easy; this is lpeg 
for the rest of us. It's really a delight to build patterns and see them 
work immediately!


2. The utf library and string manipulation with characters.(...) is 
absolutely necessary if you want to handle non-ASCII text because pure 
Lua gives very unexpected results in this area. These operations work 
wonderfully with the context libraries.


3. Lua's handling of tables is very efficient and fast. For analyzing my 
Greek texts, I have to use huge tables for morphological parsing, with 
more than 900,000 entries. Looking up words in these tables is around 3x 
faster in Lua than in python!


One final thought: one limitation that I still find cumbersome to work 
around is the fact that associative arrays ("pairs" in Lua speak) do not 
have an order. When I analyze my texts, I want book numbers, chapters, 
paragraphs preserved in the order in which they are read (entered into 
the table). In many cases, it is not possible (or extremely awkward) to 
sort these numbers, since chapters may be numbered something like 2, 2a, 
3, 3α, 3β etc. python has the OrderedDict() in its collections module. 
In Lua, the best I could find was entering the chapter numbers into an 
array (ipair) and then retrieve it from there. Maybe there is a better way?


All of this just to say how grateful I am for the way Hans, Taco, 
Wolfgang, Luigi, and the other developers have enhanced Lua. Thanks 
guys, you make my work much more pleasant and efficient!


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

Re: [NTG-context] further experiments with lua

2019-01-09 Thread Thomas A. Schmitz

On 1/9/19 9:47 AM, Hans Hagen wrote:
mtxrun has al the basic modules in it but not the character ones 
(thinking of it, i can add an autoload for that, maybe i should do that)


so you need:

require "char-ini"


Hans, Luigi,

thanks a lot, that solves it! Maybe autoload or at least a small hint in 
cld-mkiv.pdf?


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

[NTG-context] further experiments with lua

2019-01-08 Thread Thomas A. Schmitz

Hi Hans,

I'm doing some further experiments with the utf and lpeg libraries. This 
code fails, and I don't understand why:


local s = "Ä"

print(characters.uccode(s))

mtxrun --script test.lua


./test.lua:3: attempt to index global 'characters' (a nil value)

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

Re: [NTG-context] papersize problem with latest beta

2019-01-07 Thread Thomas A. Schmitz


> On 7. Jan 2019, at 17:07, Hans Hagen  wrote:
> 
> i uploaded a fix

Sorry, didn’t see the new upload. Thanks, issue is fixed!

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

[NTG-context] papersize problem with latest beta

2019-01-07 Thread Thomas A. Schmitz
Hi Hans,

the latest and greatest (2019.01.07 10:07) has a problem with papersizes. MWE:

\setuppapersize[A6]

\showframe

\starttext

Hello world

\stoptext

All best

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

Re: [NTG-context] lua lpeg + utf8

2019-01-06 Thread Thomas A. Schmitz

On 06.01.19 23:08, Hans Hagen wrote:

what do you mean with "running luatex alone" ; you can run scripts with

mtxrun --script yourscript foo.txt

(or do you mean something different)


Hi Hans,

thanks, this is what I meant! I guess I was trying to reinvent the wheel 
and doing things in pure Lua, but processing utf8 is indeed much easier 
with all the context functions. So thanks, I hope I can take it from here!


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

Re: [NTG-context] lua lpeg + utf8

2019-01-06 Thread Thomas A. Schmitz

On 06.01.19 19:20, Wolfgang Schuster wrote:

\starttext

\startluacode

print("abcdeφὴὰabcde")

local remap = utf.remapper { a = "y", c = "z", ὴ = "ή", ὰ = "ά" }

print(remap("abcdeφὴὰabcde"))

\stopluacode

\stoptext


Wolfgang, thank you, I should have looked into this manual! Is there an 
easy way to load the necessary additional libraries if I'm running 
luatex alone, outside of mtxrun?


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

[NTG-context] lua lpeg + utf8

2019-01-06 Thread Thomas A. Schmitz

Hi everybody,

best wishes for (the still new) 2019! My question is not strictly a 
ConTeXt problem, but about the way luatex (and pure Lua) can handle utf8 
in lpeg. Here is my Lua example:


mystring = "abcdeφὴὰabcde"

local replace_table = {
  a = "y",
  c = "z",
  ὴ = "ή",
  ὰ = "ά",
}

function replace(s)
local patt = (lpeg.Cs(1)) / replace_table
local parser = lpeg.Cs((patt + 1)^0)
t = parser:match(s)
return t
end

newstring = replace(mystring)

print(newstring)

This will successfully replace "a" and "c," but not "ὴ" or "ὰ" because 
lpeg.Cs(1) sees only the first byte of these multibyte characters. Pure 
Lua complains with an error message; luatex runs, but does not do the 
replacement. What would be a good way to work around this limitation?


All best

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

Re: [NTG-context] book

2018-12-20 Thread Thomas A. Schmitz

On 12/16/18 2:45 PM, Andrea Valle wrote:

sorry
https://www.logos-verlag.de/cgi-bin/engbuchmid?isbn=4466  



This looks very interesting, from a typographical point of view. How did 
you create the music notation examples? Would it be possible to showcase 
a few pages that are particularly complex, on the wiki, for example?


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

Re: [NTG-context] Issues using publications subsystem for non-bibliographic database

2018-12-08 Thread Thomas A. Schmitz

On 08.12.18 20:50, Alan Braslau wrote:

In my incremental development, I place a bibliography at the end of a chapter, 
part, or even section - there is no need for this to be backmatter. Using 
modes, these then can remain or not be rendered as design advances.


I've been following this thread somewhat distractedly... From a 
systematic point of view, Alan is of course right: a reference should 
refer to something, which is normally a list. However, I find myself in 
situations where I want a reference, but this list should not be 
included in the document. Example: you distribute a bibliographical list 
on your handout and want your slides to display the numeric reference, 
but not the list itself. So I wonder if one possible solution would be 
to provide the possibility to have the list calculated but not typeset 
(hidden). In a naive way, I tried something like


\hbox to width 0cm{\placelistofpublications}

but that doesn't work. But I'm sure this should be easily doable? As for 
something like full citation information in the footnote, with 
crossreference (something like "above, n. XXX"): the format seems 
obsolete, I agree, but at least in the humanities, it is still often 
used and would be very handy to have.


All best

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

[NTG-context] regression in bib system

2018-12-05 Thread Thomas A. Schmitz

Hans, Alan,

I'm experiencing a regression with bibliographies in the latest beta 
(2018.12.01 13:20). I haven't been able to reduce it to a MWE yet, but 
here's what I get from my bibliographic files: compilation hangs with 
this message:


close source> level 2, order 8, name 
'/mnt/shared/Documents/excerpts.tex'
close source> level 1, order 8, name 
'/mnt/shared/context/tex/texmf-context/tex/context/base/mkiv/cont-yes.mkiv'

backend > info > no date/time but fake id information will be added

? ^\/mnt/shared/context/tex/texmf-linux-64/bin/context: line 2: 18125

When I hit enter, I get

mtx-context | fatal error: return code: 1

but the produced pdf appears to be correct. The same file compiles fine 
with version 2018.10.02 23:17. I don't have any version in between. I'll 
see if I can produce a MWE, but I wanted to give you a heads up in advance.


All best

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

Re: [NTG-context] ConTeXt source from XML

2018-10-23 Thread Thomas A. Schmitz

> On 23. Oct 2018, at 10:43, Hans Hagen  wrote:
> 
> examples ... i thought that there is a kind of error message on the console 
> (at least in a tex run)

Yes, I often get errors like “can’t close tag  with  on line .” 
But I don’t know in which situations these messages pop up and when context 
simply bails out.

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

Re: [NTG-context] wrong hyphenation in ancient Greek?

2018-10-13 Thread Thomas A. Schmitz

On 13.10.2018 10:05, Pablo Rodriguez wrote:

As far as I know, two consonants in ancient Greek aren’t hyphenated,
when they may begin a word.

Γν may be the beginning of word in Greek (such as γνῶσις), but even LSJ
has no word that begins with γμ.

Am I missing something or should this be improved in the hyphenation
patterns?


You're right, this shouldn't happen. I tried in vain to find the culprit 
in lang-agr.lua and to see more with


\enabletrackers[hyphenator.visualize,hyphenator.steps,languages.patterns]

but failed. Arthur is the guru here, so maybe he has a suggestion?

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

[NTG-context] tex-gyre fonts missing in 2018.07.02 14:39

2018-07-04 Thread Thomas A. Schmitz
Hi Hans,

is it possible that you forgot to include the texgyre fonts in the latest beta? 
I just realized that the directory 
experimental/tex/texmf/fonts/opentype/public/tex-gyre is missing… (and my 
documents are in latin modern)

All best

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

Re: [NTG-context] xml, language, btx problems

2018-06-18 Thread Thomas A. Schmitz



sometimes you need to do

\starttexcode
   ...
\stoptexcode

when inside some special caocode regime (which happens in xml)

Hans


Hans, thank you - that was the golden hint! It works now as I've always 
wanted! And I realize once again that I know far less about ConTeXt than 
I wished and thought...


Wolfgang: thanks for your suggestions, too! I had thought about loading 
the xml document twice, the first time just for extracting the 
"language" information, but felt it was less than elegant and maybe not 
quite efficient (my lecture course xmls tend to have more thah 25,000 
lines). But I didn't provide enough information for you to see the 
easiest solution.


Thanks, I'm a happy camper again (I have to prepare the handout for a 
talk I'm giving next week in Israel...)


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

Re: [NTG-context] xml, language, btx problems

2018-06-18 Thread Thomas A. Schmitz

Hi Alan,

thanks for joining the discussion! Just to answer your two queries about 
my setup:


On 06/18/2018 12:58 AM, Alan Braslau wrote:

Thomas,

Why would the definitions need to be loaded before \starttext?
The bibliographic data can be loaded independent of any rendering or
use definitions.


That's what I deduced from my experiments. When I load the definitions 
in the xml setup of the root element, they are not loaded, but printed 
verbatim to the pdf file. My deduction may be wrong - this is a pretty 
complex setup, in which I produce slides, manuscript (in different 
formats), handout, and bibliography all from the same xml source. So it 
may be some interference/interaction of these complex parts that I don't 
quite understand. I'll continue experimenting...


Also, why don't you write your custom definitions to

handle languages, rather than writing new definition sets based on
language?

There is one stumbling block that made me think I had to have two 
separate setups (in addition to the fact that it makes the source 
cleaner and easier to maintain): I copied publ-imp-apa.* and modified it 
to suit my needs. Now for apa, editors and authors are included in one 
set, e.g., in line 169-171:


categories.book = {
sets = {
author = { "author", "editor", "publisher", "title" },
}

In my German bibliography file, I distinguish between authored volumes 
and edited volumes both for the presentation and for the sorting:


Author, Firstname: Title ...

as opposed to

Edited Volume, hrsg. von Firstname Editor ...

and I found that as long as I had this "set" line in my 
publ-imp-style.lua file, I would always get


Editor, Firstname: Edited Volume, hrsg. von Firstname Editor ...

When I deleted the line, I could get what I wanted. So my inference was 
that for my German bibliography, I needed a different lua and a 
different publ-imp-.tex file. But maybe I was wrong and you have an 
easier approach?


All best and thanks!

Thomas


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

Re: [NTG-context] xml, language, btx problems

2018-06-17 Thread Thomas A. Schmitz

On 06/17/2018 09:37 PM, Pablo Rodriguez wrote:

Hi Thomas,

this may work in your case:

  \startxmlsetups xml:document
  \mainlanguage[\xmlatt{#1}{language}]
  \doifmodeelse{**en}
{\usebtxdefinitions [english]}
{\usebtxdefinitions [deutsch]}
  \stopxmlsetups

I have just checked in with another document and it worked as expected.


Thank you for your suggestion, Pablo, but this is just a slightly 
different syntax to express the same test, this doesn't change anything. 
Maybe this document is clearer in explaining my problem (and results are 
identical with the \doifmodeelse syntax):


\startbuffer[test]

   test

\stopbuffer

\startxmlsetups xml:testsetups
\xmlsetsetup{\xmldocument}{document}{xml:*}
\stopxmlsetups

\xmlregistersetup{xml:testsetups}

\startxmlsetups xml:document
\mainlanguage[\xmlatt{#1}{language}]
Language settings work correctly here:

\doifelse {\currentmainlanguage} {de}
{\color [blue] {Deutsch}}
{\color [red]  {English}}\par
\xmlflush{#1}
\stopxmlsetups

\starttext
This is where the btx set has to be loaded, and language settings do not 
work as needed:


\doifelse {\currentmainlanguage} {de}
{\color [blue] {Deutsch}}
{\color [red]  {English}}\par

\xmlprocessbuffer{main}{test}{}

\stoptext

Is there any way to set the language before the  element is 
processed? I experimented with this


\startxmlsetups xml:language:initiate
\mainlanguage[\xmlattribute{\xmldocument}{root::/document}{language}]
\stopxmlsetups

\xmlbeforedocumentsetup{\xmldocument}{xml:language:initiate}{xml:testsetups}

but this doesn't work, and I'm not sure I'm using it the right way.

All best

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

[NTG-context] xml, language, btx problems

2018-06-17 Thread Thomas A. Schmitz

Hi,

I have a conceptual problem integrating btx into my xml workflow. There 
are too many files involved, so no minimal example, but a minimal 
description. Root of my xml document:



...


I have two files with btx definitions:

publ-imp-deutsch.mkvi

publ-imp-english.mkvi

Loading one of these two should depend on the main language:

\doifelse {\currentlanguage} {en}
{\usebtxdefinitions [english]}
{\usebtxdefinitions [deutsch]}

My problem: the main language is set within the processing rules for the 
root of my xml document:


\startxmlsetups xml:document
   \mainlanguage[\xmlatt{#1}{language}]
\stopxmlsetups

However, this implies a \starttext. And the btxdefinitions need to be 
loaded before \starttext, or so it seems. Which means: the processing 
rules for \usebtxdefinitions need to be set outside of the xml setups. 
But at this moment, the main language is not set yet, and the \doifelse 
fails. Any hints how to get out of this conundrum?


Thanks, and all best

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

Re: [NTG-context] Build for Alpine Linux

2018-04-17 Thread Thomas A. Schmitz

On 04/17/2018 05:25 PM, Arthur Reutenauer wrote:

   I can’t test musl support, but the new code should avoid the problem
Thomas experienced.

Best,

Arthur


I haven't had any trouble so far but need to test with another computer, 
tonight.


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

Re: [NTG-context] linux binaries split?

2018-03-24 Thread Thomas A. Schmitz

On 03/24/2018 05:51 PM, Mojca Miklavec wrote:

I reverted the change for now until someone can come up with a working command.



Arthur's

if command -v ldd >/dev/null && ldd --version 2>&1 | fgrep -q '^musl'

works for me, but again, there may be other corner cases that we don't 
see now. I would suggest reversing the logic of this test: default to 
linux unless you clearly find the string "musl" in the output; don't 
rely on a zero result, which may be prevented by a number f reasons...


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

Re: [NTG-context] linux binaries split?

2018-03-24 Thread Thomas A. Schmitz

On 24.03.2018 14:06, Arthur Reutenauer wrote:

   Quite possibly the shell makes a difference, but the expression being
grepped for really should be protected by quotes.  Can you try

ldd --version 2>&1 | fgrep -q '^musl'

?

Best,

Arthur


Arthur, with your command, I get an empty line as return. My question 
still stands: what is the expected result for this test? If I run the 
command


ldd --version 2>&1 | grep -q ^musl

from inside my system, grep will report all the subdirectories with a line

grep: XXX: Is a directory

So: if the test defaults to "musl" when the return is non-empty, that 
would explain a lot. And it should be adapted since it puts a lot of 
confidence into the return of this command.


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

Re: [NTG-context] linux binaries split?

2018-03-24 Thread Thomas A. Schmitz

On 24.03.2018 13:32, Mojca Miklavec wrote:

The binaries were requested (and provided) by Henri Menke:
https://mailman.ntg.nl/pipermail/ntg-context/2018/090611.html

 From what I understood (maybe I misunderstood) the regular linux
binaries would not even work on machines with musl, but maybe you have
both libc and musl installed?

It was not meant to be a short-term thing (unless/until we figure out
that there are too many problems with it and nobody uses it), but it
was probably never even tested properly and Hans did not yet implement
support in mtxrun, so maybe installing out-of-the-box would not yet
work, I don't have a machine to test it.


I was just writing this message when more replies arrived.  I have never 
heard of musl and have never installed it; pretty sure all my linux 
installations are regular ones with libc. So: the problem appears to be 
with the test in


if command -v ldd >/dev/null && ldd --version 2>&1 | grep -q ^musl
then
libc=musl
else
libc=glibc
fi

which appears to default to musl even if it is not present. But I don't 
know enough about shell scripting to debug it - could it also be a 
problem with the shell used? (Mine is zsh.)


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

Re: [NTG-context] linux binaries split?

2018-03-24 Thread Thomas A. Schmitz

On 03/24/2018 12:14 PM, luigi scarso wrote:


hm, what does
command -v ldd >/dev/null && ldd --version 2>&1
say ?


ldd (GNU libc) 2.26
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.


it's a "long term", ie until  it's in texlive .
If not in texlive, it can be dropped, but not necessarily.


Sorry, I don't understand, this sounds contradictory to me.

On 03/24/2018 12:15 PM, Hans Hagen wrote:
> i have no clue what drives this but i suppose than a specific linux only
> has one of these two libs
>
> (no sign of musl in my scripts here)

I see this tex/setuptex:

if command -v ldd >/dev/null && ldd --version 2>&1 | grep -q 
^musl
then
libc=musl
else
libc=glibc
fi


rsync -ptv rsync://contextgarden.net/minimals/setup/first-setup.sh .

it looks like that one has changed 


Even with the new first-setup.sh: when I run it, there are no new 
binaries in context/tex/texmf-linuxmusl-64/bin, so for the time being, 
context minimals are broken on arch linux (and its derivatives, I guess).


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

[NTG-context] linux binaries split?

2018-03-24 Thread Thomas A. Schmitz

Hi,

I wanted to use my minimal installation on arch linux this morning and 
received this error:


Binaries for platform 'linuxmusl-64' are missing.
(There is no folder "/mnt/shared/context/tex/texmf-linuxmusl-64/bin")
provide a proper tex root (like '. setuptex /something/tex')

Looking into setuptex, I see indeed a test for "libc=musl" or 
"libc=glibc," so it appears that we now have two sets of binaries for 
linux-64? Is this supposed to be a long-term thing or just in the 
preparation for texlive 2018? (I share my minimal directory between 
several linux installations, so I assume I would need both sets?)


Thank you, and all best

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

Re: [NTG-context] natural tables to extreme tables

2018-02-28 Thread Thomas A. Schmitz

On 02/28/2018 11:35 PM, Hans Hagen wrote:
page 26 of the xtable manual ... you define tagged settings and can use 
these tag for cells and rows


OK Hans, I see that, thanks a lot! But it still means I have to tag the 
cells/rows? As always, I'm playing with xml and Lua and am trying to 
write some universal code that allows me to try out different table 
mechanisms. Just to explain (don't spend time on this, I'm just playing 
around): I collect my table settings like this:


\startsetups section_table
\setupframedtablecolumn [1] [width=0.7cm,align=left]
\setupTABLE [column] [1] [width=0.7cm,align=left]
\stopsetups

In my Lua file, I start tables like this:

starttable()
startrow()
startcell() etc.

and can switch from one mechanism to another by having these aliases:

starttable = context.startframedtable
starttable = context.bTABLE
starttable  = context.startembeddedxtable

and commenting out the mechanisms that I don't need. But it looks like 
the xtable needs additional arguments to work...


Thanks, and all best

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

[NTG-context] natural tables to extreme tables

2018-02-28 Thread Thomas A. Schmitz

Hi,

for my experimenting with tables: is there a way to set up individual 
columns in xtables? Maybe I'm thick tonight, but I couldn't find 
anything in the manual or the source. If I have this setup


\setupTABLE [frame=on,split=repeat]
\setupTABLE [column] [1] [width=0.7cm,align=left]
\setupTABLE [column] [2] [width=0.5cm,align=left]
\setupTABLE [column] [3] [width=6cm,align={normal,verytolerant,stretch}]
\setupTABLE [column] [4] [width=8cm,align={normal,verytolerant,stretch}]
\setupTABLE [column] [5] [width=1cm,align={normal,verytolerant,stretch}]

how would this translate into \setupxtable?

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

Re: [NTG-context] How to do an inline itemization?

2018-02-28 Thread Thomas A. Schmitz

On 02/28/2018 11:33 AM, Dr. Thomas Möbius wrote:

How to do an in-line / in-text itemization?

I would like to (i) enumerate something (ii) in the text (iii) but I 
don't know how.


Thank you!
Thomas


\starttext

\startitemize[n,text]
\startitem
One
\stopitem
\startitem
Two
\stopitem
\stopitemize

\stoptext

I think this isn't documented in the wiki and should be added.

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

Re: [NTG-context] Learning how to use \setupbtxrendering

2018-02-20 Thread Thomas A. Schmitz
Hi Otared,


> 
> So my first question is: how can one define one's own « specification », when 
> modifying built-in specifications is not satisfactory for one's needs, or 
> does not give the expected result? 

I work with lots of bibliographies and want my very own styles, and I have 
indeed found that it is easier to define my own styles rather than modify the 
existing ones. So what you want to do:

1. you define your own style, let’s call it otared. So in your main tex file, 
you would have this line:

\usebtxdefinitions [otared]

This means you have to create two files, one for the lua definitions, one for 
tex. 

2. For the lua file, just take publ-imp-apa.lua and cpy it as 
publ-imp-otared.lua. Chances are you won’t have to make any changes right away. 
The content is pretty straightforward lua code.

3. The tex file publ-imp-otared.mkvi will then contain your definitions in a 
block 

\startbtxrenderingdefinitions[otared]

...

\stopbtxrenderingdefinitions

You define two different sets of definitions: one for the citations in the text 
(in the form \startsetups btx:cite:XXX), one for the list of references (in the 
form \startsetups btx:list:XXX). Here you can make all the formatting you want: 
article name in red, author name for articles in small caps, journal name in 
3D, whatever. Again, just look at publ-imp-apa.mkvi and try to understand how 
it works; it’s not that difficult.

> The second question is: how can one write a file containing only the 
> references which are used in a document, so that that file can be in some way 
> included into the main document (this is somewhat analogous to the .bbl file 
> created by BibTeX, which allows to include a series of \bibitem into an 
> article written with LaTeX: this is necessary to do when one submits a paper 
> to a mathematical journal).
> 
> Thanks again for your help: OK

The list of references is included in the .tuc file that a context run 
produces. If you need to massage it into any other form, 5 minutes of lua 
coding can extract the salient information for you.

HTH

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

Re: [NTG-context] Learning how to use \setupbtxrendering

2018-02-18 Thread Thomas A. Schmitz

On 02/18/2018 06:07 PM, Alan Braslau wrote:

title={The Cambridge Companion to {\em Ulysses}},


Alan, I think this was Rik Kabel's point: for some scenarios, you cannot 
avoid to have some sort of context commands in your bibtex file. For a 
while, I also used biblatex from time to time, so I tried to have a 
bibtex file that would be as clean as possible and work with both 
systems, but your example shows that this is not always possible. Well, 
nothing that some well-written perl couldn't get rid of...


All best

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

Re: [NTG-context] xits-math font problem

2018-02-18 Thread Thomas A. Schmitz

On 02/16/2018 11:57 AM, Hans Hagen wrote:
you can look into the cache and see what names.tma mentions (and save 
the xits bit for later comparison when it fails)


as i can't replicate it here i need that info

Hans,

I have compared the two files names.tma from my laptop (has the error) 
and my desktop (works); both run some form of x86_64 linux and have 
context minimals 2018.02.12. The only difference I could spot relating 
to xits was this: the working computer has these entries in the table


["otf"] = {
   ["xits"]=752,
   ["xitsbold"]=749,
   ["xitsbolditalic"]=750,
   ["xitsitalic"]=751,
   ["xitsmath"]=754,
   ["xitsmathbold"]=753,
   ["xitsmathregular"]=754,
   ["xitsregular"]=752,
  },

the not-working one only has:

["otf"] = {
   ["xits"]=749,
   ["xitsbold"]=744,
   ["xitsbolditalic"]=745,
   ["xitsitalic"]=746,
   ["xitsmath"]=747,
   ["xitsmathbold"]=748,
  },

so the entry for xitsmathregular is missing. But I have no idea if this 
is helpful for you. If you want, I can zip the two files and send them 
to you.


All best

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

Re: [NTG-context] xits-math font problem

2018-02-16 Thread Thomas A. Schmitz

On 16.02.2018 08:37, Hans Hagen wrote:



can you try mtxrun --script font --reload --force


Hans, it's the same problem I reported about a week ago, and in my 
experience, it recurs intermittently. A reload of the font cache fixes 
it for a while, but it comes back, and it concerns only XITS math, so 
something is fishy about this font or about the way context treats it... 
One thing that could help: is there a tracer that could show more 
information once the cache gets into this state, so we can see what 
actually goes wrong?


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

Re: [NTG-context] Sending data from lua to context and back to lua

2018-02-08 Thread Thomas A. Schmitz

On 08.02.2018 15:34, Rudolf Bahr wrote:

With the use of "\immediate\write" and "\read" in context and the read and write
functions in lua I know exactly from where to where the data goes. How to do
the same with "context()"?


This question is impossible to answer - what is "the same"? Please make 
a minimal example to show what you have tried and where you had trouble 
- the manual I referred to provides good starting points.


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

Re: [NTG-context] Sending data from lua to context and back to lua

2018-02-08 Thread Thomas A. Schmitz

On 02/07/2018 06:39 PM, Rudolf Bahr wrote:

Sometimes the necessity could arise to send data from lua to context
and answers back to lua. I tried this by using "read" and
"immediate\write" commands in context. These commands are described
in chapter 21 and 22 of Donald E. Knuth's "The TeXbook".

My question is: Do there exist better and more simple solutions?


You can print (typeset) information from inside lua code with the 
"context" function. Have you seen the manual cld-mkiv.pdf? It's in the 
minimals.


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

Re: [NTG-context] Metapost: How to get total number of pages?

2017-11-17 Thread Thomas A. Schmitz

On 17.11.2017 14:02, Procházka Lukáš Ing. wrote:
it seems that there is 'PageNumber' variable (macro) available within MP 
code, maybe introduced by 'StartPage', within MP.


How do I get total number of pages or last page number within MP (in 
Ctx: \totalnumberofpages, \lastpage)?


NOfPages

If you had grepped the source for PageNumber, you would have discovered 
that all of this is defined in meta-pag.mkiv.


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

Re: [NTG-context] ASCII input - non ASCII output

2017-11-08 Thread Thomas A. Schmitz

On 11/08/2017 11:34 AM, Mojca Miklavec wrote:

I'm still not arguing that this is the most brilliant idea, but I can
totally imagine a Serbian professor wanting to "auto-generate" a
Cyrillic version of his book on top of the Latin edition with
close-to-zero extra effort.


Ok, I can see that this may be a convenient way of producing different 
output from the same source; I wasn't aware of this (and I was somewhat 
provocative about Latex, of course :-) From a conceptional point of 
view, it still feels a bit hackish to do these things on the font level, 
because they are not/should not be tied to specific fonts - you'd have 
to rewrite your features or goodies or whatever they are called now for 
every font you want to use (and you may run into a number of funny 
inconsistencies in character names or even unicode slots).


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

Re: [NTG-context] ASCII input - non ASCII output

2017-11-07 Thread Thomas A. Schmitz

On 11/07/2017 01:48 PM, Sava Maksimović wrote:

Is there a way in context, that for some*text*  ascii input (in source .tex
file) define mapping in internal tex system ?

For example, if i put two ascii characters "dj" in .tex file, can i  get
cyrillic character "ђ" in .pdf ?
And so on, for input b, v, g, d, ... to get output б, в, г, д, ...

Or more general, for every letter/string in unicode to define the way that
it should be read.

It's benefit for non ascii language users, because in that case they don't
need to switch keyboard layout all the time between command, math input and
text input.

When mkiv was in its infancy, Hans helped me in writing something like 
this for my Greek module. It basically applies a Lua string.gsub to the 
input to produce and typeset utf8 output. But I pretty soon gave up 
using it. We're in the twenty-first century, and this sort of trickery 
really is not needed any more. And, as Mojca has said, you would have to 
have your text delimited, you don't want your ConTeXt commands to be 
transliterated as well. I can send you the relevant code if you want, 
and you could adapt it to your case. But I would advise against it. In 
the long run, changing keyboards is less hassle than this sort of 
semi-solution to an obsolete problem.



In Latex, package fontenc(precisely OT2 encoding) do that things.


Yes, LaTeX stays firmly in the 1970s. But the world has moved on.

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

Re: [NTG-context] ligature exceptions

2017-09-27 Thread Thomas A. Schmitz

On 09/27/2017 10:25 PM, Henning Hraban Ramm wrote:

Thank you for the suggestion.
I tried

\replaceword[eka][Auflage][Au{fl}age]
\setreplacements[eka]

and even converted the german wordlist from the selnolig package, but it 
doesn’t help.



Works here. You'll have to make a real example.

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

Re: [NTG-context] ligature exceptions

2017-09-27 Thread Thomas A. Schmitz

On 09/27/2017 02:16 PM, Thomas Widmann wrote:

That's a nice idea.  If something like that existed, it could be used
to change 's' to 'ſ' in relevant places, too.



This exists, see here: 
https://www.mail-archive.com/ntg-context@ntg.nl/msg79381.html

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

Re: [NTG-context] Troubleshooting pdf bookmarks

2017-09-26 Thread Thomas A. Schmitz

On 09/26/2017 12:19 PM, Henning Hraban Ramm wrote:

There was \tracebookmarks only in MkII.



Isn't that what \enabledirectives[references.bookmarks.preroll] does 
nowadays?


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

Re: [NTG-context] abbreviations: \infull always in small caps

2017-09-23 Thread Thomas A. Schmitz

On 23.09.2017 12:40, Henning Hraban Ramm wrote:

Ahoi,
I’m trying to employ the synonyms mechanism for abbreviations, as documented:

\setupsynonyms
   [style=italic,
   headstyle=bold,
   titlestyle=normal,
   synonymstyle=normal]

\abbreviation{Abt.}{Abteilung}
\abbreviation{ADN}{Allgemeiner Deutscher Nachrichtendienst}
\abbreviation{AFL}{American Federation of Labor}
\abbreviation{ANC}{African National Congress}
\abbreviation{AV}{Auslandsvertretung}
\abbreviation{BArch}{Bundesarchiv}

\starttext
\placelistofabbreviations[criterium=all]

\infull{AV}
\infull{AFL}

\stoptext

The result of \infull is always in small caps, and I don’t like that. I 
couldn’t find its definition in the source* nor a setup command.


It's defined in strc-syn.mkiv, lines 655-8. If you add

\setupsynonyms [abbreviation] [textstyle=normal]

to your file, you'll get the result as normal text.

All best

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

Re: [NTG-context] Hyphenation with dashes in natural table

2017-09-11 Thread Thomas A. Schmitz

On 09/11/2017 10:23 PM, Rik Kabel wrote:

See http://wiki.contextgarden.net/Compound_words.


But this page also contains the solution to the original problem:

\setbreakpoints [compound]

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

Re: [NTG-context] typesetting serial letters in Context

2017-06-13 Thread Thomas A. Schmitz

> On 13. Jun 2017, at 09:53, luigi scarso  wrote:
> 
>> Yet there is no x-corres.mkiv. Who can help me out?
>> 
> I don't remember x-corres.mkiv, but
> mkiv has a guide
> tex/texmf-context/doc/context/documents/general/manuals/xml-mkiv.pdf

Yes, typesetting xml in mkiv is a completely different beast from mkii. It is 
vastly superior and very powerful, but you will have to relearn and recode. 
There is the manual Luigi mentioned, there are also some pages on the wiki to 
facilitate the transition.

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

[NTG-context] framedtable frame

2017-05-21 Thread Thomas A. Schmitz

Hi all,

I am hitting a slight imperfection in the new framedtable mechanism. 
Example included; question: is it possible to have the same behavior in 
cell frames as in the natural table in the third part of my example?


Thanks, and best wishes

Thomas

\starttext

\start
\setupframedtablecolumn [1] [width=3cm,align=normal]
\setupframedtablecolumn [2] [width=3cm,align={normal,verytolerant,stretch}]
\setupframedtablecolumn [3] [width=3cm,align=normal]
\setupframedtablecolumn [4] [width=3cm,align=normal]

\startframedtable
\startframedrow
\startframedcell
One
\stopframedcell
\startframedcell
Cell Two has a slightly longer text
\stopframedcell
\startframedcell
Three
\stopframedcell
\startframedcell
Four
\stopframedcell
\stopframedrow
\stopframedtable
\stop

\blank [line]

\start
\setupframedtablecolumn [1] [width=3cm,bottomframe=off,align=normal]
\setupframedtablecolumn [2] 
[width=3cm,bottomframe=off,align={normal,verytolerant,stretch}]

\setupframedtablecolumn [3] [width=3cm,bottomframe=off,align=normal]
\setupframedtablecolumn [4] [width=3cm,bottomframe=off,align=normal]

\startframedtable
\startframedrow
\startframedcell
One
\stopframedcell
\startframedcell
Cell Two has a slightly longer text
\stopframedcell
\startframedcell
Three
\stopframedcell
\startframedcell
Four
\stopframedcell
\stopframedrow
\stopframedtable
\stop

\blank [line]

\start

\setupTABLE [frame=on]
\setupTABLE [column] [1] [width=3cm,align=normal]
\setupTABLE [column] [2] [width=3cm,align={normal,vertolerant,stretch}]
\setupTABLE [column] [3] [width=3cm,align=normal]
\setupTABLE [column] [4] [width=3cm,align=normal]

\bTABLE
\bTR
\bTD
One
\eTD
\bTD
Cell Two has a slightly longer text
\eTD
\bTD
Three
\eTD
\bTD
Four
\eTD
\eTR
\eTABLE

\stop

\stoptext
___
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
___

[NTG-context] another question about markings

2017-05-08 Thread Thomas A. Schmitz
Aaaand here's another question about markings: how could I compare the 
value of the top/bottom (or first/last) markings and have the header 
change accordingly? Example attached, it doesn't do what I (naively) 
expected it to do.


All best

Thomas

\setuppapersize [A5]

\definemarking[Head]

\startsetups Headersetup

\doifelse{\expanded{\getmarking[Head][top]}}{\expanded{\getmarking[Head][bottom]}}{\getmarking[Head][top]}{\getmarking[Head][top] 
– \getmarking[Head][bottom]}

\stopsetups

\setupheadertexts[\texsetup{Headersetup}]

\starttext

\dorecurse{6}{\marking[Head]{Tufte}\input tufte\par}

\dorecurse{6}{\marking[Head]{Knuth}\input knuth\par}

\dorecurse{6}{\marking[Head]{Tufte}\input tufte\par}

\stoptext
___
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
___

[NTG-context] linenumbers in marking

2017-05-08 Thread Thomas A. Schmitz

Hi all,

5 years ago, on the mailing list, there was a thread started by Pablo 
Rodríguez (http://www.mail-archive.com/ntg-context@ntg.nl/msg62140.html) 
about line numbers in headers. Wolfgang Schuster replied that in 
principle, it's possible to have line numbers in headers, "but it’s not 
usable because the numbers are always shown on the next page." He made 
the following example (which I have slightly adapted):


\definemarking[linenumber]

\define\LinenumberCommand
  {\normalexpanded{\setmarking[linenumber]{\linenumber}}}

\setuplinenumbering[command=\LinenumberCommand]

\startsetups linenumber

\doiftext {
\getmarking[linenumber]
}
{
\getmarking[linenumber][top] – 
\getmarking[linenumber][bottom]

}

\stopsetups

\setupheadertexts[\texsetup{linenumber}]

\starttext

\dorecurse{6}{\input tufte\par}

\startlinenumbering
\dorecurse{20}{\input knuth\par}
\stoplinenumbering

\resetmarking[linenumber]

\dorecurse{6}{\input tufte\par}

\stoptext

Hans wrote: "currently it's not possible but it's no big deal to add 
that feature at some point." I have now a similar problem with markings 
in a header. Is there a solution to this? Could it be implemented now?


Thanks, and best wishes

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

Re: [NTG-context] (again) index sorting of accented characters

2017-04-27 Thread Thomas A. Schmitz

On 04/27/2017 10:26 PM, Pablo Rodriguez wrote:

Could you please confirm the issue?

Many thanks for your help,



Two remarks:

1. I'm not sure what you're looking for. Do you really want an index 
that sorts every form of every word as an entry? So that ἐμήν and ἐμοῖς 
are different words and not occurrences of the same entry? If that's 
really what you're looking for, you may want to look into a very handy 
luatex function: characters.shaped() returns the unaccented characters 
of a unicode string, see chapter 11.2 of cld-mkiv.pdf. Define your own 
command that uses this lua function to index the unaccented word; that's 
not too hard.


2. If, on the other hand, you want to build a real index that will sort 
morphological forms under their head words, you will have to give the 
sort term explicitly, and then you don't have to rely on ConTeXt's 
abilities to sort accented Greek because you will have something like 
ἐμήν\index{εμοσ} in your text. For the time being, there's no software 
that can reliably parse ancient Greek, I'm afraid.


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

Re: [NTG-context] (again) index sorting of accented characters

2017-04-27 Thread Thomas A. Schmitz

On 04/27/2017 07:21 PM, Pablo Rodriguez wrote:

I mean, if this is the way, I have other two patches for other two
languages in which I have indices.

And if I’m wrong, I would like to know how to get right word sorting in
registers.


Have you played with the different "methods" defined in sort-ini.lua, 
lines 96-103?


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

Re: [NTG-context] MP & text transparency

2017-04-24 Thread Thomas A. Schmitz

On 24.04.2017 15:11, Procházka Lukáš Ing. wrote:

The rectangle drawn is transparent, which is OK.

But the text "Test" is not, is it fully red; why?

How to specify text to be partially transparent, too?

TIA.

Best regards,

Lukas


Wouldn't it be better to define the transparency in ConTeXt and use it 
for both text and drawing? Like this:


\definecolor [tred] [r=1,g=0,b=0,t=.2,a=1]

\startuseMPgraphic{T}
  newpath rc; rc := fullsquare xyscaled (50mm, 50mm);
  color col; col := (1.,.1,.1);
  drawoptions(withcolor \MPcolor{tred}) ;
  draw rc withpen pencircle scaled (2.5mm) ;
  label(textext("\setupbodyfont[sans,35mm] \color[tred]{Test}"), (80mm, 
50mm)) ;

\stopuseMPgraphic

\defineoverlay[T][\useMPgraphic{T}]

\setupbackgrounds[page][background={foreground,T}]

\startTEXpage[width=200mm,height=200mm]
\stopTEXpage

See ch. 8.2 of the metafun manual.

HTH

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

Re: [NTG-context] processing very big tables

2017-04-11 Thread Thomas A. Schmitz

On 11.04.2017 11:53, Thomas A. Schmitz wrote:


Hans, just in case it's useful: I have a small test file that shows my
problem with linetables. The data comes from xml (of course...), but I
have simply captured it in a lua table (in alphabet.lua). Look at p. 4,
10, 11, etc.

All best

Thomas


Oops, sorry, this was meant for Hans personally, not for the list... We 
apologize for the inconvenience...


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

Re: [NTG-context] processing very big tables

2017-04-11 Thread Thomas A. Schmitz

On 10.04.2017 17:07, Hans Hagen wrote:

don't set it then (line tables are actually able to span pages
horizontally)


Hans, just in case it's useful: I have a small test file that shows my 
problem with linetables. The data comes from xml (of course...), but I 
have simply captured it in a lua table (in alphabet.lua). Look at p. 4, 
10, 11, etc.


All best

Thomas


test.7z
Description: application/7z-compressed
___
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
___

Re: [NTG-context] processing very big tables

2017-04-10 Thread Thomas A. Schmitz

On 10.04.2017 17:07, Hans Hagen wrote:


don't set it then (line tables are actually able to span pages
horizontally)


nope, when I don't set it, I don't get a table typeset...


hm, currently not, but i can probably add some features


would be awesome, if you have the time!

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

Re: [NTG-context] processing very big tables

2017-04-10 Thread Thomas A. Schmitz

On 09.04.2017 15:57, Hans Hagen wrote:


\starttext

\setuplinetable[n=2,lines=25]
\setuplinetable[c][1][width=6cm] %
,background=color,backgroundcolor=red,color=white]
\setuplinetable[c][1][width=6cm] %
,background=color,backgroundcolor=red,color=white]
\setuplinetable[1][all][background=color,backgroundcolor=white]

\dontcomplain

\startlinetable
\dorecurse{100}{
\dorecurse{100}{
\NC aaa \NC test test test  test \NC \NR
}
}
\stoplinetable

\page


Alright, I experimented a bit and am back with questions I couldn't 
solve by looking at the source:


1. How does the parameter lines=NUMBER work? If I set it, I get very 
weird page breaks in some locations and lines that are printed above 
each other in other places. When I leave it out, the table isn't typeset 
at all. I can't find the right parameter to have the table fill the 
entire page.


2. Is it possible to get horizontal and vertical lines?

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

Re: [NTG-context] processing very big tables

2017-04-09 Thread Thomas A. Schmitz

On 04/09/2017 03:57 PM, Hans Hagen wrote:

\starttext

\setuplinetable[n=2,lines=25]
\setuplinetable[c][1][width=6cm] %
,background=color,backgroundcolor=red,color=white]
\setuplinetable[c][1][width=6cm] %
,background=color,backgroundcolor=red,color=white]
\setuplinetable[1][all][background=color,backgroundcolor=white]

\dontcomplain


Alright, so the answer is: "use linetables!" Thanks, Hans: I will play 
with them and report back!


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

[NTG-context] processing very big tables

2017-04-09 Thread Thomas A. Schmitz

Hi all,

I need some fundamental advice from experienced users: I'm processing 
xml and collecting the data in lua tables, which I want to typeset in 
some sort of table or tabular format. Typesetting requirements are 
fairly low, just a couple of columns that need to be nicely aligned, 
with the occasional horizontal overflow that should be handled 
gracefully (i.e. longer lines should be broken), and of course, the 
table has to break across pages. However, the lua tables have several 
thousands of entries, and I expect the final document to have around 
3,000 pages. When I tried Natural Tables, I got a "TeX capacity 
exceeded" error, which disappeared when I tried with a smaller part of 
my document. So my question is: what is the most "inexpensive" way of 
typesetting this sort of material? One of the table environments? Which 
one (would xtables be better?)? Or low-level vboxes within hboxes etc.? 
Or just \framed within \framed? What would you suggest for this sort of 
material?


Thanks for your insights!

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

Re: [NTG-context] How to use tex.print in ctxlua

2017-03-19 Thread Thomas A. Schmitz

On 19.03.2017 16:56, Pablo Rodriguez wrote:

is there any reason not to use the following instead of your way below?

  for i = 1,n do
tex.print("(" .. vecteurX[i] .. ", " .. vecteurY[i] .. ")\\par")
  end


I don't think that this is a good approach. Refer to chapter 11.6 of 
"Programming in Lua" to see why string concatenation is computationally 
expensive. (It wouldn't matter in this simple case, but it's not a good 
habit to develop.)


All best

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

Re: [NTG-context] How to use tex.print in ctxlua

2017-03-19 Thread Thomas A. Schmitz

On 19.03.2017 16:30, Otared Kavian wrote:

I would like to print in a text the values of a array computed in a  
\startluacode …. \stopluacode combination.
How can I do it properly? Please have a look at the example below and its 
output, which is not satisfactory because the right parenthesis is separated 
from the number by a space. How can I suppress this unwanted space?
For instance I get (1, 103 ) instead of (1, 103).


Otared,

is there a reason why you don't use context(vecteurY[i]) and 
context(vecteurX[i])? This gets rid of the spurious space for me (and 
makes your code more consistent). But I assume you must have tried it 
because you use the "context" command in other places of your lua code.


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

  1   2   3   4   5   6   7   8   9   10   >