From: Rik Kabel <context@rik.users.panix.com>
To: ntg-context@ntg.nl
Subject: Problem with margin figures and whitespace in text
Date: Sat, 25 Apr 2015 21:32:11 -0400 [thread overview]
Message-ID: <553C401B.9050406@rik.users.panix.com> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 3677 bytes --]
I have two problems with figures placed into the left or right margin.
When the figure is in a group, extra whitespace is inserted between the
paragraphs that precede and follow the placefigure command. This happens
for figures placed by startplacefigure/stopplacefigure and tradiitonal
placefigure commands, and paragraphs placed by
startparagraph/stopparagraph or marked by par or newlines.
When the figure is not in a group, whitespace called for by
\setupwhitespace is lost, except when the paragraphs are marked by
traditional means. That is, whitespace is lost when
startparagraph/stopparagraph is used.
Interestingly, when that is changed to bpar/epar, the problem for
ungrouped figures disappears, but as I understand it, bpar/epar is not a
real substitute for startparagraph/stopparagraph.
There is probably a simple explanation, but it eludes me. I prefer to be
able to use startparagraph/stopparagraph, and it is sometimes desirable
to place a figure into a group in order to prevent unique settings from
leaking out.
The following should demonstrate the problem. Turning on grid setting
makes it worse. I get the same result with current betas and older versions.
\useMPlibrary [dum]
%\showgrid
\setuplayout [%grid=yes,
backspace=151pt,leftmargin=117pt]
\setupwhitespace[big]
\define\Paragraph{\startparagraph\input khatt-en\stopparagraph}
\starttext
{
\subject{Start/stop paragraphs and figures}
\subsubject{Group, extra whitespace}
\Paragraph
\Paragraph
\begingroup
\startplacefigure[location={leftmargin,none}]
\externalfigure[A]
\stopplacefigure
\endgroup
\Paragraph
\Paragraph
\subsubject{No group, no whitespace}
\Paragraph
\Paragraph
\startplacefigure[location={leftmargin,none}]
\externalfigure[A]
\stopplacefigure
\Paragraph
\Paragraph
\Paragraph
}
\page
{
\subject{Start/stop paragraphs, traditional figures}
\subsubject{Group, extra whitespace}
\Paragraph
\Paragraph
{\placefigure[leftmargin,none]{}{\externalfigure[A]}}
\Paragraph
\Paragraph
\subsubject{No group, no whitespace}
\Paragraph
\Paragraph
\placefigure[leftmargin,none]{}{\externalfigure[A]}
\Paragraph
\Paragraph
\Paragraph
}
\page
{
\subject{Traditional paragraphs, start/stop figures}
\subsubject{Group, extra whitespace}
\input khatt-en\par
\input khatt-en\par
\begingroup% or \bgroup or {
\startplacefigure[location={leftmargin,none}]
\externalfigure[A]
\stopplacefigure
\endgroup% or \egroup or }
\input khatt-en\par
\input khatt-en\par
\subsubject{Okay}
\input khatt-en\par
\input khatt-en\par
\startplacefigure[location={leftmargin,none}]
\externalfigure[A]
\stopplacefigure
\input khatt-en\par
\input khatt-en\par
\input khatt-en\par
}
\page
{
\subject{Traditional paragraphs, traditional figures}
\subsubject{Group, extra whitespace}
\input khatt-en\par
\input khatt-en\par
{\placefigure[leftmargin,none]{}{\externalfigure[A]}}
\input khatt-en\par
\input khatt-en\par
\subsubject{Okay}
\input khatt-en\par
\input khatt-en\par
\placefigure[leftmargin,none]{}{\externalfigure[A]}
\input khatt-en\par
\input khatt-en\par
\input khatt-en\par
}
\stoptext
--
Rik
[-- Attachment #1.2: Type: text/html, Size: 5504 bytes --]
[-- Attachment #2: Type: text/plain, Size: 485 bytes --]
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next reply other threads:[~2015-04-26 1:32 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-26 1:32 Rik Kabel [this message]
2015-04-26 18:01 ` Hans Hagen
2015-04-26 19:49 ` Rik Kabel
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=553C401B.9050406@rik.users.panix.com \
--to=context@rik.users.panix.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).