LaTeX 中的可爱(儿童友好)文档

LaTeX 中的可爱(儿童友好)文档

我的女朋友是小学老师,她刚刚开始使用 LaTeX,她需要为孩子们​​制作一份“可爱的文档”,但我不知道如何更改以下项目以使它们在孩子们看来好看:

  • 部分,
  • 部分,
  • 页码/页数
  • 和所有这些东西来制作一份可爱的文档。

答案1

我尝试用memoirInkscape 图形制作了一个可爱的文档。:)请耐心等待,毕竟,可爱与否取决于旁观者的眼光。:)

剧透警告:

!请不要嘲笑我的鸭子。

几个月前,杰克和我在 TeX and friends 聊天室里讨论了 的有趣章节风格memoir。为了好玩,我们根据超级马里奥兄弟制作了一个主题。我画了马里奥和一只蘑菇怪:

图片 1

后来,我们添加了一项功能,可以添加与章节号相同数量的 goombas - 第 3 章将有三个 goombas,依此类推。

杰克吐出一段耀西暗号,舌头伸长,填满了整行代码:

图片 2

遗憾的是,代码无法使用,原因显而易见:任天堂不会高兴。毕竟,这些角色受版权保护。我们所做的只是对基于 的文档的“不同”样式进行一个简单的案例研究memoir

话虽如此,我认为我们可以从这个“练习”中借鉴一些想法。我在 Inkscape 中画了两个元素,一朵花和一只鸭子:

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}

输出:

第1章


第3章

这肯定是鸭子绘画史上最笨拙的一幅鸭子画。:)

请注意,花朵的数量与章节计数器一起增长。康德文本由 提供kantlipsummemoir一如既往地棒极了。:)

希望你们喜欢。:)

相关内容