Hi Tomáš, first, thank you for the answer. Am Donnerstag, 30. Mai 2024, 16:47:36 MESZ schrieb Tomáš Hála: > Hi Gebrion, > > > ## Font size + ## Bold text > > for font size etc., you can use > \setuphead [chapter] [style={\setupbodyfont[11pt]}] or > \setuphead [chapter] [style=\tf] > > \setuphead [chapter] [style=\bf] So this sentence of the wiki [1] is wrong (documentation of the command argument)?: > Command to use for typesetting the title; overrules all other styling. First argument is the number, second the title text. If I see it right, `style=` only affects the typesetting of `#1` and `#2`, so I need setupbodyfont _and_ switchtobodyfont, didn't I? Also, when I want #1 and #2 to be in different sizes, I choose the "base" size with style=\setupbodyfont and adjust it further with switchtobodyfont just for one the the argument? All in all, the correct documentation would be: > Command to use for typesetting the title. First argument is the number, second the title text. Styling of these parameters can be achieved only by specifying style=. > > ## Line breaks + ## Framed > > How can I achieve line breaks? > > \define[2]\MyChapter{% > \framedtext{% > #1 #2:\\ > \structureuservariable{subtitle}\\ > (\structureuservariable{intro}) > } > } This produces an extra line break between '#2' and ':', I don't get why. Otherwise, it looks quite nice. > > I also want to set everything except of the intro in a flushright environment but do not know how. I tried: > > As above: > \framedtext[align=flushright]{% That works, thank you! Best, Gerion > ------ > > On Thu, May 30, 2024 at 02:15:01PM +0000, Gerion Entrup wrote: > > Hi, > > > > I'm trying to adapt the format of chapters in my document and have a few questions regarding setuphead. > > My aim is to have the chapter (title) on a separate page with an additional intro in different text sizes for title, subtitle and the intro. > > I chose to use the "command=" argument in setuphead for that. > > However, I'm not quite sure about it's internals. > > > > Let's begin with a minimal example: > > ``` > > \define[2]\MyChapter{% > > #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > } > > > > \setuphead[title, chapter][command=\MyChapter] > > > > \setupbodyfont[11pt] > > > > \starttext > > \startchapter[title=foo][subtitle=bar, intro={some explanation}] > > some text > > \stopchapter > > \stoptext > > ``` > > This produces 1.pdf. > > > > > > ## Font size > > > > What is the reason that that the font of the chapter is bigger? How can I reset it to normal size? This does not work at all: > > ``` > > \define[2]\MyChapter{% > > \setupbodyfont[11pt] #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > } > > ``` > > However, changing to a bigger font works somehow. Is there a factor applied to the font size internally? For example: > > ``` > > \define[2]\MyChapter{% > > \setupbodyfont[20pt] #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > } > > ``` > > produces 2.pdf (the chapter font is not 20pt). > > > > > > ## Line breaks > > > > How can I achieve line breaks? > > This does not work: > > ``` > > \define[2]\MyChapter{% > > #1 #2:\\ > > \structureuservariable{subtitle}\\ > > (\structureuservariable{intro}) > > } > > ``` > > (see 3.pdf) > > > > I also want to set everything except of the intro in a flushright environment but do not know how. I tried: > > ``` > > \define[2]\MyChapter{% > > \startalignment[flushright] > > #1 #2:\\ > > \structureuservariable{subtitle}\\ > > \stopalignment > > \structureuservariable{intro} > > } > > ``` > > (see 4.pdf, no change) > > > > > > ## Bold text > > > > I tried to get the text bold. However, `#1` and `#2` does not seem to follow this. > > ``` > > \define[2]\MyChapter{% > > \bold #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > } > > ``` > > > > ## Makeups > > > > The best solution, I had so far, was to define a makeup, but I don't get it to work with text with mixed alignment and it does not solve the font size problem: > > ``` > > \definemakeup[chapter][align=left, top=] > > \define[2]\MyChapter{% > > \startmakeup[chapter] > > #1 #2:\\ > > \structureuservariable{subtitle}\\ > > \stopmakeup > > (\structureuservariable{intro}) > > } > > ``` > > (see 5.pdf) > > > > ## Framed > > > > I also have tried this but it does not bring any linebreaks: > > ``` > > \define[2]\MyChapter{% > > \framed[frame=off, offset=0pt]{#1\\#2:\\ \structureuservariable{subtitle}\\ (\structureuservariable{intro})} > > } > > ``` > > (see 6.pdf) > > > > I hope you can shed some light into setuphead with command. I search on the wiki, Stackoverflow and the manuals but didn't really find anything. > > > > Best, > > Gerion > > > > > > > > > > > % 1.pdf > > \define[2]\MyChapter{% > > #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > } > > > > % % 2.pdf > > % \define[2]\MyChapter{% > > % \setupbodyfont[20pt] #1 #2: \structureuservariable{subtitle} (\structureuservariable{intro}) > > % } > > > > % % 3.pdf > > % \define[2]\MyChapter{% > > % #1 #2:\\ > > % \structureuservariable{subtitle}\\ > > % (\structureuservariable{intro}) > > % } > > > > % % 4.pdf > > % \define[2]\MyChapter{% > > % \startalignment[flushright] > > % #1 #2:\\ > > % \structureuservariable{subtitle}\\ > > % \stopalignment > > % \structureuservariable{intro} > > % } > > > > % % 5.pdf > > % \definemakeup[chapter][align=left, top=] > > % \define[2]\MyChapter{% > > % \startmakeup[chapter] > > % #1 #2:\\ > > % \structureuservariable{subtitle}\\ > > % \stopmakeup > > % (\structureuservariable{intro}) > > % } > > > > > > % % 6.pdf > > % \define[2]\MyChapter{% > > % \framed[frame=off, offset=0pt]{#1\\#2:\\ \structureuservariable{subtitle}\\ (\structureuservariable{intro})} > > % } > > > > \setuphead[title, chapter][command=\MyChapter] > > > > \setupbodyfont[11pt] > > > > \starttext > > \startchapter[title=foo][subtitle=bar, intro={some explanation}] > > some text > > \stopchapter > > \stoptext > > > > ___________________________________________________________________________________ > > If your question is of interest to others as well, please add an entry to the Wiki! > > > > maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl > > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) > > archive : https://github.com/contextgarden/context > > wiki : https://wiki.contextgarden.net > > ___________________________________________________________________________________ > >