Anúncios classificados com caixa tcolor

Anúncios classificados com caixa tcolor

Estou tentando fazer um jornal de anúncios classificados em LaTex usando a caixa tcolor. Eu sou novo nisso, então, por favor, seja paciente comigo. Aqui está uma captura de tela do que estou tentando emular.

Exemplo de anúncio classificado que estou tentando imitar

Aqui está o que consegui criar até agora:

caixa tcolor tenta gerar anúncios classificados

Preciso ter uma única linha entre cada anúncio com espaçamento mínimo e uma borda invisível em cada lado. Por favor, sugira como posso modificar o código ou se há um código melhor que eu deveria usar. Obrigado.

Aqui está meu código LaTeX .tex:

\documentclass[11pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}
\usepackage{graphicx}
\graphicspath{ {../images/} } 



\begin{document}
\section{Example}
An early version of an example document that eventually will render classified ads using \LaTeX , tcolorbox and multirow. Possibly ltablex too.
The page below is an example image of the look we are aiming for. The third page is going to attempt to render using LaTeX and specific extensions.

\includegraphics{exampleclassified.ps}

\section{First try example}

\begin{tcbraster}[raster equal height=rows,raster every box/.style={colframe=black!50!black,colback=white}]\begin{tcolorbox}[blankest]\begin{tcbraster}[raster columns=1]\begin{tcolorbox}[natural height,
        space to upper,
        skin=bicolor,
        colbacklower=black!95,
        collower=white,
        title={X-should be blank and the same dimensions as the orginal },
        halign=center,
        valign=center,
        nobeforeafter,
        halign lower=flush right,
        bottom=0mm,
        height=3cm
    ]


        \$ CASH \$ For Broken Autos.
        Paying \$50 to \$500. I Tow!
        Call Doug Anytime 7-Days,
        (269)501-5763.\end{tcolorbox}
        \begin{tcolorbox}
        \$ \$ \$ WE BUY USED \& Unwanted Autos.
        Any condition, Top \$ \$ \$
        paid. Will pick up Free.
        Airway Auto Parts
        (269)962-9521

        \end{tcolorbox}

        \begin{tcolorbox}

        \$500! POLICE IMPOUNDS!
        Hondas/Chevys/Jeeps!
        Cars from \$500! For listings:
        800-619-3790 ext.2938
        \end{tcolorbox}

        \end{tcbraster}\end{tcolorbox}\end{tcbraster}



\end{document}

Responder1

Como a proposta inicial foi feita com tcolorbox, aqui você tem duas soluções possíveis com tcolorbox. Como o OP já propôs, essas soluções são baseadas em tcbraster. O primeiro usa um tcbraster de uma coluna dentro de um ambiente multicol e o segundo usa um tcbraster de três colunas.

As caixas internas são definidas em classifiedestilo e são blankcaixas com margens superiores e inferiores adicionadas e uma borda inferior.

Isso é tudo!

\documentclass[11pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{multicol}

\tcbset{classified/.style={enhanced, blanker, borderline south={2pt}{0pt}{black}, top=1mm, bottom=1mm}}
\begin{document}

\begin{multicols}{3}
\begin{tcbitemize}[raster columns=1, raster row skip = 0pt, classified]
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\end{tcbitemize}
\end{multicols}

\begin{tcbitemize}[raster columns=3, raster row skip = 0pt, raster equal height=rows, classified]
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\tcbitem \$500! POLICE IMPOUNDS! Hondas/Chevys/Jeeps! Cars from \$500! For listings: 800-619-3790 ext.2938
\tcbitem \$ CASH \$ For Broken Autos. Paying \$50 to \$500. I Tow! Call Doug Anytime 7-Days, (269)501-5763.
\tcbitem \$ \$ \$ WE BUY USED \& Unwanted Autos. Any condition, Top \$ \$ \$ paid. Will pick up Free. Airway Auto Parts (269)962-9521
\end{tcbitemize}
\end{document}

insira a descrição da imagem aqui

Responder2

Não tenho certeza de como você deseja que toda a sua página fique, mas você pode considerar usar uma minipágina apenas com uma linha separando seus anúncios. Algo assim. Adicionei apenas texto aleatório nas outras minipáginas, mas você pode continuar adicionando mais linhas entre cada uma. Novamente, não tenho certeza se é isso que você está procurando, mas pode ser um lugar para começar e fazer mais pesquisas:

\documentclass[11pt]{article}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}
\usepackage{graphicx}
\graphicspath{ {../images/} } 


\begin{document}
\begin{minipage}[t]{0.3\textwidth}
 \$ CASH \$ For Broken Autos.
        Paying \$50 to \$500. I Tow!
        Call Doug Anytime 7-Days,
        (269)501-5763. 
        \noindent\rule{3.8cm}{0.8pt}

         \$ CASH \$ For Broken Autos.
        Paying \$50 to \$500. I Tow!
        Call Doug Anytime 7-Days,
        (269)501-5763. 
        \noindent\rule{3.8cm}{0.8pt}

         \$ CASH \$ For Broken Autos.
        Paying \$50 to \$500. I Tow!
        Call Doug Anytime 7-Days,
        (269)501-5763. 
        \noindent\rule{3.8cm}{0.8pt}

This is a test.  This is a test.  This is a test.  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test
\end{minipage}
\hspace{0.5cm}
%%%%%
%%%%%
%%%%%
%%%%%
%%%%%
\begin{minipage}[t]{0.3\textwidth}
This is a test.  This is a test.  This is a test.  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test
\end{minipage}
\hspace{0.5cm}
%%%%%
%%%%%
%%%%%
%%%%%
%%%%%
\begin{minipage}[t]{0.3\textwidth}
This is a test.  This is a test.  This is a test.  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test  This is a test.  This is a test.  This is a test
\end{minipage}

\end{document}

Exemplo

informação relacionada