ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Hans Hagen <j.hagen@xs4all.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>,
	Henning Hraban Ramm <texml@fiee.net>
Subject: Re: Captions with background
Date: Sun, 4 Aug 2019 10:33:51 +0200	[thread overview]
Message-ID: <1cd2bd2f-abc8-6599-38f4-42fd016009f1@xs4all.nl> (raw)
In-Reply-To: <BFC5E8D6-5B70-4DA9-957A-0A9B518E3500@fiee.net>

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

On 8/3/2019 5:22 PM, Henning Hraban Ramm wrote:
> Hi,
> 
> in my books I typeset captions onto full page images, therefore I need a background; in the attached example it’s just a white box, usually I use a MetaPost shadow (some of you helped me with that a few years ago, current code see https://wiki.contextgarden.net/Drop_shadows).
> 
> Now, the background should just enclose the text, not more. Since I don’t know how long the caption will be (I use the whole setup in a macro), I need a \vbox within \setlayer, but that always uses the full \textwidth, regardless of width settings of \framed.
> 
> If the caption is short, the box should be minimal. Is this possible?
> 
> 
> Even better would be a textbackground just behind the text lines.
> 
> Unfortunately my MP foo is not up to the task, the rectangular shadow was hard enough, but I’d try.
> There’s an example in details.pdf, but I don’t understand how I could manipulate the path around the text (not: paragraph).
> 
> 
> The example shows another problem: If you run it with --mode=arrange, the bleed is cut off.
> Is this a matter of settings or a bug?
> 
> 
> Greetlings, Hraban
> 
> 
> ___________________________________________________________________________________
> 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://context.aanhet.net
> archive  : https://bitbucket.org/phg/context-mirror/commits/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________
> 


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------

[-- Attachment #2: pages-001.tex --]
[-- Type: text/plain, Size: 1087 bytes --]

\usemodule[visual]

\setuppapersize[A6][A6,oversized]

\setuplayout
   [location=middle,
	marking=on,
	grid=yes]

\setuppagenumbering
  [alternative=doublesided]

\starttext

\definelayer
  [page]
  [width=\paperwidth,
   height=\paperheight]

\definelayer
  [footer]
  [width=\textwidth,
   height=\footerheight]

\setupbackgrounds
  [page]
  [background=page,
   state=start]

\setupbackgrounds
  [footer][text]
  [background=footer,
   state=start]

\setupfooter[strut=no]

\useMPlibrary[dum]

\showframe[frame=on]

\dorecurse{10} {

    test

    \page[left]

    \setlayer
      [page]
      [x=-2mm,
       y=-2mm,
       preset=lefttop]
      {\externalfigure
         [bogus]
         [width=\dimexpr\paperwidth+2mm,
          height=\dimexpr\paperheight+4mm]
         [frame=on]}

    \setlayerframed
      [footer]
      [preset=leftbottom]
      [frame=off,
       align=normal,
       background=color,
       backgroundcolor=white]
      {\fakewords{#1}{#1}}

    \page[empty]

    test

}

\stoptext

[-- Attachment #3: Type: text/plain, Size: 493 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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

  reply	other threads:[~2019-08-04  8:33 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-03 15:22 Henning Hraban Ramm
2019-08-04  8:33 ` Hans Hagen [this message]
2019-08-04 10:59   ` Henning Hraban Ramm

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=1cd2bd2f-abc8-6599-38f4-42fd016009f1@xs4all.nl \
    --to=j.hagen@xs4all.nl \
    --cc=ntg-context@ntg.nl \
    --cc=texml@fiee.net \
    /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).