![圣诞主题](https://linux22.com/image/259400/%E5%9C%A3%E8%AF%9E%E4%B8%BB%E9%A2%98.png)
在为学校制作一份好看的论文的过程中,我开始好奇,是否有适合普通论文的乳胶主题?我特别想到的是圣诞主题,这样实际文本内容周围就会有圣诞树、灯光和圣诞物品?
答案1
一种可能性是获得一张漂亮的图像,然后使用background
包裹:
\documentclass{article}
\usepackage{graphicx}
\usepackage{background}
\usepackage{lipsum}
\SetBgContents{\includegraphics[width=\paperwidth,height=\paperheight]{christmas.pdf}}
\SetBgAngle{0}
\SetBgScale{1}
\SetBgOpacity{.2}
\begin{document}
\lipsum[1-10]
\end{document}
下面是另一种选择,使用不太分散注意力的装饰:
\documentclass{article}
\usepackage{graphicx}
\usepackage{background}
\usepackage{lipsum}
\SetBgContents{\includegraphics[width=5cm,height=\paperheight]{ejemplo}}
\SetBgAngle{0}
\SetBgScale{1}
\SetBgOpacity{.4}
\SetBgPosition{current page.west}
\SetBgHshift{2cm}
\begin{document}
\lipsum[1-10]
\end{document}
图片取自here
并且它们的许可是“知识共享署名 3.0 许可证”,所以我认为在这里使用它们没有法律问题;否则,请告诉我,我会更改它们。
答案2
以下是在正文周围放置星星和雪花的示例。您可以根据需要调整代码以添加小饰品、树木、天使等。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{pifont}
\usepackage{flowfram}
\usepackage{lipsum}
\usetikzlibrary{shapes.geometric}
\usetikzlibrary{decorations.shapes}
\newcommand{\snowflake}{\resizebox{2cm}{!}{\ding{102}}}
\newcommand{\myfancyframe}[1]{%
\begin{tikzpicture}[baseline=(n.base),
decoration={shape backgrounds,shape=star,shape size=10pt,
shape sep=1cm},
star points=8]%
\node[draw,decorate,fill=yellow,inner sep=5mm] (n) {#1};
\path (n.north east) ++(1cm,1cm) node {\snowflake};
\path (n.north west) ++(-1cm,1cm) node {\snowflake};
\path (n.south west) ++(-1cm,-1cm) node {\snowflake};
\path (n.south east) ++(1cm,-1cm) node {\snowflake};
\useasboundingbox (n.north west) rectangle (n.south east);
\end{tikzpicture}%
}
\onecolumn
\setflowframe{1}{border=myfancyframe,offset=-2.6cm}
\begin{document}
\lipsum[1-5]
\end{document}
这将设置一个与 typeblock 大小相同的框架(通过\onecolumn
)。由于只有一个框架,我没有费心为它分配标签,因此1
在设置框架属性时,我只需通过其编号()引用它(通过\setflowframe
)。该命令\myfancyframe
在其参数周围放置星星和雪花。(我改编了末尾给出的示例相框border
。)然后可以将其用作框架的边框。使用带有命令名称的键设置边框没有前导反斜杠。(请参阅flowfram 用户指南。)偏移量可补偿使框架不协调的粗边框。如果您修改,则需要更改此值\myfancyframe
。(如果您使用flowfram
包的draft
选项,您可以看到框架内容预期位置的轮廓。)