Re: [NTG-context] How to move an inframed block?

2009-08-15 Thread rrvhassel
Hello Everybody,


Hans reacted on the question of how to move a framed text 
relative to another framed text by: search for 'layers' on the wiki; 
they provide precise positioning 
Looking to the wiki site, I read at the first sentence:
Layers are ConTeXt's mechanism for absolute positioning of elements
But I don't want absolute postitioning, and I don't want a background 
which is repeated every page. Here an example I tried but it is not 
what I want. ( Don't look to the way how it is programmed 
and I mean the \startdefinition \stopdefinition. I want to do that 
on another nice way, but no idea how. Trying out this example 
gives a dummy file before the word Definition, I want to put 
on that place certain figures. That is no problem.)

### Begin Example:

% otherwise you get greyscale

\setupcolors[state=start]

\setupcolor[rgb] % Default

% default

%\setupbodyfont[10pt]

\setupbodyfont[lucida,10pt] % works!

% pagenumbering

\setuppagenumbering[location={header,right}, style=bold]

% set inter-paragraph spacing

\setupwhitespace[medium]

% printed on A4 paper

\setuppapersize[A4][A4] 

% the layout ( 1 inch =2.54 centimeter)

\setuplayout[backspace=25mm,

width=170mm,

topspace=10mm,

top=0mm,

header=20mm,

footer=10mm,

height=270mm,

leftmargin=10mm,

rightmargin=10mm,

leftedge=0mm,

rightedge=0mm]

% uncomment the next line to see the layout

%\showframe

% make hyperlinks active

\setupinteraction[state=start, color=orange]

% use module newmat

\usemodule[newmat]

%\usemodule[amsl]

% \usemodule[nath] not use this module, otherwise amsl doesn't work
anymore.

% define colors

\definecolor[LightBlue][r=.5,g=.5,b=1.0]

\definecolor[LightYellow][r=.8,g=.8,b=.6]

\definecolor[LightRed][r=1.0,g=.4,b=.4]

\definecolor[indexgray][s=0.925]

\definecolor[indexred][r=0.9]

\definecolor[indexyellow][y=0.9]

\definecolor[secorange][r=1.0,g=0.8,b=0.6]

\definecolor[subsecorange][r=0.9,g=0.8,b=0.6]

\definecolor[examgreen][g=0.6]

\definecolor[agvgreen][r=.8,g=1.0,b=.8]

\definecolor[agvblue][r=.8,g=1.0,b=1.0]

\definecolor[agvmauve][r=.6862,g=.2392,b=.8]

\definecolor[agvbrown][r=.8,g=.4078,b=.2392]

% define other things

\setuplabeltext[en][chapter=Chapter\,]

\setuplabeltext[en][section=Section\,]

% Enumeration

\defineenumeration[definition][text=Definition]

\setupenumerations[definition][location=serried,width=broad,headstyle=italic,

inbetween=\blank, before=\blank, after=\blank, way=bysection]

% Tryout logotext

% #1: Definition,Lemma,Section, #2: reference, #3: title

