
Depois de ler muitos manuais, documentos e artigos wiki fornecidos pelos desenvolvedores do ConteXt, ainda não tenho ideia de como conseguir isso. Quero criar uma página de título de boletim informativo. Na parte superior contém um gráfico como título. A seguir segue uma caixa emoldurada à esquerda, e ao lado desta caixa está um artigo de duas colunas. Abaixo da caixa emoldurada há uma pequena imagem e o artigo de duas colunas um espaço vazio.
[ Title Graphic ]
[Framed][ 2-col ]
[ Box ][ umn a ]
[ ][ rticle]
[ ]
[Pic]
Com o LaTeX eu usaria duas minipáginas para a caixa emoldurada e o artigo e apenas colocaria a imagem. \hfill
e \vfill
faria alguns ajustes.
Obrigado pela ajuda.
Responder1
Claro, mas com o ConTeXt você poderia fazer o mesmo. Na verdade, o primeiro exemplo é apenas uma soma dos meus erros, antes de eu perceber, que a TABLE
pode ser usada para realizar o que você deseja.
\def\framedbox#1#2
{\hbox to 2em\bgroup
\setupframed[height=10cm,width=3cm,framed=off]
\framed[width=2cm,align=left]{#1}
\egroup}
\setupcolumns[n=2,]
\starttext
\title{\hfil A test}
\framedbox{}
\vskip -4in
\hskip 2.5cm{\lbox to 2.5cm{
\bTABLE
\setupTABLE[,2,3][frame=off, distance=4pt,align=vfil]
\bTR \bTD \input zapf \eTD \eTR
\bTD \input zapf \par \input linden \eTD \eTR
\bTD \input tufte \eTD \eTR
\eTABLE
}}
\stoptext
E aqui está o exemplo quase completo. Basta alterar alguns dos valores de acordo, por favor.
\setuplayout[width=130mm,]
\def\framedbox#1#2
{\hbox to 1em\bgroup
\setupframed[height=10cm,width=4cm,framed=off]
\framed[width=4cm,align=left]{#1}
\egroup}
\setuppagenumbering[state=stop]
\setupcolumns[n=2,]
\starttext
\title{\hfil \externalfigure[http://tug.org/images/logobw.jpg][width=6cm]}
\framedbox{}
\vskip -4in
\hskip 4.5cm{\rbox to 0.5cm{
\bTABLE
\setupTABLE[1,2][frame=off, distance=4pt,align=vfil]
\bTR \bTD \input zapf \eTD \eTR
\bTD \input tufte \eTD \eTR
\eTABLE
\externalfigure[context_logo.jpg]
}}
\stoptext
Segunda edição
O que eu tinha em mente era ter a TABLEhead
e TABLEfoot
, respectivamente. Na verdade, não é isso, já que o primeiro eliminaria a necessidade de especificar uma configuração para o referido rodapé, no início do documento.
\showframe
\starttext
\setuplayout[footer=\textwidth]
\setuphead[chapter][header=none]
\setupfooter[chapter][]
\setupfootertexts[][{\dorecurse{8}{\framed{\externalfigure[context_logo.jpg]}}}]
\title{\dorecurse{1}{\externalfigure[mill.png][width=\textwidth,height=7cm]}}
{\lbox to 0.5cm{
\bTABLE
\setupTABLE[2,3][frame=off, distance=4pt,align=vfil,option=stretch]
\bTR \bTD \dorecurse{8}{\externalfigure[context_logo.jpg]\par} \eTD \eTR
\bTD \dorecurse{1}{\input zapf }\eTD \eTR
\bTD \dorecurse{1}{\input linden }\eTD \eTR
\eTABLE
}
\framed{\dorecurse{8}{\externalfigure[context_logo.jpg]\par}
}
\input cervantes-es
\externalfigure[mill.png]
\stoptext
Responder2
Se você deseja marcar a página de título separadamente, aqui está uma possibilidade. Mudo as margens da primeira página e defino as molduras e a imagem como camadas.
% To visualize the page areas
% Needs to be placed on the top, because it resets the page backgrounds
\showframe
% Layout for regular pages
\setuplayout
[
topspace=1cm,
backspace=1.5cm,
leftmargin=1cm,
width=middle,
height=middle,
bottomspace=1cm,
header=2\lineheight,
headerdistance=2\lineheight,
footer=2\lineheight,
]
\definemeasure[marginspace][0.4\paperwidth]
\definemeasure[marginwidth][0.35\paperwidth]
% Different layout for the title page:
\definelayout
[1]
[
topspace=6\lineheight,
header=\zeropoint,
backspace=\measure{marginspace},
leftmargin=\measure{marginwidth},
cutspace=1.5cm,
rightmargin=1cm,
]
\definelayer[titlelayer]
\definelayer[marginlayer]
\definelayer[footerlayer]
\setupbackgrounds[text][leftmargin][background=marginlayer]
\setupbackgrounds[footer][leftmargin][background=footerlayer]
\setupbackgrounds[text][background=titlelayer]
% Dummy text and figures
\usemodule[visual]
\useMPlibrary[dum]
% To make it easier to show the output on TeX.SX
\setuppapersize[A4][A3,landscape]
\setuparranging[2SIDE]
\starttext
\setlayer[marginlayer]
{\externalfigure[marginimage]
[width=\measure{marginwidth}, height=12\lineheight]}
\setlayer[footerlayer]
{\externalfigure[footerimage]
[width=\measure{marginwidth}, height=2\lineheight]}
\setlayer[titlelayer]
[
x=-\dimexpr(\measure{marginwidth}+\leftmargindistance)\relax,
y=-4\lineheight,
]
{\externalfigure[titleimage]
[
width=\dimexpr(\measure{marginwidth}+\leftmargindistance+\textwidth)\relax,
height=3\lineheight,
]}
\startsimplecolumns
\dorecurse{3}{\fakewords{120}{120}\par}
\stopsimplecolumns
\page
\dorecurse{5}{\fakewords{120}{120}\par}
\stoptext
É assim que se parece a propagação de duas páginas.