* How to move an inframed block?
@ 2009-08-13 8:30 rene hassel
2009-08-13 18:12 ` Hans Hagen
0 siblings, 1 reply; 4+ messages in thread
From: rene hassel @ 2009-08-13 8:30 UTC (permalink / raw)
To: ntg-context
[-- Attachment #1.1: Type: text/plain, Size: 820 bytes --]
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
[-- Attachment #1.2: Type: text/html, Size: 1605 bytes --]
[-- Attachment #2: Type: text/plain, Size: 487 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 : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to move an inframed block?
2009-08-13 8:30 How to move an inframed block? rene hassel
@ 2009-08-13 18:12 ` Hans Hagen
2009-08-14 7:12 ` rrvhassel
0 siblings, 1 reply; 4+ messages in thread
From: Hans Hagen @ 2009-08-13 18:12 UTC (permalink / raw)
To: mailing list for ConTeXt users
rene hassel wrote:
> 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,
search for 'layers' on the wiki; they provide precise positioning
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to move an inframed block?
2009-08-13 18:12 ` Hans Hagen
@ 2009-08-14 7:12 ` rrvhassel
2009-08-15 12:12 ` Wolfgang Schuster
0 siblings, 1 reply; 4+ messages in thread
From: rrvhassel @ 2009-08-14 7:12 UTC (permalink / raw)
To: ntg-context
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 Example.
Question is now: How to move the frames, with the text "Definition",
Not only inside the frame, where they are positioned but also
just like the "zapf-examples" of MetaFun, to the boundary of that other
frame, or may be completely outside that frame? Just like the idea of a
table. I'm interested in a 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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to move an inframed block?
2009-08-14 7:12 ` rrvhassel
@ 2009-08-15 12:12 ` Wolfgang Schuster
0 siblings, 0 replies; 4+ messages in thread
From: Wolfgang Schuster @ 2009-08-15 12:12 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2009-08-15 12:12 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-08-13 8:30 How to move an inframed block? rene hassel
2009-08-13 18:12 ` Hans Hagen
2009-08-14 7:12 ` rrvhassel
2009-08-15 12:12 ` Wolfgang Schuster
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).