ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* [NTG-context] setuphead in connection with the command argument
@ 2024-05-30 14:15 Gerion Entrup
  2024-05-30 14:25 ` [NTG-context] " Gerion Entrup
  2024-05-30 16:49 ` Bruce Horrocks
  0 siblings, 2 replies; 14+ messages in thread
From: Gerion Entrup @ 2024-05-30 14:15 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1.1: Type: text/plain, Size: 2782 bytes --]

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


[-- Attachment #1.1.2: 1.pdf --]
[-- Type: application/pdf, Size: 6848 bytes --]

[-- Attachment #1.1.3: 2.pdf --]
[-- Type: application/pdf, Size: 6851 bytes --]

[-- Attachment #1.1.4: 3.pdf --]
[-- Type: application/pdf, Size: 6841 bytes --]

[-- Attachment #1.1.5: 4.pdf --]
[-- Type: application/pdf, Size: 6668 bytes --]

[-- Attachment #1.1.6: 5.pdf --]
[-- Type: application/pdf, Size: 7203 bytes --]

[-- Attachment #1.1.7: 6.pdf --]
[-- Type: application/pdf, Size: 6851 bytes --]

[-- Attachment #1.1.8: mwe.tex --]
[-- Type: text/x-tex, Size: 1138 bytes --]

% 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

[-- Attachment #1.2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

[-- Attachment #2: Type: text/plain, Size: 511 bytes --]

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2024-06-06 10:15 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <e405fddb4b534eb68f0be12a3a153c4e@AS8P194MB2116.EURP194.PROD.OUTLOOK.COM>
2024-05-30 14:47 ` [NTG-context] Re: setuphead in connection with the command argument Tomáš Hála
2024-05-30 15:04   ` Gerion Entrup
2024-05-30 14:15 [NTG-context] " Gerion Entrup
2024-05-30 14:25 ` [NTG-context] " Gerion Entrup
2024-05-30 20:54   ` Wolfgang Schuster
2024-05-30 22:37     ` Gerion Entrup
2024-06-01  7:53       ` Wolfgang Schuster
2024-06-01 14:34         ` Gerion Entrup
2024-06-02 22:05           ` Wolfgang Schuster
2024-06-03 11:36             ` Gerion Entrup
2024-06-03 13:13               ` Hans Hagen via ntg-context
2024-06-06 10:14                 ` Gerion Entrup
2024-05-30 16:49 ` Bruce Horrocks
2024-05-30 22:25   ` Gerion Entrup
2024-05-30 22:40     ` Bruce Horrocks

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).