这段旅程始于一个深夜的周一下午在安特卫普。

我们的团队迫切需要咖啡,但是我们没有人敢打开办公室的门。

在AsciiDoc中,段落不需要特殊标记。一个段落由一个或多个连续的文本行定义。段落内的换行不会显示。

开始新段落至少要留一个空行。

玫瑰是红色的,
紫罗兰是蓝色的。

红宝石是红色的。Java是黑色的。

玫瑰是红色的,
紫罗兰是蓝色的。

红宝石是红色的。Java是黑色的。

要保持换行,请在行末加上一个空格再加上加号。
这会在两行之间产生一个可见的换行(例如,<br>)。

换行符文档标题

玫瑰是红色的,紫罗兰是蓝色的。

这是最终的段落。

这段文字将被设置为引导段落的样式(即,更大的字体)。

这段文字将被设置为引导段落的样式(即,更大的字体)。

这段话不会被翻译。

为了驯服野生的沃尔珀汀格,我们需要构建一个魅力。但只有当我们推算出巫师的真实名字时,我们才能获得最终的胜利。

为了驯服野生的沃尔珀汀格,我们需要构建一个魅力。但只有当我们推算出巫师的真实名字时,我们才能获得最终的胜利。

加粗的 受限 & 受限

斜体 受限的 & 受限的

加粗斜体 受限制的 & 不受限制

等宽 constrained & unconstrained

等宽粗体 受限 & 受限

单间距斜体 constrained & unconstrained

单间隔粗斜体 constrainedun不受约束

它对我有*强烈*的意义。

我无法足够强调这一点。

输入 OK 以接受。

那个真的必须得走。

无法选择一个?那就让我们`全部`使用吧。

建立(Create)、读取(Read)、更新(Update)和删除(Delete) (CRUD)

那简直太棒了!

不要将通用的Object对象传递给接受String字符串的方法!

那是甲壳虫狂热!

C++` is valid syntax in the programming language by the same name.

WHERE id <= 20 AND value = "{name}"` 是一个SQL WHERE子句。

在Ruby中,'\n' 代表一个反斜线后面跟着字母n。单引号阻止转义序列被解释。相比之下,"\n" 代表一个新行。

“什么种类的护身符?” 拉撒路问。 “是香气的还是矿物的?” <.>

基兹梅特耸了耸肩。“奥拉夫桌上的便条写着‘蒿草和甘草’,但这些对于狼人来说可能是普通的食材。”

“一种什么魔力?” 拉撒路问。“是一种有气味的还是矿物的?”

Kizmet耸了耸肩。“Olaf办公桌上的便条写着'`苦艾和甘草,'`但这些对于狼人来说可能是正常的食材。”

“双曲线引号”

single curved quotes

奥拉夫的桌子很乱。

一个`std::vector`的大小是它包含的项目数。

所有狼人的桌子都一团糟。

奥拉夫自00年代起就在这家公司工作。

奥拉夫从’00s` 年代起就在公司工作了。他的桌子上堆满了成堆的纸张、苹果核和吱吱作响的玩具。我们找不到奥拉夫的键盘。他桌子上的混乱状态,在所有狼人的桌子上都有三份复制品。

"`嗯,他们的白板上写的H2O公式可能是购物清单的一部分,但我不认为当地的小卖部会卖E=mc2,`"拉扎鲁斯回答道。

最深的水体是深溪湖。[需要引证]

上标

下标脚本

“等等!”靛蓝从她的桌子顶层抽屉里拿出了一个小瓶子,朝我们伸出手去。瓶子的标签上写着:“E=mc^2”; “E”代表着_能量_,但同时也代表着纯粹的_天才!_

您可以使用语法 {name} 来引用文档属性的值,其中 name 是属性名称。

++` 是C语言中的自增运算符。

在正文中引用像`types`或`methods`这样的代码。

不要将任意的Object对象传递给接受String类型参数的方法!

记住我的话,自动化是必不可少的。

<mark>标记元素</mark>

文本[.underline]#underline me#已经被加下划线。

文本<span class="underline">给我加下划线</span>已经被加了下划线。

狼人相信小字体吗?

"Once upon an infinite loop." 翻译成中文是:"O在一个无限循环中。"

狼人相信小字体吗?

曾经在一个无限循环中。

记住我的话,自动化是必不可少的。

标记(markup)指的是包含格式化标记的文本。

所有的核心都去哪里了?

我们需要二十台虚拟机。

一个[.myrole]#自定义角色#必须由主题来实现。

在搜索栏中输入单词 asciidoctor

<span class="userinput">asciidoctor</span>