![LaTeX 中的可爱(儿童友好)文档](https://linux22.com/image/252600/LaTeX%20%E4%B8%AD%E7%9A%84%E5%8F%AF%E7%88%B1%EF%BC%88%E5%84%BF%E7%AB%A5%E5%8F%8B%E5%A5%BD%EF%BC%89%E6%96%87%E6%A1%A3.png)
我的女朋友是小学老师,她刚刚开始使用 LaTeX,她需要为孩子们制作一份“可爱的文档”,但我不知道如何更改以下项目以使它们在孩子们看来好看:
- 部分,
- 部分,
- 页码/页数
- 和所有这些东西来制作一份可爱的文档。
答案1
我尝试用memoir
Inkscape 图形制作了一个可爱的文档。:)
请耐心等待,毕竟,可爱与否取决于旁观者的眼光。:)
剧透警告:
!请不要嘲笑我的鸭子。
几个月前,杰克和我在 TeX and friends 聊天室里讨论了 的有趣章节风格memoir
。为了好玩,我们根据超级马里奥兄弟制作了一个主题。我画了马里奥和一只蘑菇怪:
后来,我们添加了一项功能,可以添加与章节号相同数量的 goombas - 第 3 章将有三个 goombas,依此类推。
杰克吐出一段耀西暗号,舌头伸长,填满了整行代码:
遗憾的是,代码无法使用,原因显而易见:任天堂不会高兴。毕竟,这些角色受版权保护。我们所做的只是对基于 的文档的“不同”样式进行一个简单的案例研究memoir
。
话虽如此,我认为我们可以从这个“练习”中借鉴一些想法。我在 Inkscape 中画了两个元素,一朵花和一只鸭子:
然后我tikzpicture
通过一个名为inkscape2tikz
。这一步不是强制性的,毕竟,我们可以简单地将这些图像打印为矢量格式 - 比如说.pdf
- 并将它们作为图像包含在内(这样更容易)。
为了让我们的生活更轻松,我创建了一个新的包,名为duck
:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{duck}[2012/18/07 Duck style for memoir]
\RequirePackage{graphicx}
\RequirePackage{xcolor}
\RequirePackage{tikz}
\RequirePackage{xspace}
\definecolor{cffffff}{RGB}{255,255,255}
\definecolor{cffcc00}{RGB}{255,204,0}
\definecolor{c008000}{RGB}{0,128,0}
\definecolor{caa8800}{RGB}{170,136,0}
\definecolor{cd4aa00}{RGB}{212,170,0}
\definecolor{ce6e6e6}{RGB}{230,230,230}
\newcommand{\drawduck}{%
... TikZ code here ...
}
\newcommand{\drawflower}{%
... TikZ code here ...
}
\newcounter{myflowers}
\newcommand{\flowers}[1]{%
\setcounter{myflowers}{-1}\loop\stepcounter{myflowers}\ifnum\value{myflowers} < #1 \drawflower\repeat%
}
\makechapterstyle{weloveducks}{%
\chapterstyle{default}
\renewcommand*{\chapnamefont}{\color{olive}\bfseries\HUGE}
\renewcommand*{\chaptitlefont}{\hfill\bfseries\HUGE}
\renewcommand*{\printchapternum}{\chapnamefont\thechapter\xspace\flowers{\thechapter}}
\renewcommand*{\printchaptertitle}[1]{%
\drawduck\bfseries\HUGE\hfill ##1%
}}
TikZ 代码非常庞大。完整示例duck.sty
文件可在此处获取这里。
现在,让我们转到我们的.tex
文件。我选择使用系统字体,所以我选择了xelatex
。我不喜欢更改\parskip
、\parindent
和行距,但我认为对于这个特定的文档,进行一些调整会使文本更容易被孩子阅读。
\documentclass[14pt]{memoir}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Segoe Print}
\usepackage{kantlipsum}
\usepackage{duck}
\begin{document}
\chapterstyle{weloveducks}
\setlength{\parskip}{1.5\baselineskip}
\setlength{\parindent}{0pt}
\OnehalfSpacing
\chapter{The journey begins}
Hi, I am a duck. Quack!
\kant[1]
\chapter{The journey continues}
\kant[2]
\chapter{The journey ends}
\kant[3]
\end{document}
输出:
这肯定是鸭子绘画史上最笨拙的一幅鸭子画。:)
请注意,花朵的数量与章节计数器一起增长。康德文本由 提供kantlipsum
。memoir
一如既往地棒极了。:)
希望你们喜欢。:)