本例用中文(多字节字符)测试 mark() 与 fuse() 的各种渲染路径,
尤其是在 Windows 等不同操作系统上对 UTF-8 字符串的处理。参见
2 中的代码,以及 1 中的表格。
行内代码 圆周率 的值约为 3.14,
半径为 2 时,圆的面积为 12.6。
智能标点也应正确转换:“引号”、‘单引号’、破折号——以及省略号……1
# 变量名与注释都用中文
斐波那契 <- function(n) {
if (n < 2) return(n)
斐波那契(n - 1) + 斐波那契(n - 2)
}
数列 <- sapply(0:9, 斐波那契)
数列
#> [1] 0 1 1 2 3 5 8 13 21 34
下面把数列整理成表格(见 1):
data.frame(序号 = 0:9, 数值 = 数列)
1 斐波那契数列的前十项。
| 序号 | 数值 |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 3 |
| 5 | 5 |
| 6 | 8 |
| 7 | 13 |
| 8 | 21 |
| 9 | 34 |
这是一个围栏 Div(fenced Div),用于测试中文属性与内容。
多字节字符在标题、正文、代码、表格、脚注与交叉引用中均应正确渲染。
这是一个脚注,包含中文字符。 ↩