ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Page Size to Figure Size
@ 2011-12-29 23:49 Kip Warner
  2011-12-30  4:57 ` Aditya Mahajan
  0 siblings, 1 reply; 3+ messages in thread
From: Kip Warner @ 2011-12-29 23:49 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1155 bytes --]

Hey list,

I have a lot of fairly large diagrams in my book that don't always match
the aspect ratio of the page in landscape mode, though they usually are
closer to landscape than a portrait layout for the page dimension.

How can I insert a figure so that it is of a given size, with the page
size perfectly cropped around it?

The closest I have right now is this which is rather awful:

\definepapersize[main][A4][A4]
\definepapersize[diagram][A4,landscape][A4,landscape]

% Insert a full page landscape diagram, parameters are node name,
caption, and path...
\def\FullPageLandscapeDiagram#1#2#3%
{
    \page 
    \setuppapersize[diagram]
    \setuplayout[fullpage]
    \startframedtext[width=.95\textwidth,bottom=\vss,top=
\vss,align=right,corner=rectangular]
    \placefigure
        [force][figure:#1]
        {#2}
        {\externalfigure[#3][width=.95
\textwidth,background=color,backgroundcolor=colour_figure_background]}
    \stopframedtext
    \page
    \setuppapersize[main]
    \setuplayout[reset]
}

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Page Size to Figure Size
  2011-12-29 23:49 Page Size to Figure Size Kip Warner
@ 2011-12-30  4:57 ` Aditya Mahajan
  2011-12-31 22:39   ` Kip Warner
  0 siblings, 1 reply; 3+ messages in thread
From: Aditya Mahajan @ 2011-12-30  4:57 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Thu, 29 Dec 2011, Kip Warner wrote:

> Hey list,
>
> I have a lot of fairly large diagrams in my book that don't always match
> the aspect ratio of the page in landscape mode, though they usually are
> closer to landscape than a portrait layout for the page dimension.
>
> How can I insert a figure so that it is of a given size, with the page
> size perfectly cropped around it?

\startTEXpage[offset=1mm]
\externalfigure[...]
\stopTEXpage

Aditya
___________________________________________________________________________________
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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Page Size to Figure Size
  2011-12-30  4:57 ` Aditya Mahajan
@ 2011-12-31 22:39   ` Kip Warner
  0 siblings, 0 replies; 3+ messages in thread
From: Kip Warner @ 2011-12-31 22:39 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1607 bytes --]

On Thu, 2011-12-29 at 23:57 -0500, Aditya Mahajan wrote:
> On Thu, 29 Dec 2011, Kip Warner wrote:
> 
> > Hey list,
> >
> > I have a lot of fairly large diagrams in my book that don't always match
> > the aspect ratio of the page in landscape mode, though they usually are
> > closer to landscape than a portrait layout for the page dimension.
> >
> > How can I insert a figure so that it is of a given size, with the page
> > size perfectly cropped around it?
> 
> \startTEXpage[offset=1mm]
> \externalfigure[...]
> \stopTEXpage
> 
> Aditya
> 

Hey Aditya,

I've adapted it into the following.

% Insert a full page diagram, parameters are node name, caption, and
path...
\def\FullPageDiagram#1#2#3%
{
    \startTEXpage[offset=0mm]
    \startframedtext[width=0.95
\textwidth,align=center,corner=rectangular]
    \placefigure
        [force][figure:#1]
        {#2}
        {\externalfigure[#3][width=0.95\textwidth,
                             align=center,
                             background=color,
                             backgroundcolor=colour_figure_background]}
    \stopframedtext
    \stopTEXpage
}

It's not doing quite what I'd like though. I'd like the frame to be
flush with the outside edge of the page and the image to be perfectly
fitted to the frame, except at the bottom where the image caption needs
to be. I'd like to be able to say that the image should be of a given
width, with the aspect ratio automatically maintained.

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-12-31 22:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-29 23:49 Page Size to Figure Size Kip Warner
2011-12-30  4:57 ` Aditya Mahajan
2011-12-31 22:39   ` Kip Warner

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).