我对 Ti 还很陌生钾Z 和我想要制作一个带有彩色背景和一些圆圈的页面。
我已经尝试过这个:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[usenames,x11names,dvipsnames,svgnames]{xcolor}
\usepackage{graphicx,amsmath,latexsym,amssymb,amsthm,geometry}
\usepackage{tikz}
\usepackage{pagecolor}
\usepackage[dvipsnames]{xcolor}
\usetikzlibrary{decorations, decorations.text,backgrounds}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
%\pagecolor{blue}
\begin{document}
\begin{tikzpicture}[background rectangle/.style={fill=cyan!10}, show background rectangle]
\begin{scope}[blend group = soft light]
\fill[red!30!white] (0:0) circle (0.5);
\fill[green!30!white] (0:0) circle (0.25);
\fill[blue!30!white] (330:2.2) circle (0.3);
\fill[purple!30!white] (251:0) circle (0.3);
\fill[brown!30!white] (297:21) circle (0.3);
\end{scope}
\end{tikzpicture}
\end{document}
问题是我无法获得正确的 A4 格式,所以我试图通过在角落放置圆圈来作弊,但即使这样,格式也不是很好。我也试过,\pagecolor
但它不会改变背景颜色。
我不知道这是否是合适的发布地点,但目前我还没有找到好的解决方案。
答案1
您处于preview
模式,即您不是在查看页面本身,而是在查看 Ti钾Z 环境,其大小不如a4paper
。
以这种方式自定义页面的最佳方法当然是直接在页面上绘制,而不是绘制独立的tikzpicture
。使用选项remember picture,overlay
,页面的当前部分被识别为名为的节点current page
。现在您可以使用它的锚点(current page.north west
例如)绘制您想要做的一切。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[overlay,remember picture]
\fill[cyan!10] (current page.north west) rectangle (current page.south east);
\begin{scope}[shift={(-2,2)}]
\fill[red!30!white] (0:0) circle (0.5);
\fill[green!30!white] (0:0) circle (0.25);
\fill[blue!30!white] (330:2.2) circle (0.3);
\fill[purple!30!white] (251:0) circle (0.3);
\fill[brown!30!white] (297:21) circle (0.3);
\end{scope}
\end{tikzpicture}
\end{document}
如果你想让你的\maketitle
作品出现在页面上,你必须防止此命令出现分页符,如下所述这里。点击该链接查看我为何将整个故事放在群组中。
\documentclass{article}
\usepackage{tikz}
\title{Foo bar baz}
\author{Titu}
\date{\today}
\usepackage{lipsum}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\fill[cyan!10] (current page.north west) rectangle (current page.south east);
\begin{scope}[shift={(-2,2)}]
\fill[red!30!white] (0:0) circle (0.5);
\fill[green!30!white] (0:0) circle (0.25);
\fill[blue!30!white] (330:2.2) circle (0.3);
\fill[purple!30!white] (251:0) circle (0.3);
\fill[brown!30!white] (297:21) circle (0.3);
\end{scope}
\end{tikzpicture}
{\let\newpage\relax\maketitle}
\lipsum[1-3]
\end{document}