用于教育书籍的开源LaTeX环境?

时间:2009-12-14 14:23:13

标签: latex styling tex branding

完全了解LaTeX功能以定义允许我做任何事情的新环境,我想知道是否有开源软件包允许我通过预定义环境来做 branding 示例,短途旅行,例如,有一个蓝色背景的示例环境,具有更多细节的部分,可以由黄色的休闲读者跳过等等。

今天,我一直在玩float package,并定制了.sty以拥有一个蓝色背景的环境,但没有设法调整宏以便将字体样式更改为sans -serif。

现在,这只是一个例子,但我认为许多人一定是这样做的,以使他们的书更专业一点。是否有LaTeX软件包允许我专注于内容,而是花时间在LaTeX编码上使环境从主文本中脱颖而出?

是否有允许我这样做的文档类:

\documentclass{fancyeducationalbook}

\begin{document}

\begin[bgcolor=orange]{fancyExampleEnvironment}
   % showing up in the PDF with a orange background
\end{fancyExampleEnvironment}

\end{document}

它根本不必是完美的,但它确实需要使各种盒子脱颖而出,并立即为一年级学生识别具有某种目的(例如,进一步阅读,定义等); 关键是它使这本书看起来很有吸引力。

我不介意一些黑客行为,但一个好基础会很好。非常喜欢,这个基础是开源的,所以我可以转发我的自定义,如果需要的话。

更新: 我欢迎支持多页环境的系统。

6 个答案:

答案 0 :(得分:3)

几周前我确实问了一个类似的问题:

https://stackoverflow.com/questions/1783400/developing-ebooks-software

其中一些回复提到了其他一些工具和包。

显然,LaTeX拥有书籍风格和各种各样的东西,但必须记住它主要是一种科学的文档制作工具 - 它非常棒,但对于其他任务,通常有更适合这项工作的工具:

祝你好运,如果你发现其他任何事情,请告诉我们你发现了什么 - 我仍在寻找'理想'的工具:)

答案 1 :(得分:2)

更可配置的长文档类的通常建议是memoir(阅读广泛的[手册PDF link)。

彩色环境背景等可能需要引入其他类。

答案 2 :(得分:1)

看看context,这是一个基于tex的排版系统,专为教育出版而设计。它以比乳胶更复杂的方式处理页面布局,并且可以提供更加独特的结果。

我建议在编写上下文时不要使用任何花哨的内容:在文本完成之前,请关注文本和内容必需的图形;得到它编辑,然后才能完成排版。在排版后尝试编辑文档是重做工作的邀请。

从乳胶转换为上下文是相当轻松的。学习环境的工作比乳胶更多,但是,你想要好的结果吗?

Postscript ConTeXt: An Excursion介绍了上下文的主要文档准备功能,并展示了它与metapost的集成。该文档具有超链接导航,不适用于所有pdf查看器。

the TeX Showcase上的一些文件是在上下文中准备的。那里也有一些令人印象深刻的乳胶例子:你可以用乳胶获得好的结果,但是,我觉得工作要困难得多。

contextgarden wiki有a list of official documentationFrom LaTeX to ConTeXt文档迁移建议。一旦掌握了上下文,迁移文档并不难。

答案 3 :(得分:0)

相关问题:

答案 4 :(得分:0)

编辑#2 :您可能需要查看http://www.math.harvard.edu/computing/latex/color.html,特别是关于2/3向下的部分称为“彩色框背景”...此链接{ {3}}讨论framed包,它会明显地为环境背景着色。

编辑:将其置于自己的命令中。

\documentclass[10pt]{article}
\usepackage{tikz}
\definecolor{shade}{HTML}{884763}   

\newcommand{\uglybg}[1]{%
\begin{tikzpicture}
\node [fill=shade,rounded corners=5pt]
{%
\begin{minipage}{1\textwidth}
#1
\end{minipage}
};%
\end{tikzpicture}
}

\begin{document}

\uglybg{some text here please}

\end{document}

答案 5 :(得分:0)

Profr。 Jim Hefferon使用LaTeX写了一本关于线性代数的书。他在以下网站分享源代码: http://joshua.smcvt.edu/linearalgebra/

源代码的使用条款是GNU自由文档许可证 (http://www.gnu.org/copyleft/fdl.html)

查看他的代码。我喜欢这本书的格式。

我正在做一些关于基础数学的笔记,但说实话, 我认为宏仍然需要改进。 查看备注(全部用西班牙语) http://www.aprendematematicas.org.mx/notas.html