Divida a página em regiões separadas pelas regras acima e abaixo

Divida a página em regiões separadas pelas regras acima e abaixo

Gostaria de dividir uma página em vários cartões. Cada cartão é um retângulo de tamanho, digamos, largura do texto vezes 5 cm. Cada cartão deve ser cercado por hrules em ambos os lados. Isso significa que a primeira carta da página deve ter uma regra no topo, a última carta da página deve ter uma regra na parte inferior e as cartas adjacentes devem ser separadas por uma única regra. As regras são usadas para cortar fisicamente a página em cartões, e todos os cartões devem ter o mesmo tamanho.

Posso criar cartões usando minipágina. No entanto, se eu colocar uma regra na parte inferior do cartão, o primeiro cartão da página não terá uma regra no topo. Se eu tiver regras em ambos os lados da carta, a regra entre as cartas será duplicada.

Responder1

Sugiro o tcbrasterambiente altamente configurável do tcolorbox, aplicando a raster equal heightopção.

O cardboxambiente é usado para exibir o item raster e pode conter ‘qualquer coisa’.

Compile duas vezes para obter as alturas corretas.

\documentclass{article}

\usepackage[most]{tcolorbox}
\usepackage[a4paper,margin=0.5cm]{geometry}

\newtcolorbox{cardbox}[1][]{%
  colback=white,
  enhanced jigsaw,
  sharp corners,
  width=5cm,
  #1,
}

\usepackage{blindtext}



\begin{document}

\begin{tcbraster}[raster columns=4,raster equal height,boxrule=1pt, raster column skip=2pt, raster row skip=2pt]
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo bar
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}[colback=yellow]
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}
  \begin{cardbox}
    Foo
  \end{cardbox}

\end{tcbraster}

\end{document}

insira a descrição da imagem aqui

informação relacionada