Zeichnen eines farbigen Rechtecks ​​mit Rand

Zeichnen eines farbigen Rechtecks ​​mit Rand

Ich möchte ein farbiges Rechteck zeichnen, das linke, obere und untere Ränder enthält. Wie dieses Bild (der Rand ist nicht real). \Danke :)Bildbeschreibung hier eingeben

\documentclass{book}
\usepackage{showframe}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}[scale=0.88]
    \draw [color=blue,fill=blue] (0,-16.9) rectangle (4,5)  ;
    \end{tikzpicture}
\end{document}

Antwort1

Aus meinem Kommentar oben:

\documentclass{article}
\usepackage{tikz}
\usepackage{eso-pic}
\begin{document}
\AddToShipoutPictureBG*{%
    \begin{tikzpicture}[remember picture,overlay]
    \fill[blue] (current page.north west) rectangle
    ([xshift=4cm]current page.south west) node[midway,fill=yellow,minimum
    width=2cm,minimum height=5cm]{};
\end{tikzpicture}}
Hello!
\end{document}

Bildbeschreibung hier eingeben

Es ist wahr, dass Sie nicht brauchen tikzfürnurAber sobald Sie etwas Ausgefalleneres haben möchten, ist es sehr praktisch, wenn nicht sogar notwendig.

Antwort2

Um diese Nuss zu knacken, braucht man keinen Kanonenhammer wie TikZ:

\documentclass[12pt]{article}
\usepackage[svgnames]{xcolor}
\usepackage{eso-pic}
\usepackage{ebgaramond}

\begin{document}

\AddToShipoutPictureBG*{%\AtPageLowerLeft{%
\color{NavyBlue!80}\rule{\dimexpr1in + \oddsidemargin}{\paperheight}}
Fiddle dee dee!

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen