* Set a block of content at minimum distance from top of page?
@ 2012-02-02 20:51 Peter Park Nelson
2012-02-02 21:46 ` Wolfgang Schuster
0 siblings, 1 reply; 4+ messages in thread
From: Peter Park Nelson @ 2012-02-02 20:51 UTC (permalink / raw)
To: mailing list for ConTeXt users
Hi ConTeXt list,
I have a document with a graphic (logo) in the upper right corner
(positioned on a layer and placed as a background). To the left of
this graphic are several text elements (Title, Author List, etc.) that
don't go all the way across the page. (Currently I have wrapped them
in \startnarrower...\stopnarrower -- is there a better way?) But this
is followed by an Abstract paragraph that uses the full width of the
page.
I would like to ensure that the full-width text never starts high
enough on the page that it encroaches on the upper-right-corner
graphic. So, I'm looking for a way to protect the graphic, or to force
the Abstract to start a minimum distance from the top of the page.
The Abstract can be forced down the page if necessary by manually
inserting a \godown[] command before it, but I would prefer a
programmatic solution.
Floating the graphic and wrapping text around it does not seem like a
good option, because I want to ensure that its position is absolute
and it never moves. Also, the Abstract needs to be full-width
throughout, so I need to force it to start after the graphic rather
than partially wrapping it.
Any suggestions appreciated...
PPN
--
Peter Park Nelson
peter.park.nelson@gmail.com
___________________________________________________________________________________
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] 4+ messages in thread
* Re: Set a block of content at minimum distance from top of page?
2012-02-02 20:51 Set a block of content at minimum distance from top of page? Peter Park Nelson
@ 2012-02-02 21:46 ` Wolfgang Schuster
2012-02-03 0:35 ` Peter Park Nelson
0 siblings, 1 reply; 4+ messages in thread
From: Wolfgang Schuster @ 2012-02-02 21:46 UTC (permalink / raw)
To: mailing list for ConTeXt users
Am 02.02.2012 um 21:51 schrieb Peter Park Nelson:
> Hi ConTeXt list,
>
> I have a document with a graphic (logo) in the upper right corner
> (positioned on a layer and placed as a background). To the left of
> this graphic are several text elements (Title, Author List, etc.) that
> don't go all the way across the page. (Currently I have wrapped them
> in \startnarrower...\stopnarrower -- is there a better way?) But this
> is followed by an Abstract paragraph that uses the full width of the
> page.
>
> I would like to ensure that the full-width text never starts high
> enough on the page that it encroaches on the upper-right-corner
> graphic. So, I'm looking for a way to protect the graphic, or to force
> the Abstract to start a minimum distance from the top of the page.
>
> The Abstract can be forced down the page if necessary by manually
> inserting a \godown[] command before it, but I would prefer a
> programmatic solution.
>
> Floating the graphic and wrapping text around it does not seem like a
> good option, because I want to ensure that its position is absolute
> and it never moves. Also, the Abstract needs to be full-width
> throughout, so I need to force it to start after the graphic rather
> than partially wrapping it.
>
> Any suggestions appreciated…
You can use something like the following code but without a example from you it’s difficult to give a answer.
\showframe[text][text]
\starttext
\maxaligned\bgroup
\startframed[frame=off,location=top,width=10cm,align=flushleft]%
line 1\\
line 2\\
line 3
\stopframed
\hfill
\tbox{\externalfigure[dummy][width=3cm,height=4cm]}%
\egroup
\input knuth
\stoptext
Wolfgang
___________________________________________________________________________________
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] 4+ messages in thread
* Re: Set a block of content at minimum distance from top of page?
2012-02-02 21:46 ` Wolfgang Schuster
@ 2012-02-03 0:35 ` Peter Park Nelson
2012-02-04 2:16 ` Peter Park Nelson
0 siblings, 1 reply; 4+ messages in thread
From: Peter Park Nelson @ 2012-02-03 0:35 UTC (permalink / raw)
To: mailing list for ConTeXt users
On Thu, Feb 2, 2012 at 3:46 PM, Wolfgang Schuster
<schuster.wolfgang@googlemail.com> wrote:
>
> Am 02.02.2012 um 21:51 schrieb Peter Park Nelson:
>
>> Hi ConTeXt list,
>>
>> I have a document with a graphic (logo) in the upper right corner
>> (positioned on a layer and placed as a background). To the left of
>> this graphic are several text elements (Title, Author List, etc.) that
>> don't go all the way across the page. (Currently I have wrapped them
>> in \startnarrower...\stopnarrower -- is there a better way?) But this
>> is followed by an Abstract paragraph that uses the full width of the
>> page.
>>
>> I would like to ensure that the full-width text never starts high
>> enough on the page that it encroaches on the upper-right-corner
>> graphic. So, I'm looking for a way to protect the graphic, or to force
>> the Abstract to start a minimum distance from the top of the page.
>>
>> The Abstract can be forced down the page if necessary by manually
>> inserting a \godown[] command before it, but I would prefer a
>> programmatic solution.
>>
>> Floating the graphic and wrapping text around it does not seem like a
>> good option, because I want to ensure that its position is absolute
>> and it never moves. Also, the Abstract needs to be full-width
>> throughout, so I need to force it to start after the graphic rather
>> than partially wrapping it.
>>
>> Any suggestions appreciated…
>
> You can use something like the following code but without a example from you it’s difficult to give a answer.
>
> \showframe[text][text]
>
> \starttext
>
> \maxaligned\bgroup
>
> \startframed[frame=off,location=top,width=10cm,align=flushleft]%
> line 1\\
> line 2\\
> line 3
> \stopframed
>
> \hfill
>
> \tbox{\externalfigure[dummy][width=3cm,height=4cm]}%
>
> \egroup
>
> \input knuth
>
> \stoptext
>
> Wolfgang
>
> ___________________________________________________________________________________
Here's a minimal example of what I'm talking about.
I would like the Abstract to not start until it will be clear of the
logo graphic on the right side.
In the real document, I cannot be sure how much vertical space will
taken up by text items (Authors, subtitle, etc.) between the Title and
the Abstract, hence my question.
Maybe I am thinking about this in the wrong way and there is a
different approach? I have more of a DTP background.
%%---start example -----------------------%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% PAGE LAYOUT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setuppapersize[letter][letter]
\setuplayout
[width=middle,
backspace=15mm,
topspace=10mm,
height=254mm,
header=5mm,
headerdistance=3mm,
footer=5mm,
footerdistance=3mm,
grid=yes]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% LOGO ON FIRST PAGE:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\useexternalfigure[logo][dummy][type=pdf,width=35mm,height=50mm]
\definelayer
[logo-layer]
[width=\paperwidth,height=\paperheight]
\setlayer
[logo-layer]
[preset=righttop,hoffset=15mm,voffset=10mm]
{\externalfigure[logo]}
\setupbackgrounds[page][background={logo-layer}]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% HEADS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\setuphead[title]
[header=high,
footer=high,
grid={page},
width=140mm,
textstyle=\tfc\ss\bf]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ARTICLE ABSTRACT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definedescription[Abstract][%
location=serried,
width=broad,
text={Abstract},
indentnext=no]%,
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ARTICLE TEXT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\starttext
\title{The title of this article wraps at 140 mm so it doesn't hit the logo}
% A VARIABLE NUMBER OF TEXT ITEMS WILL BE PLACED HERE...
% \godown[3cm] % UNCOMMENT TO FORCE THE ABSTRACT BELOW THE LOGO
\startAbstract
But the abstract can continue all the way across the page...\input tufte\par
\stopAbstract
\stoptext
%%------- end example --------------%
--
Peter Park Nelson
peter.park.nelson@gmail.com
___________________________________________________________________________________
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] 4+ messages in thread
* Re: Set a block of content at minimum distance from top of page?
2012-02-03 0:35 ` Peter Park Nelson
@ 2012-02-04 2:16 ` Peter Park Nelson
0 siblings, 0 replies; 4+ messages in thread
From: Peter Park Nelson @ 2012-02-04 2:16 UTC (permalink / raw)
To: mailing list for ConTeXt users
Aright, whatever, but does anybody use the positioning mechanism with
\anchor described in the Details manual?
On Thu, Feb 2, 2012 at 6:35 PM, Peter Park Nelson
<peter.park.nelson@gmail.com> wrote:
> On Thu, Feb 2, 2012 at 3:46 PM, Wolfgang Schuster
> <schuster.wolfgang@googlemail.com> wrote:
>>
>> Am 02.02.2012 um 21:51 schrieb Peter Park Nelson:
>>
>>> Hi ConTeXt list,
>>>
>>> I have a document with a graphic (logo) in the upper right corner
>>> (positioned on a layer and placed as a background). To the left of
>>> this graphic are several text elements (Title, Author List, etc.) that
>>> don't go all the way across the page. (Currently I have wrapped them
>>> in \startnarrower...\stopnarrower -- is there a better way?) But this
>>> is followed by an Abstract paragraph that uses the full width of the
>>> page.
>>>
>>> I would like to ensure that the full-width text never starts high
>>> enough on the page that it encroaches on the upper-right-corner
>>> graphic. So, I'm looking for a way to protect the graphic, or to force
>>> the Abstract to start a minimum distance from the top of the page.
>>>
>>> The Abstract can be forced down the page if necessary by manually
>>> inserting a \godown[] command before it, but I would prefer a
>>> programmatic solution.
>>>
>>> Floating the graphic and wrapping text around it does not seem like a
>>> good option, because I want to ensure that its position is absolute
>>> and it never moves. Also, the Abstract needs to be full-width
>>> throughout, so I need to force it to start after the graphic rather
>>> than partially wrapping it.
>>>
>>> Any suggestions appreciated…
>>
>> You can use something like the following code but without a example from you it’s difficult to give a answer.
>>
>> \showframe[text][text]
>>
>> \starttext
>>
>> \maxaligned\bgroup
>>
>> \startframed[frame=off,location=top,width=10cm,align=flushleft]%
>> line 1\\
>> line 2\\
>> line 3
>> \stopframed
>>
>> \hfill
>>
>> \tbox{\externalfigure[dummy][width=3cm,height=4cm]}%
>>
>> \egroup
>>
>> \input knuth
>>
>> \stoptext
>>
>> Wolfgang
>>
>> ___________________________________________________________________________________
>
> Here's a minimal example of what I'm talking about.
>
> I would like the Abstract to not start until it will be clear of the
> logo graphic on the right side.
>
> In the real document, I cannot be sure how much vertical space will
> taken up by text items (Authors, subtitle, etc.) between the Title and
> the Abstract, hence my question.
>
> Maybe I am thinking about this in the wrong way and there is a
> different approach? I have more of a DTP background.
>
> %%---start example -----------------------%%
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %% PAGE LAYOUT
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> \setuppapersize[letter][letter]
>
> \setuplayout
> [width=middle,
> backspace=15mm,
> topspace=10mm,
> height=254mm,
> header=5mm,
> headerdistance=3mm,
> footer=5mm,
> footerdistance=3mm,
> grid=yes]
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %%%%% LOGO ON FIRST PAGE:
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> \useexternalfigure[logo][dummy][type=pdf,width=35mm,height=50mm]
>
> \definelayer
> [logo-layer]
> [width=\paperwidth,height=\paperheight]
>
> \setlayer
> [logo-layer]
> [preset=righttop,hoffset=15mm,voffset=10mm]
> {\externalfigure[logo]}
>
> \setupbackgrounds[page][background={logo-layer}]
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %% HEADS
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> \setuphead[title]
> [header=high,
> footer=high,
> grid={page},
> width=140mm,
> textstyle=\tfc\ss\bf]
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %% ARTICLE ABSTRACT
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> \definedescription[Abstract][%
> location=serried,
> width=broad,
> text={Abstract},
> indentnext=no]%,
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> %% ARTICLE TEXT
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> \starttext
>
> \title{The title of this article wraps at 140 mm so it doesn't hit the logo}
>
> % A VARIABLE NUMBER OF TEXT ITEMS WILL BE PLACED HERE...
>
> % \godown[3cm] % UNCOMMENT TO FORCE THE ABSTRACT BELOW THE LOGO
>
> \startAbstract
> But the abstract can continue all the way across the page...\input tufte\par
> \stopAbstract
>
> \stoptext
>
> %%------- end example --------------%
>
> --
> Peter Park Nelson
> peter.park.nelson@gmail.com
--
Peter Park Nelson
peter.park.nelson@gmail.com
___________________________________________________________________________________
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] 4+ messages in thread
end of thread, other threads:[~2012-02-04 2:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-02 20:51 Set a block of content at minimum distance from top of page? Peter Park Nelson
2012-02-02 21:46 ` Wolfgang Schuster
2012-02-03 0:35 ` Peter Park Nelson
2012-02-04 2:16 ` Peter Park Nelson
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).