Part no greater font size than Chapter/Section

Richard Kimberly Heck rikiheck at lyx.org
Tue Aug 11 16:52:30 UTC 2020


On 8/11/20 1:13 AM, Daniel wrote:
> On 2020-08-11 00:34, Richard Kimberly Heck wrote:
>> On 8/10/20 1:31 PM, Jürgen Spitzmüller wrote:
>>> Am Montag, den 10.08.2020, 15:36 +0200 schrieb Daniel:
>>>>> The font sizes should be those used in the cls file. The right
>>>>> patch will be the one that does the same as the LaTeX source. It
>>>>> may depend on the class.
>>>>
>>>> I am not sure I follow you. There are no font size defined for the
>>>> book class in its cls file (book.cls). Instead it takes its sizes
>>>> from an inc file (stdsections.inc).
>>> No, book.cls defines its sizes in the \@makechapterhead macro. Other
>>> classes have different sizes (or even scalar sizes, such as KOMA).
>>
>> Which means, I take it, that we should override the default font sizes
>> declared in stdsections.inc in book.layout, or scrartcl.layout, etc. A
>> first step, though, is to undo the incorrect override in article.layout,
>> which I've done.
>
> Yes, sorry, I said cls file and thought about the layout file.
>
> So, I guess there are two ways to change the book layout font sizes.
> Either change the stdsections.inc which is where the book layout
> currently takes its font sizes from or the stdsections.inc that is why
> I thought changing those was the correct way. Alternatively, the sizes
> could be explicitly set in book.layout. Since other layouts also
> import the wrong font sizes through stdsections.inc, like the KOMA
> classes, I thought the change there was the right one. For example,
> undoing the override leads in article.layout leads to the correct
> effect only in conjunction with fixing sections.inc. Otherwise, the
> override should not be removed but changed to Huger (or Giant
> -whatever is the right terminology, I don't know).

Generally speaking, stdsections.inc should set sensible defaults which
can then be overridden in the class files themselves.

Riki





More information about the lyx-devel mailing list