[NTG-context] centering fit question

2009-02-13 Thread Alan Stone
Hello,

In the underneath example, the only way I found to have everything
horizontally and vertically centered in the text and margin header,
as well as fit into the margin header, is as follows:

\setuplayout[margin=3cm]

\showframe

\def\myText{%
% \hfill some text \hfill}
%\starthiding
   \framed[%
width=\textwidth,
height=\headerheight,
align=middle,
top=\vss,
bottom=\vss,
frame=off]
{some text}}
%\stophiding

\def\myMarginText{%
% \hfill this is some margin text \hfill}
%\starthiding
   \framed[%
width=\marginwidth,
height=\headerheight,
align=middle,
top=\vss,
bottom=\vss,
frame=off]
{this is some longer margin text}}
%\stophiding

\setuppagenumbering[location=footer]

%\setupheader[%
% before=\vss,
% after=\vss]

\setupheadertexts[text]
 [\myText]
 [\myText]

\setupheadertexts[margin]
 [\myMarginText]
 [\myMarginText]

\starttext
test
\stoptext

What's the way to get the same result without using \framed
and without making the margin wider ?

Uncommenting what's commented in the code above centers
everything ok, but the margin text doesn't fit.

Thanks.

-- 
Best,
Alan

* TeX engine = LuaTeX
* ConTeXt  minimals ver: 2009.01.18 14:39 MKIV  fmt: 2009.1.22  int:
english/english
* Ubuntu 8.04 Hardy Heron, Windows XP SP3 Home
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] centering fit question

2009-02-13 Thread Wolfgang Schuster


Am 13.02.2009 um 16:03 schrieb Alan Stone:


Hello,

In the underneath example, the only way I found to have everything
horizontally and vertically centered in the text and margin header,
as well as fit into the margin header, is as follows:


[..]


What's the way to get the same result without using \framed
and without making the margin wider ?

Uncommenting what's commented in the code above centers
everything ok, but the margin text doesn't fit.



You text is too long and you need a vertical box to break
the along lines.

\setuplayout[margin=3cm]

%\showframe

\def\myText
  {\hfill some text \hfill}

\def\myMarginText
  {\hbox{$\vcenter{\vbox{\raggedcenter this is some margin text}}$}}

\def\myMarginText
  {\framed
 [location=middle,
  align=middle,
  width=\hsize,
  frame=off]
 {this is some margin text}}

\setuppagenumbering[location=footer]

\setupheader
  [before=\vss,
   after=\vss]

\setupheadertexts
  [text]
  [\myText]
  [\myText]

\setupheadertexts
  [margin]
  [\myMarginText]
  [\myMarginText]

\starttext
test
\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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] centering fit question

2009-02-13 Thread Alan Stone
On Fri, Feb 13, 2009 at 8:21 PM, Wolfgang Schuster 
schuster.wolfg...@googlemail.com wrote:


 Am 13.02.2009 um 16:03 schrieb Alan Stone:

 Hello,

 In the underneath example, the only way I found to have everything
 horizontally and vertically centered in the text and margin header,
 as well as fit into the margin header, is as follows:


 [..]

 What's the way to get the same result without using \framed
 and without making the margin wider ?

 Uncommenting what's commented in the code above centers
 everything ok, but the margin text doesn't fit.



 You text is too long and you need a vertical box to break
 the along lines.

 \setuplayout[margin=3cm]

 %\showframe

 \def\myText
  {\hfill some text \hfill}

 \def\myMarginText
  {\hbox{$\vcenter{\vbox{\raggedcenter this is some margin text}}$}}

 \def\myMarginText
  {\framed
 [location=middle,
  align=middle,
  width=\hsize,
  frame=off]
 {this is some margin text}}


Thanks Wolfgang. I don't understanf the use of location=middle though...

\starttext

\framed[%
 location=middle,
 align=middle,
 height=5cm,
 width=\hsize,
 frame=on]
 {some text}

\framed[%
 align=middle,
 height=5cm,
 width=\hsize,
 frame=on]
 {some text}

\stoptext



 \setuppagenumbering[location=footer]

 \setupheader
  [before=\vss,
   after=\vss]

 \setupheadertexts
  [text]
  [\myText]
  [\myText]

 \setupheadertexts
  [margin]
  [\myMarginText]
  [\myMarginText]

 \starttext
 test
 \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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___