From: Henning Hraban Ramm <texml@fiee.net>
To: ntg-context@ntg.nl
Subject: [NTG-context] Re: Wiki problem - labels missing from the main diagram on the Page Layout page
Date: Wed, 8 Nov 2023 10:12:20 +0100 [thread overview]
Message-ID: <ec2efc80-30fb-4d1c-9e78-30b4de68bc7f@fiee.net> (raw)
In-Reply-To: <20231108095338.13b4554f@homerow>
[-- Attachment #1: Type: text/plain, Size: 605 bytes --]
Am 08.11.23 um 09:53 schrieb Marco Patzer:
> On Sun, 5 Nov 2023 18:11:45 +0000
> Bruce Horrocks <ntg@scorecrow.com> wrote:
>
>> When I go to the page layout page on the Contextgarden wiki
>>
>> <https://wiki.contextgarden.net/Page_Layout>
>>
>> the "typesetting areas" diagram is missing its text labels.
>
> Fixed.
>
>> Any suggestions as to what needs to be changed to get the diagram to
>> display correctly?
>
> I saved it again and now it seems to work.
Thank you!
BTW, for my book I made a new one in MetaPost, see attachment.
\startMPpage
input layout.mp;
draw Layout;
\stopMPpage
Hraban
[-- Attachment #2: layout.mp --]
[-- Type: text/plain, Size: 10820 bytes --]
% Diagram of layout areas
% 2023 by Henning Hraban Ramm, hraban@fiee.net
% license: GNU FDL 1.3+ & CC-BY-SA 3.0+
definecolor [name="boxColor", c=.15, k=.1];
definecolor [name="boxTextColor", c=.4, k=.5];
definecolor [name="pageColor", m=.2, y=.5, k=.1];
definecolor [name="pageTextColor", m=.2, y=.5, k=.25];
definecolor [name="arrowColor", k=1];
definecolor [name="arrowTextColor", k=1];
definecolor [name="distanceArrowColor", k=1];
definecolor [name="distanceTextColor", k=1];
defaultfont := "\truefontname{Mono}*default" ;
pickup pencircle scaled 1;
distance := 15bp;
abit := distance/3;
edgewidth := 40bp;
marginwidth := 60bp;
textwidth := 200bp;
topheight := 40bp;
headerheight := 50bp;
textheight := 300bp;
leftedgestart := 0bp;
leftmarginstart := edgewidth + distance;
textleftstart := leftmarginstart + marginwidth + distance;
rightmarginstart := textleftstart + textwidth + distance;
rightedgestart := rightmarginstart + marginwidth + distance;
arrowleftstart := textleftstart + textwidth/2;
bottomstart := 0bp;
footerstart := topheight + distance;
textfootstart := footerstart + headerheight + distance;
headerstart := textfootstart + textheight + distance;
topstart := headerstart + headerheight + distance;
pageleftstart := edgewidth/2;
pagefootstart := topheight/2;
pagewidth := rightedgestart;
pageheight := topstart;
picture Layout;
Layout := image(
% bottom
fill unitsquare xscaled edgewidth yscaled topheight shifted (leftedgestart,bottomstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled topheight shifted (leftmarginstart,bottomstart) withcolor "boxColor";
fill unitsquare xscaled textwidth yscaled topheight shifted (textleftstart,bottomstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled topheight shifted (rightmarginstart,bottomstart) withcolor "boxColor";
fill unitsquare xscaled edgewidth yscaled topheight shifted (rightedgestart,bottomstart) withcolor "boxColor";
label.urt("bottom", (bottomstart,-leftedgestart)) rotated 90 withcolor "boxTextColor";
% footer
fill unitsquare xscaled edgewidth yscaled headerheight shifted (leftedgestart,footerstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled headerheight shifted (leftmarginstart,footerstart) withcolor "boxColor";
fill unitsquare xscaled textwidth yscaled headerheight shifted (textleftstart,footerstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled headerheight shifted (rightmarginstart,footerstart) withcolor "boxColor";
fill unitsquare xscaled edgewidth yscaled headerheight shifted (rightedgestart,footerstart) withcolor "boxColor";
label.urt("footer", (footerstart,-leftedgestart)) rotated 90 withcolor "boxTextColor";
% text
fill unitsquare xscaled edgewidth yscaled textheight shifted (leftedgestart,textfootstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled textheight shifted (leftmarginstart,textfootstart) withcolor "boxColor";
fill unitsquare xscaled textwidth yscaled textheight shifted (textleftstart,textfootstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled textheight shifted (rightmarginstart,textfootstart) withcolor "boxColor";
fill unitsquare xscaled edgewidth yscaled textheight shifted (rightedgestart,textfootstart) withcolor "boxColor";
label.urt("text", (textfootstart,-leftedgestart)) rotated 90 withcolor "boxTextColor";
% header
fill unitsquare xscaled edgewidth yscaled headerheight shifted (leftedgestart,headerstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled headerheight shifted (leftmarginstart,headerstart) withcolor "boxColor";
fill unitsquare xscaled textwidth yscaled headerheight shifted (textleftstart,headerstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled headerheight shifted (rightmarginstart,headerstart) withcolor "boxColor";
fill unitsquare xscaled edgewidth yscaled headerheight shifted (rightedgestart,headerstart) withcolor "boxColor";
label.urt("header", (headerstart,-leftedgestart)) rotated 90 withcolor "boxTextColor";
% top
fill unitsquare xscaled edgewidth yscaled topheight shifted (leftedgestart,topstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled topheight shifted (leftmarginstart,topstart) withcolor "boxColor";
fill unitsquare xscaled textwidth yscaled topheight shifted (textleftstart,topstart) withcolor "boxColor";
fill unitsquare xscaled marginwidth yscaled topheight shifted (rightmarginstart,topstart) withcolor "boxColor";
fill unitsquare xscaled edgewidth yscaled topheight shifted (rightedgestart,topstart) withcolor "boxColor";
label.urt("top", (topstart,-leftedgestart)) rotated 90 withcolor "boxTextColor";
% vertical areas
label.urt("leftedge\strut", (leftedgestart,topstart+topheight)) withcolor "boxTextColor";
label.urt("leftmargin\strut", (leftmarginstart,topstart+topheight)) withcolor "boxTextColor";
label.urt("text\strut", (textleftstart,topstart+topheight)) withcolor "boxTextColor";
label.urt("rightmargin\strut", (rightmarginstart,topstart+topheight)) withcolor "boxTextColor";
label.urt("rightedge\strut", (rightedgestart,topstart+topheight)) withcolor "boxTextColor";
% vertical distances
label.lrt("topdistance", (textleftstart+abit,topstart)) withcolor "distanceTextColor";
drawdblarrow (textleftstart+2,topstart)--(textleftstart+2,topstart-distance) withcolor "distanceArrowColor";
label.lrt("headerdistance", (textleftstart+abit,headerstart)) withcolor "distanceTextColor";
drawdblarrow (textleftstart+2,headerstart)--(textleftstart+2,headerstart-distance) withcolor "distanceArrowColor";
label.lrt("footerdistance", (textleftstart+abit,textfootstart)) withcolor "distanceTextColor";
drawdblarrow (textleftstart+2,textfootstart)--(textleftstart+2,textfootstart-distance) withcolor "distanceArrowColor";
label.lrt("bottomdistance", (textleftstart+abit,footerstart)) withcolor "distanceTextColor";
drawdblarrow (textleftstart+2,footerstart)--(textleftstart+2,footerstart-distance) withcolor "distanceArrowColor";
% horizontal distances
label.lrt("margindistance, rightmargindistance", (textfootstart+abit,-textleftstart-textwidth)) rotated 90 withcolor "distanceTextColor";
drawdblarrow (leftmarginstart,textfootstart)--(leftmarginstart-distance,textfootstart) withcolor "distanceArrowColor";
label.lrt("edgedistance, rightedgedistance", (textfootstart+abit,-rightmarginstart-marginwidth)) rotated 90 withcolor "distanceTextColor";
drawdblarrow (textleftstart,textfootstart)--(textleftstart-distance,textfootstart) withcolor "distanceArrowColor";
label.lrt("margindistance, leftmargindistance", (textfootstart+abit,-leftmarginstart-marginwidth)) rotated 90 withcolor "distanceTextColor";
drawdblarrow (rightmarginstart,textfootstart)--(rightmarginstart-distance,textfootstart) withcolor "distanceArrowColor";
label.lrt("edgedistance, leftedgedistance", (textfootstart+abit,-leftedgestart-edgewidth)) rotated 90 withcolor "distanceTextColor";
drawdblarrow (rightedgestart,textfootstart)--(rightedgestart-distance,textfootstart) withcolor "distanceArrowColor";
% page
draw unitsquare xscaled pagewidth yscaled pageheight shifted (pageleftstart,pagefootstart) withcolor "pageColor" dashed evenly withpen pencircle scaled 2;
label.urt("pagewidth", (pageleftstart,pagefootstart+pageheight)) withcolor "pageTextColor";
label.urt("pageheight", (pagefootstart,-pageleftstart)) rotated 90 withcolor "pageTextColor";
% horizontal measures
drawdblarrow (pageleftstart,headerstart-2*distance)--(textleftstart,headerstart-2*distance) withcolor "arrowColor";
label.urt("backspace", (pageleftstart,headerstart-2*distance)) withcolor "arrowTextColor";
drawdblarrow (textleftstart,headerstart-3.5*distance)--(textleftstart+textwidth,headerstart-3.5*distance) withcolor "arrowColor";
label.urt("width\strut", (textleftstart,headerstart-3.5*distance)) withcolor "arrowTextColor";
drawdblarrow (rightmarginstart,headerstart-5*distance)--(rightmarginstart+marginwidth,headerstart-5*distance) withcolor "arrowColor";
label.urt("margin,", (rightmarginstart,headerstart-5*distance)) withcolor "arrowTextColor";
label.lrt("rightmargin", (rightmarginstart,headerstart-5*distance)) withcolor "arrowTextColor";
drawdblarrow (leftmarginstart+marginwidth,headerstart-5*distance)--(leftmarginstart,headerstart-5*distance) withcolor "arrowColor";
label.urt("margin,", (leftmarginstart,headerstart-5*distance)) withcolor "arrowTextColor";
label.lrt("leftmargin", (leftmarginstart,headerstart-5*distance)) withcolor "arrowTextColor";
drawdblarrow (rightedgestart,headerstart-7*distance)--(rightedgestart+edgewidth,headerstart-7*distance) withcolor "arrowColor";
label.urt("edge,", (rightedgestart,headerstart-7*distance)) withcolor "arrowTextColor";
label.lrt("rightedge", (rightedgestart,headerstart-7*distance)) withcolor "arrowTextColor";
drawdblarrow (leftedgestart+edgewidth,headerstart-7*distance)--(leftedgestart,headerstart-7*distance) withcolor "arrowColor";
label.urt("edge,", (leftedgestart,headerstart-7*distance)) withcolor "arrowTextColor";
label.lrt("leftedge", (leftedgestart,headerstart-7*distance)) withcolor "arrowTextColor";
% vertical measures
drawdblarrow (arrowleftstart,pagefootstart+pageheight)--(arrowleftstart,headerstart+headerheight) withcolor "arrowColor";
label.ulft("topspace\strut", (pagefootstart+pageheight,-arrowleftstart)) rotated 90 withcolor "arrowTextColor";
drawdblarrow (arrowleftstart+2*distance,headerstart+headerheight)--(arrowleftstart+2*distance,footerstart) withcolor "arrowColor";
label.ulft("height\strut", (headerstart+headerheight,-arrowleftstart-2*distance)) rotated 90 withcolor "arrowTextColor";
drawdblarrow (arrowleftstart+4*distance,headerstart+headerheight)--(arrowleftstart+4*distance,headerstart) withcolor "arrowColor";
label.ulft("header\strut", (headerstart+headerheight,-arrowleftstart-4*distance)) rotated 90 withcolor "arrowTextColor";
drawdblarrow (arrowleftstart+4*distance,footerstart+headerheight)--(arrowleftstart+4*distance,footerstart) withcolor "arrowColor";
label.ulft("footer\strut", (footerstart+headerheight,-arrowleftstart-4*distance)) rotated 90 withcolor "arrowTextColor";
drawdblarrow (arrowleftstart+5*distance,topstart+topheight)--(arrowleftstart+5*distance,topstart) withcolor "arrowColor";
label.ulft("top\strut", (topstart+topheight,-arrowleftstart-5*distance)) rotated 90 withcolor "arrowTextColor";
drawdblarrow (arrowleftstart+5*distance,bottomstart+topheight)--(arrowleftstart+5*distance,bottomstart) withcolor "arrowColor";
label.ulft("bottom\strut", (bottomstart+topheight,-arrowleftstart-5*distance)) rotated 90 withcolor "arrowTextColor";
);
[-- 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
___________________________________________________________________________________
next prev parent reply other threads:[~2023-11-08 9:16 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-11-05 18:11 [NTG-context] " Bruce Horrocks
2023-11-05 19:19 ` [NTG-context] " Henning Hraban Ramm
2023-11-05 20:24 ` peter.hopcroft--- via ntg-context
2023-11-05 23:35 ` Bruce Horrocks
2023-11-06 7:56 ` Taco Hoekwater
2023-11-08 8:53 ` Marco Patzer
2023-11-08 9:12 ` Henning Hraban Ramm [this message]
2023-11-08 3:22 Andres Conrado Montoya
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=ec2efc80-30fb-4d1c-9e78-30b4de68bc7f@fiee.net \
--to=texml@fiee.net \
--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).