Re: [NTG-context] Setting a heading text on its own page with \setuphead

2021-08-06 Thread Joey McCollum via ntg-context
Thank you so much! The piece I was missing was the "placehead=yes". Now
everything works as expected! I couldn't figure out how to increase letter
spacing for the "style" argument using just a \definefont macro, but I was
able to do it with a macro supplied as the "textcommand" argument.

Joey

On Fri, Aug 6, 2021, 1:54 PM Pablo Rodriguez via ntg-context <
ntg-context@ntg.nl> wrote:

> On 8/6/21 7:12 PM, Joey McCollum via ntg-context wrote:
> > Hi,
> >
> > I'd like to define my own class of heading derived from the "part"
> > heading; in the MWE below, it's called "MyPart".
>
> Hi Joey,
>
> these are options for \setuphead[part] (MyPart in your case):
>
> > I'd like this heading to have the following features:
> >
> >   * Its title should appear in the ToC, but its number should never be
> > printed in the ToC or in the text.
>
> number=no.
>
> >   * It should always start on an odd page.
>
> This is the default for \setuphead[part] (only noticeable in doublesided
> documents).
>
> >   * Its text should be in a larger size than the text of the body, set
> > in all caps, and set with extra letterspacing.
>
> style is the right option there.
>
> >   * Most importantly, the title of the heading should appear on its own
> > page without a header or footer. The text of the body should begin
> > on the next odd page.
>
> placehead=yes is required for \setuphead[part]. And also for MyPart.
>
> header=empty and footer=emtpy. For the page break before the body text,
> you need after=\page.
>
> > I was hoping to accomplish all of this within the \setuphead command,
> > and it seems like this should be possible, but in the following example,
> > I'm not getting the text of the header at all.
>
> See above. I hope it helps,
>
> Pablo
> --
> http://www.ousia.tk
>
> ___
> 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
>
> ___
>
___
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] lpeg pattern in function

2021-08-06 Thread Marcus Vinicius Mesquita via ntg-context
Dear list,
in the mwe below, the expected result is ok for most entries but fails when
the word contains the letters ó or ô.
We get zoolco instead of zoológico, and termtro instead of termômetro. What
am I doing wrong?

mwe:

