
Encontré una plantilla para una página de título: https://www.latextemplates.com/template/vertical-line-title-page
Hay un fragmento de código que dibuja una línea vertical:
\rule{1pt}{\textheight} % Vertical line
He descubierto que puedo agregar color de la siguiente manera:
\textcolor{mycolor}{\rule{3pt}{\textheight}}
Sin embargo, esto hace que la línea sea de un solo color. El título de mi libro es "El libro del arcoíris", así que me gustaría que la línea fuera... bueno, un arcoíris. ¿Existe una forma sencilla, por ejemplo, de definir mi color como un degradado o algo así?
Respuesta1
En realidad todavía no hay degradado, solo un montón de líneas verticales con colores que cambian de red
a violet
en \foreach
bucle.
\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}
Y otra versión con TikZ y un sombreado vertical con \pgfdeclareverticalshading
, que está tomado del manual pgf (consulte la página 1088 de la versión actual del manual). Comienza de rojo a azul pero el sombreado es diferente, por lo que shading angle=270
se usa para rotar el orden de la dirección; de lo contrario, use shading angle=90
. Si se desea un sombreado vertical, omita la shading angle
clave.
\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}