\define[4]\logotext{%

\doif{#1}{Definition}{% 

\startmyframe

\framed[corner=00,

background=color,

backgroundcolor=agvgreen,

foreground=color,

foregroundcolor=black,

offset=0.5ex,

rulethickness=2pt,

framecolor=agvbrown]{\,\externalfigure[Figures/#4.pdf][width=12pt]\,
\startdefinition[#2] \stopdefinition}{#3}

\stopmyframe}

\doif{#1}{Lemma}{%

\framed[corner=00,

background=color,

backgroundcolor=agvblue,

foreground=color,

foregroundcolor=black,

rulethickness=2pt,

framecolor=agvmauve]{#3}}

\doif{#1}{Section}{%

\framed[corner=00,

background=color,

backgroundcolor=agvgreen,

foreground=color,

foregroundcolor=black,

foregroundstyle=normal,

offset=0.75ex,

rulethickness=1pt,

framecolor=agvbrown]{\section[#2]{#3

\defineframedtext

[myframe]

[width=\textwidth,

offset=1.0ex,

background=color,

backgroundcolor=agvblue,

foregroundstyle=normal,

before={\blank[medium]},

after={\blank[medium]},

corner=00,

rulethickness=1pt,

framecolor=agvmauve]

\starttext

\section{Puh}

\logotext{Definition}{DefAap}{

The numbers $\{x^{i}\}$ are called the 

\underbar{contravariant components}\index{contravariant components} of
the vector 

$\text{\bf x}$ with respect tot the basis $\{\text{\bf e}_{i}\}$.}{}

\logotext{Definition}{DefAap-1}{

The numbers $\{x^{i}\}$ are called the 

\underbar{contravariant components}\index{contravariant components} of
the vector 

$\text{\bf x}$ with respect tot the basis $\{\text{\bf e}_{i}\}$.}{}

% Show next sample

\logotext{Definition}{DefAap-2}{

Let $\Omega$ be an open subset of $\Bbb{R}^{n}$. A system of $n$
real-valued functions 

$\{ f^{i}(X)\}$, defined on $\Omega$, is called a
(curvilinear)\index{curvilinear} 

\underbar{coordinate system}\index{coordinate system} for $\Omega$, if
the 

following conditions are satisfied:

\startitemize[1,packed,broad]

\item The map $\text{\bf f}\,=\,(f^{1},\cdots,f^{n})^{T}$ of $\Omega$ to
$\Bbb{R}^{n}$ 

is injective. The following notations is used $u^{i}\,=
\,f^{i}(x^{i}E_{i})$. Notice that 

the functions $f^{i}$ are functions of the variables $x^{i}$.

\item The set $U\,=\,f(\Omega)$ is an open subset of $\Bbb{R}^{n}$.

\item The map $\text{\bf f}$ is differentiable at every point $X\in
\Omega$ and there holds also

that $\text{det}\startmatrix[left={\left[\,},right={\,\right]}] 

\NC {\displaystyle \frac{\partial f^{i}}{\partial x^{j}}}(X)\NR
\stopmatrix \neq 0$

for every $X\in\Omega$.

\stopitemize}{}

%\QED}{}

\stoptext

### End 

Re: [NTG-context] How to move an inframed block?

2009-08-15 Thread Wolfgang Schuster


Am 14.08.2009 um 09:12 schrieb rrvhassel:


Hello Everybody,


Hans reacted on the question of how to move a framed text
relative to another framed text by: search for 'layers' on the wiki;
they provide precise positioning
Looking to the wiki site, I read at the first sentence:
Layers are ConTeXt's mechanism for absolute positioning of elements


You can place layers also before/behind inline frames.

Wikify this:

\definelayer[framedtitle]

\startsetups framedtitle

  \setlayerframed
[framedtitle]
[x=1cm,y=-.75\lineheight]
[background=color,backgroundcolor=white,offset=.5ex]
{\currentdescriptiontitle}

\stopsetups

\defineframedtext
  [myframe]
  [background={foreground,framedtitle}, % place descriptiontitle  
before myframe

   setups=framedtitle]

\definedescription
  [description]
  [before=\startmyframe,
   after=\stopmyframe,
   width=0pt,
   location=none,  % use command parameter
   command=\gobbleoneargument] % remove description text

\starttext

\startdescription{Knuth}
\input knuth
\stopdescription

\startdescription{Zapf}
\input zapf
\stopdescription

\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
___


[NTG-context] How to move an inframed block?

2009-08-13 Thread rene hassel
Hello Everybody,

does somebody know how to move an inframed text, or framed text,
RELATIVE to another framed text ( or inframed text).

Minimal example:

### begin example:

 \setupcolors[state=start]

\starttext

\framed{\inframed{Hello} Everybody}

\stoptext


### end example.

How to move \inframed{Hello} relative to the framed text \framed{
Everybody}?
Idea is to have a framed text with a head like Example, Definition or
Theorem,
just as the Zapf-examples in the MetaFun manual on page 132 and further.
But I want a solution without the use of MetaFun.
Can I put the text Hello in a frame on the boundary of the frame \framed{
Everybody}?
If so, I'm interested how the backgrounds or overlays of the different
frames react.
I'm intersted in an easy solution,

best regards,


Rene' van Hassel
___
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
___