\def\stripnumber#1%
{\cldcontext{lpeg.match(lpeg.stripper("[¹²³⁴⁵⁶⁷⁸⁹⁰]"), [==[#1]==])}}

\starttext

\stripnumber{árbitro⁶}
\stripnumber{ébano¹}
\stripnumber{ícone⁸}
\stripnumber{zoológico⁰}
\stripnumber{eletroacústico⁹}
\stripnumber{trânsfuga⁷}
\stripnumber{farmacêutico¹}
\stripnumber{maître²}
\stripnumber{termômetro³}
\stripnumber{noûs⁴}

\stoptext
-- 
Todas as coisas fatigam o corpo, salvo a música, que não fatiga nem o corpo
nem seus membros, por ser descanso da alma, primavera do coração, distração
do aflito, entretenimento do solitário, e viático do viajante.

Kunnâsh al-Hâ'ik (Cancioneiro de al-Hâ'ik)
___
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 a heading text on its own page with \setuphead

2021-08-06 Thread Pablo Rodriguez via ntg-context
On 8/6/21 7:12 PM, Joey McCollum via ntg-context wrote:
> Hi,
>
> I'd like to define my own class of heading derived from the "part"
> heading; in the MWE below, it's called "MyPart".

Hi Joey,

these are options for \setuphead[part] (MyPart in your case):

> I'd like this heading to have the following features:
>
>   * Its title should appear in the ToC, but its number should never be
> printed in the ToC or in the text.

number=no.

>   * It should always start on an odd page.

This is the default for \setuphead[part] (only noticeable in doublesided
documents).

>   * Its text should be in a larger size than the text of the body, set
> in all caps, and set with extra letterspacing.

style is the right option there.

>   * Most importantly, the title of the heading should appear on its own
> page without a header or footer. The text of the body should begin
> on the next odd page.

placehead=yes is required for \setuphead[part]. And also for MyPart.

header=empty and footer=emtpy. For the page break before the body text,
you need after=\page.

> I was hoping to accomplish all of this within the \setuphead command,
> and it seems like this should be possible, but in the following example,
> I'm not getting the text of the header at all.

See above. I hope it helps,

Pablo
--
http://www.ousia.tk
___
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] Setting a heading text on its own page with \setuphead

2021-08-06 Thread Joey McCollum via ntg-context
Hi,

I'd like to define my own class of heading derived from the "part" heading;
in the MWE below, it's called "MyPart". I'd like this heading to have the
following features:

   - Its title should appear in the ToC, but its number should never be
   printed in the ToC or in the text.
   - It should always start on an odd page.
   - Its text should be in a larger size than the text of the body, set in
   all caps, and set with extra letterspacing.
   - Most importantly, the title of the heading should appear on its own
   page without a header or footer. The text of the body should begin on the
   next odd page.

I was hoping to accomplish all of this within the \setuphead command, and
it seems like this should be possible, but in the following example, I'm
not getting the text of the header at all:

```

\setuppagenumbering [alternative=doublesided, location=] %undo default page
numbering in middle of header; doublesided option will ensure that the
document has an even number of pages


%Define an odd page break between books that omits headers and footers in
blank pages

\definepagebreak[blankpagebreak][yes,header,footer,right]


%Setup body and title fonts (is any of this redundant, or can it be
consolidated?):

\definefontsynonym [EBGaramond] [name:EBGaramond-Regular] [features=default]

\definefontfamily[garamond] [rm] [EBGaramond] [features={default}]

\setupbodyfont[garamond, 12pt]

\setupinterlinespace[18pt] %text line spacing

\definefont[MyPartFont][EBGaramond at 24pt][line=36pt] %font command to be
used for setting MyPart heading texts


%Macro for adjusting kerning of MyPart heading texts (can any of this can
be handled in the \definefont call?):

\define[1]\MyPartTextCommand{%

\kerncharacters[0.]%increase letterspacing

\WORDS{#1}%set all letters in uppercase

}


%Macro for page break after MyPart headings:

\define\AfterMyPart{%

\page[blankpagebreak]%

}


%Define a new heading at the level of a part:

\definehead[MyPart][part]

\setuphead[MyPart][

number=no,%do not add a number to this heading

page=blankpagebreak,%always start this on an odd page

header=empty,%disable headers for this page

footer=empty,%disable footers for this page

align={flushleft, nothyphenated},%titling alignment settings

textstyle=\MyPartFont,%set text style

textcommand=\MyPartTextCommand,%set text formatting command

commandafter=\AfterBookTitle%add a double page break afterwards

]


%Setup header and footer text:

\setupheadertexts[{\structureuservariable{booktitle}}\hfill][][][\hfill
{\structureuservariable{booktitle}}] %even left, even right, odd left, odd
right

\setupfootertexts[\pagenumber][][][\pagenumber] %even left, even right, odd
left, odd right


%Ensure that whitespace respects the grid layout:

\setupblank[line,fixed]

\starttext

\startMyPart[title={Title for Title Page}][booktitle={Title for Header}]

\input knuth\par

\input knuth\par

\input knuth\par

\input knuth\par

\input knuth\par

\input knuth

\stopMyPart

\stoptext
```

I expect there's something obvious that I'm missing, but any help is
appreciated.

Thank you!

Joey
___
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] Code document and simpleslides and create in one go the document with simpleslides added

2021-08-06 Thread Jeroen via ntg-context
>
>
> One final question on this one. As per latest comments this works great,
> but is there a way so the presentation pages in the appendix are made-up
> landscape as they are now, but are rotated 90 degrees so they are created
> in the pdf document as the first two pages.




\startbuffer[slides]
\setuptolerance[
  horizontal,
  tolerant,
  stretch]

\setuppapersize[
  A4,landscape]

\setuplayout[
  width=middle,
  backspace=35mm,
  cutspace=35mm,
  height=middle,
  topspace=5mm,
  bottomspace=20mm]

\setuppagenumbering[
  location={footer,center}]

\setuphead
  [section]
  [page={yes}]

\usetypescript[pagella]
\setupbodyfont[pagella,18pt]
\setupbodyfontenvironment[
  28pt][  % For body
  d=36pt, % For title
  a=12pt, % For author & date
  ]
\setuptype[style=medium]
\setuptyping[typing][bodyfont=16pt]

\setupwhitespace[medium]

\setbreakpoints[compound]

\setuphead[chapter][style=\bfd]
\setuphead[section][style=\bfc]
\setuphead[subsection][style=\bfb]
\setuphead[subsubsection][style=\bf]

\setupitemize[autointro] % prevent orphan list intro
\setupitemize[indentnext=no]

\starttext

\startsection[title={MySlideTitle},ref={myref1}]

Body text

\startitemize
\item Item 1
\item Item 2
\stopitemize

\stopsection

\startsection[title={MySlideTitle},ref={myref2}]

Body text

\startitemize
\item Item 1
\item Item 2
\stopitemize

\stopsection

\stoptext\starttext
text

\stoptext
\stopbuffer

  \savebuffer[list=slides, file=slides.tex]

  \starttext
  \startbodymatter
  \dorecurse{10}{\input zapf\par}
  \typesetfile[\jobname-slides.tex][--purgeall][object=no, width=0pt]
  \stopbodymatter
  \startappendices
  \getfiguredimensions[\jobname-slides.pdf]
  \dorecurse{\noffigurepages}
  {\startTEXpage
\externalfigure[\jobname-slides.pdf][page=\recurselevel]
   \stopTEXpage}
  \stopappendices
  \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
___