跳到主要内容

格式化文本

Markdown 使格式化消息变得容易。像往常一样输入消息,然后使用以下格式语法以特定方式发送消息。

文本样式

你可以在消息周围使用 _* 使其变为斜体,__** 在消息周围使用使其变为粗体。你还可以使用常用的键盘快捷键,包括 CTRL/CMD+B 加粗,CTRL/CMD+I 加斜体文本。

  • *italics*(或_italics_) 显示为 斜体
  • **bold**显示为 粗体
  • ***bold-italic*** 显示为 粗斜体
  • ~~strikethrough~~ 显示为 ~删除文本~

链接

通过将文本放在方括号 [] 中并将相关链接放在圆括号 () 中来创建带标题的链接。

[查看 J2L3x!](https://about.j2l3x.com/)

显示为:

查看 J2L3x!

标题

通过 # 在文本前输入空格来制作标题。对于较小的标题,请使用更多 #

## 大标题
### 小标题
#### 更小标题

显示为:

大标题

小标题

更小标题

或者,你可以使用等号 === 或连字符在文本下划线 --- 以创建标题。

大标题
-------------

显示为:

大标题

列表

通过使用星号 *、连字符 - 和/或 加号 + 可作为项目符号来创建列表。通过在每一个前面添加两个空格来缩进项目符号点。

* 第一项
- 第二项
+ 第二项分点

显示为:

  • 第一项
  • 第二项
    • 第二项分点

使用数字代替生成有序列表:

1. 第一项
1. 第二项
1. 第三条

显示为:

  1. 第一项
  2. 第二项
  3. 第三条

你还可以从任意数字开始一个列表:

1. 第一个列表编号是 4。
1. 第二个列表编号是 5。
1. 第三个列表编号是 6。

显示为:

  1. 第一个列表编号是 4。

  2. 第一个列表编号是 5。

  3. 第一个列表编号是 6。

通过包含方括号来制作任务列表。通过添加 将任务标记为完成。[ ]``x

[ ] 第一项
[ ] 第二项
[x] 已完成项目

显示为:

[ ] 第一项 [ ] 第二项 [x] 已完成项目

代码块

建议创建一个固定宽度的代码块来粘贴多行代码块或其他文本,因为使用固定宽度的字体对齐更容易阅读。

这可以通过在代码正上方和正下方的行上放置三个反引号来实现:


这是 我的代码块


显示为:

这是
我的代码块

语法高亮

要添加语法突出显示,请将 三个反引号 在代码块开头的之后键入要突出显示的语言。

支持的语言及其别名包括:

LanguageAliases
ActionScriptactionscript, as, as3
AppleScriptapplescript
Bashbash, sh
Clojureclojure
CoffeeScriptcoffescript, coffee, coffee-script
C/C++cpp, c++, c
C#cs, c#, csharp
CSScss
Dd, dlang
Dartdart
Delphidelphi
Diffdiff, patch, udiff
Djangodjango
Dockerfiledockerfile, docker
Elixirelixir, ex, exs
Erlangerlang, erl
Fortranfortran
F#fsharp
G-Codegcode
Gogo, golang
Groovygroovy
Handlebarshandlebars, hbs, mustache
Haskellhaskell, hs
Haxehaxe
Javajava
JavaScriptjavascript, js
JSONjson
Juliajulia, jl
Kotlinkotlin
LaTeXlatex, tex
Lessless
Lisplisp
Lualua
Makefilemakefile, make, mf, gnumake, bsdmake
Markdownmarkdown, md, mkd
Matlabmatlab, m
Objective Cobjectivec, objective_c, objc
OCamlocaml
Perlperl, pl
PostgreSQLpgsql, postgres, postgresql
PHPphp, php3, php4, php5
PowerShellpowershell, posh
Puppetpuppet, pp
Pythonpython, py
Rr, s
Rubyruby, rb
Rustrust, rs
Scalascala
Schemescheme
SCSSscss
Smalltalksmalltalk, st, squeak
SQLsql
Stylusstylus, styl
Swiftswift
Texttext
TypeScripttypescript, ts, tsx
VB.Netvbnet, vb, visualbasic
VBScriptvbscript
Verilogverilog
VHDLvhdl
HTML, XMLhtml, xml
YAMLyaml, yml

示例:

``` go
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}

显示为:

```go
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}

内嵌代码

通过用反引号将其包围来创建行内等宽代码文本。不要使用单引号 '

`monospace`

显示为:

monospace

内嵌图像

内嵌图像是添加在文本行内的图像。你可以通过设置 用户首选项 或使用 /collapse 和 /expand 斜线命令来控制所有高度超过 100 像素的内嵌图像是否在消息中自动折叠或展开。

要将内嵌图像添加到文本中,请使用感叹号 !,后跟方括号 [] 中的 alt text,然后是圆括号 () 中的 image URL。你可以通过将文本放在引号 "" 中,在链接后添加悬停文本。

示例:

![J2L3x](./imgs/logo.png "J2L3x Icon")

显示为:

J2L3x

线

使用三个 *_、 或来创建一条线 -

***

显示为:


块引号

使用 >.

> 引用块 显示为:

引用块

通过 --- 在标题行下方放置一条虚线来创建表格,然后使用管道分隔每一列 |。列不需要完全对齐。通过 : 在标题行中包含冒号来选择如何对齐表格列。

| 居左     | 居中   | 居右  |
| :-------|:-------:| ----:|
| 居左 列1 | 该文本 | 100 |
| 居左 列1 | 是 | 10 |
| 居左 列3 | 居中 | 1 |

显示为:

居左居中居右
居左 列1该文本100
居左 列110
居左 列3居中1

数学公式

latex 代码块中创建公式。

备注

默认情况下禁用此特性。请联系你的系统管理员在 系统控制台 > 站点配置 > 消息 启用。

```latex
X_k = \sum_{n=0}^{2N-1} x_n \cos \left[\frac{\pi}{N} \left(n+\frac{1}{2}+\frac{N}{2}\right) \left(k+\frac{1}{2}\right) \right]

显示为:

> ![Markdown 数学公式示例](./imgs/markdownMath.png)