레인보우 라인을 만들어 보세요

레인보우 라인을 만들어 보세요

제목 페이지용 템플릿을 찾았습니다. https://www.latextemplates.com/template/vertical-line-title-page

수직선을 그리는 코드가 있습니다.

\rule{1pt}{\textheight} % Vertical line

다음과 같은 방법으로 색상을 추가할 수 있다는 것을 알아냈습니다.

\textcolor{mycolor}{\rule{3pt}{\textheight}}

그러나 이렇게 하면 선이 단색으로만 만들어집니다. 내 책 제목이 "The Rainbow Book"이므로 선은... 음- 무지개로 하고 싶습니다. 내 색상을 그라데이션으로 정의하는 간단한 방법이 있습니까?

답변1

아직 그라디언트가 없으며 색상이 루프 에서 red으로 변경되는 수직선 무리입니다 .violet\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}

그리고 Ti의 또 다른 버전케이\pgfdeclareverticalshadingZ 및 pgf 매뉴얼에서 가져온 수직 음영 (현재 매뉴얼 버전의 1088페이지 참조). 빨간색부터 파란색으로 시작하지만 음영이 다르기 때문에 shading angle=270방향의 순서를 회전시키기 위해 사용하고, 그렇지 않으면 를 사용합니다 shading angle=90. 수직 음영 처리를 원할 경우 shading angle키를 생략하세요.

\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}

여기에 이미지 설명을 입력하세요

관련 정보