
Ich habe eine Vorlage für ein Titelblatt gefunden: https://www.latextemplates.com/template/vertical-line-title-page
Es gibt einen Codeabschnitt, der eine vertikale Linie zeichnet:
\rule{1pt}{\textheight} % Vertical line
Ich habe herausgefunden, dass ich auf folgende Weise Farbe hinzufügen kann:
\textcolor{mycolor}{\rule{3pt}{\textheight}}
Dadurch wird die Linie jedoch nur einfarbig. Der Titel meines Buches lautet „Das Regenbogenbuch“, daher hätte ich gerne, dass die Linie... nun ja – ein Regenbogen ist. Gibt es eine einfache Möglichkeit, meine Farbe beispielsweise als Farbverlauf oder so zu definieren?
Antwort1
Noch kein richtiger Farbverlauf, nur ein paar vertikale Linien, deren Farben in einer Schleife von red
zu violet
wechseln \foreach
.
\documentclass{article}
\usepackage[named]{xcolor}
\usepackage{pgffor}
\begin{document}
\foreach \x in {red,orange,yellow,green,blue,violet} {%
\textcolor{\x}{\rule{3pt}{\textheight}}%
}
\end{document}
Und noch eine Version mit TikZ und eine vertikale Schattierung mit \pgfdeclareverticalshading
, die aus dem pgf-Handbuch stammt (siehe Seite 1088 der aktuellen Handbuchversion). Es beginnt von Rot nach Blau, aber die Schattierung ist anders, shading angle=270
wird also verwendet, um die Reihenfolge der Richtung zu ändern, andernfalls verwenden Sie shading angle=90
. Wenn eine vertikale Schattierung gewünscht wird, lassen Sie den shading angle
Schlüssel weg.
\documentclass{article}
\usepackage[named]{xcolor}
\usepackage{pgffor}
\usepackage{tikz}
\usetikzlibrary{shadings}
\pgfdeclareverticalshading{rainbow}{100bp}
{color(0bp)=(red); color(25bp)=(red); color(35bp)=(yellow);
color(45bp)=(green); color(55bp)=(cyan); color(65bp)=(blue);
color(75bp)=(violet); color(100bp)=(violet)}
\begin{document}
\begin{tikzpicture}
\shade[shading=rainbow,shading angle=270] (0,0) rectangle (5cm,\textheight);
\end{tikzpicture}
\end{document}