通常,我们建议在 LaTeX 中使用 LaTeX 提供的 \big, \Big, \bigg, \Bigg 一系列命令,代替 TeX 默认的 \left\right 来调整定界符的大小。然而,尽管最大提供了 \Bigg 的命令,但有时候仍然不够用。

此篇介绍如何定义 \biggg, \Biggg, \bigggg\Bigggg 系列命令。我们的口号是「比逼格更逼格」(bigger than bigger)!

阅读全文 »

众所周知,C/C++ 语言中的 switch-case 语句只支持整型数字的逻辑分支。因此,当我们需要对整型数字之外的变量进行分支判断时,就只能依赖 if-else 语句了。例如:

1
2
3
4
5
6
7
if (policy == "SINGLE") {
; // do something
} else if (policy == "MULTIPLE") {
; // do something
} else { // UNSPECIFIED
; // do something
}

这种情况下,虽然我们用 if-else 语句实现了类似 switch-case 语句的功能。但一方面写起来未免麻烦,分支多了难以维护;另一方面如果分支很多,那么执行起来需要注意进行字符串相等性判断,效率很低。因此,这篇文章尝试通过一些取巧的方式来解决这个问题。

阅读全文 »