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]
## Line breaks + ## Framed
How can I achieve line breaks?
\define[2]\MyChapter{%
\framedtext{%
#1 #2:\\
\structureuservariable{subtitle}\\
(\structureuservariable{intro})
}
}
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]{%
The best,
Tomáš
------
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
___________________________________________________________________________________