Dica para layout da página de título no ConteXt

Dica para layout da página de título no ConteXt

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. \hfille \vfillfaria 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 TABLEpode 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

insira a descrição da imagem aqui

Segunda edição

O que eu tinha em mente era ter a TABLEheade 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

insira a descrição da imagem aqui insira a descrição da imagem aqui

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.

insira a descrição da imagem aqui

informação relacionada