LaTeX实现跨页模式下的垂直空白

我们在某些环境中, 想要隐藏答案或者证明. 那么我们可以将该环境放入一个盒子, 然后获取盒子高度. 再定义一个开关, 使得要隐藏时直接用\vspace{盒子高度}替代原来的内容.

问题是, 直接用vspace我们可能不能在跨页时保持相同的高度. SE上的解决方案是用一个loop将原来的高度细分, 然后结合\goodbreak就可以实现了.
Continue Reading

TeX中递归调用命令二例

例子1. 定义广义乘法.

分析中, Hamilton发明了所谓的Sharp算子, 即用来表示乘积, 其系数是有界的。 例如$A# B$表示$A$与$B$和某个有界函数的乘积. 那么问题是, 如何在TeX中定义一个命令使得很方便写这种乘积呢?

这就是本文的重点:递归调用命令。

用法如下

Continue Reading

LaTeX字体属性及其在中文Beamer中的使用

认真研究下LaTeX字体的基本属性, 主要参考wiki。

首先, 字体有三大属性:family/shape/series, 外加基本属性:size. 下面我们逐一来看。

字体的Family属性

有成千上万种字体, 但是基本可以分为三个家族(family), 即

family TeX等价
有衬线字体(serif) \rmfamily
无衬线字体(sans-serif) \sffamily
等宽字体(monospaced) \ttfamily

所谓的衬线就是字体顶部或者底部的短横线。中文的话衬线字体就是宋体/明体(台)。而无衬线字体就是通常所谓的黑体。通常无衬线字体用于标题, 而衬线字体用于正文。英文字体请参考这里的字体分类网页

Continue Reading

Latex font choose