ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Keith McKay <mckaymeister@gmail.com>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: [NTG-context] Spacing between Chapter title and first paragraph sometimes changes
Date: Mon, 13 Jan 2025 17:09:50 +0000	[thread overview]
Message-ID: <c3332601-40a2-424f-8ba2-d3f282a247f0@gmail.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2160 bytes --]

H,

I'm typesetting a memoir for a friend and I've come across a strange 
problem which I'm trying to solve. The memoir will be A5 format and has 
quite a few chapters which are less than a page long. I noticed that for 
some chapters the distance between the the chapter head and the first 
paragraph were not aligned in double page view. You can see this quite 
clearly in the attached screenshot.

I was given a docx file consisting of 80 chapters and and appendices 
which I converted to individual xhtml files. The resulting xhtml files 
are very simple and the format is as follows:

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

     "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<link rel="stylesheet" href="../styles/style001.css" type="text/css" />

<title></title>

</head>

<body>

<h2 id="heading_id_no>Chapter Number</h2>

<p>Some text</p>

<p>Some text</p>

<p>And so on...</p>

</body>

</html>

In some of the xhtml files I have added <div>...</div> for layout 
purposes and also inserted images.

I use xmlsetups to typeset the tags as follows:

\startxmlsetups xml:html

\xmlflush{#1}

\stopxmlsetups

\startxmlsetups xml:body

\xmlflush{#1}

\stopxmlsetups

\startxmlsetups xml:h2

\page

\chapter{\xmlflush{#1}}

\stopxmlsetups

\startxmlsetups xml:p
\xmlflush{#1}\par
\stopxmlsetups

along with a few others for divs, images and some other tags.

For the chapters setup I use:

\setuphead[chapter][page=no,

     number=no,

     header=empty,

     align=middle,

     after={\blank[3cm]}]

I would expect that using this \setuphead, there should be a gap of 
three cm between the head text and the first paragraph, however in a few 
chapters this does not happen and an extra blank line is either added or 
subtracted to the gap.

I'm obviously missing something simple and struggling to find a solution 
to correct this problem so I would be grateful for any hints on how to 
go about it.

Best Wishes

Keith McKay




[-- Attachment #2: Screenshot 2025-01-13 at 15.26.47.png --]
[-- Type: image/png, Size: 34952 bytes --]

[-- Attachment #3: 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
___________________________________________________________________________________

             reply	other threads:[~2025-01-13 17:12 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-13 17:09 Keith McKay [this message]
2025-01-13 18:08 ` [NTG-context] " Hans Hagen via ntg-context
2025-01-13 19:52   ` Keith McKay
2025-01-13 20:31     ` Hans Hagen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c3332601-40a2-424f-8ba2-d3f282a247f0@gmail.com \
    --to=mckaymeister@gmail.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).