完全了解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}
它根本不必是完美的,但它确实需要使各种盒子脱颖而出,并立即为一年级学生识别具有某种目的(例如,进一步阅读,定义等); 关键是它使这本书看起来很有吸引力。
我不介意一些黑客行为,但一个好基础会很好。非常喜欢,这个基础是开源的,所以我可以转发我的自定义,如果需要的话。
更新: 我欢迎支持多页环境的系统。
答案 0 :(得分:3)
https://stackoverflow.com/questions/1783400/developing-ebooks-software
其中一些回复提到了其他一些工具和包。
显然,LaTeX拥有书籍风格和各种各样的东西,但必须记住它主要是一种科学的文档制作工具 - 它非常棒,但对于其他任务,通常有更适合这项工作的工具:
祝你好运,如果你发现其他任何事情,请告诉我们你发现了什么 - 我仍在寻找'理想'的工具:)
答案 1 :(得分:2)
答案 2 :(得分:1)
看看context,这是一个基于tex的排版系统,专为教育出版而设计。它以比乳胶更复杂的方式处理页面布局,并且可以提供更加独特的结果。
我建议在编写上下文时不要使用任何花哨的内容:在文本完成之前,请关注文本和内容必需的图形;得到它编辑,然后才能完成排版。在排版后尝试编辑文档是重做工作的邀请。
从乳胶转换为上下文是相当轻松的。学习环境的工作比乳胶更多,但是,你想要好的结果吗?
Postscript :ConTeXt: An Excursion介绍了上下文的主要文档准备功能,并展示了它与metapost的集成。该文档具有超链接导航,不适用于所有pdf查看器。
the TeX Showcase上的一些文件是在上下文中准备的。那里也有一些令人印象深刻的乳胶例子:你可以用乳胶获得好的结果,但是,我觉得工作要困难得多。
contextgarden wiki有a list of official documentation和From 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