使用Markdown、LaTeX和Shortcodes编写内容

一、副标题

  在页面标题、标题1之后,我们可以在页面正文中设置子标题的格式:

## Heading 2
### Heading 3
#### Heading 4

二、强调

1. 粗体,斜体,划线

Italics with _underscores_.

Bold with **asterisks**.

Combined emphasis with **asterisks and _underscores_**.

Strikethrough with ~~two tildes~~.

  斜体加下划线;加粗加上星号;用星号和下划线组合强调;划两个波浪。

2. 文字颜色

  将样式为{style=“color: red”}的HTML color属性添加到Markdown块后的行。例如,将一段涂成红色:

Red colored text
{style="color: red"}

Red colored text

三、块引用

> This is a blockquote.

This is a blockquote.

四、高光引用



highlighted quote

五、列表

1. 有序列表

1. First item
   1.1 A sub-item
2. Another item
  1. First item
    1. A sub-item
  2. Another item

2. 无序列表

- First item
  - A sub-item
- Another item
  • First item
    • A sub-item
  • Another item

六、待办事项

  通过使用标准Markdown语法,可以在Wowchemy中编写待办事项列表

- [x] Write math example
  - [x] Write diagram example
- [ ] Do something else

  上面这个例子的输出为;则输出为

  • Write math example
    • Write diagram example
  • Do something else

七、切换列表

  向页面添加切换列表,以便在单击切换按钮后显示文本,例如问题的答案。有用的常见问题,剧透,或隐藏答案时,教学在线课程。

{{< spoiler text="Click to view the spoiler" >}}
You found me!
{{< /spoiler >}}

八、友情链接

1. 网页链接

[I'm an external link](https://www.google.com)
[A post](< relref "/post/my-page-name" >) ,注意<>两边都加上双花括号
[A publication](< relref "/publication/my-page-name" >),注意<>两边都加上双花括号
[A project](< relref "/project/my-page-name" >),注意<>两边都加上双花括号
[A relative link from one post to another post](< relref "../my-page-name" >),注意<>两边都加上双花括号
[Scroll down to a page section with heading *Hi*](#hi)

  还可以在除Widget Pages(主页)之外的任何页面的页眉中创建按钮链接。

2. 链接到文件

  可以在除Widget Pages(主页)之外的任何页面的页头中创建指向文件的按钮链接。另外,要链接到内容正文中的文件,例如pdf,请将文件放在static/uploads/文件夹中,然后使用以下表单链接到它:

% staticref "uploads/cv.pdf" "newtab" % Download my CV% /staticref %,注意%两边都加上双花括号

staticref的可选参数"newtab"将导致链接在新选项卡中打开。

3. 引用

  要引用页面或出版物,可以使用引用短代码,引用你创建的文件夹和页面名称:

< cite page="/publication/preprint" view="citation" >,注意两边都加上双花括号

  其中view对应于整个Wowchemy中使用的可用列表视图之一:

  • Stream
  • Compact
  • Card
  • Citation

  传统的学术引文,通过params.yaml中的citation_style设置进行配置,如果不指定视图,则默认为Compact视图。

4. 目录

  目录可以帮助用户浏览冗长的页面。粘贴< toc >短代码在您希望的任意页面中显示目录。您可能还希望考虑使用book layout,它在大屏幕的右侧栏中显示内置的目录。

  在使用book layout时,您可能仍然希望添加一个页内目录,该目录仅在隐藏右侧栏时显示。您可以使用< toc hide on="xl" >来完成此操作。

5. 脚注

I have more [^1] to say.

[^1]: Footnote example.

  上面这个例子的输出为;则输出为

I have more 1 to say.

6. 图片

  要交叉引用图形,请为其提供ID,例如,

< figure src="image.jpg" id="wowchemy" >,注意两边都加上双花括号

  现在可以通过表单中的链接交叉引用该图

[A Figure](#figure-wowchemy)

7. 标签和类别

  使用

< list_tags >,注意两边都加上双花括号

提供链接标签的列表,或者使用

< list_categories >,注意两边都加上双花括号

提供链接类别的列表。

8. 行动召唤按钮(Call-to-Action Buttons,CTA)

  使用CTA短代码创建按钮和操作调用(CTA)。

  CTA按钮示例:

< cta cta_text="Do something" cta_link="/" cta_new_tab="false" >,注意两边都加上双花括号

  示例CTA按钮,带有一个链接到另一个动作

< cta cta_text="Do something" cta_link="/" cta_new_tab="false" cta_alt_text="Alternative action" cta_alt_link="/" cta_alt_new_tab="false" >,注意两边都加上双花括号

9. 提到用户

  要提到某人,键入

% mention "username" %,注意两边都加上双花括号

其中username对应于Wowchemy中的用户帐户。

10. 列出子页面

  若要列出子页,例如列出书中的章节,请使用

< list_children >,注意两边都加上双花括号

九、图像

1. 一张图像

  图像可以通过将其放置在您的assets/media/媒体库或页面文件夹中,然后使用以下符号之一引用它们来添加图像。数字可以根据光/暗模式为主题,也可以交叉引用。

  页面文件夹或您的assets/media/媒体库中的图像:

![screen reader text](image.jpg "caption")

  对于更多可定制的图形,我们可以使用内置的图形短代码,而不是上面的Markdown图形语法。带标题的数字:

< figure src="image.jpg" caption="A caption" numbered="true" >,注意<>两边都加上双花括号

  根据用户的浅色或深色主题动态主题图像

< figure src="image.jpg" caption="test" theme="light" >,注意<>两边都加上双花括号
< figure src="image.jpg" caption="test" theme="dark" >,注意<>两边都加上双花括号

2. 图像画廊

  将图片库添加到页面

  • 创建一个相册文件夹:assets/media/albums/
  • 将图像添加到相册文件夹中
  • 粘贴< gallery album="< album - folder >" >您希望图库显示在页面内容中的位置,并更改album参数以匹配您的相册文件夹的名称。

  如何更改图库图像的大小或形状?调用图库快捷代码时,只需添加resize_options即可。此选项使您可以使用标准Hugo调整大小选项来控制画廊图像的形状/大小。例如:< gallery album="<ALBUM-FOLDER>" resize_options="250x250" >

3. 内嵌图像

  Wowchemy使您能够使用范围广泛的内联图像(又名图标)从字体Awesome和Academicons除了表情符号。下面是一些使用图标短代码渲染图标的示例:

< icon name="terminal" pack="fas" >, Terminal  
< icon name="python" pack="fab" > ,Python  
< icon name="r-project" pack="fab" >, R

4. 表情符号

  可以使用表情符号键盘或输入表情符号的名称来插入表情符号。从表情符号小抄中复制并粘贴表情符号名称。下面是一个例子,但要记住移动每个表情符号名称之间的空格和周围的冒号

I heart Wowchemy smile

I : heart : Wowchemy : smile :

十、标注

  Wowchemy支持标注的Markdown扩展,也称为提醒或旁白。标注是一个有用的功能,可以将人们的注意力吸引到重要或相关的内容上,比如文章中的注释、提示或警告。在编写教育性教程风格的文章或文档时,它们特别方便。可以使用下面的callout短代码创建标注。Wowchemy内置了几种不同风格的标注。段落将呈现为带有默认注释样式的标注:

% callout note %
A Markdown callout is useful for displaying notices, hints, or definitions to your readers.
% /callout %
A Markdown callout is useful for displaying notices, hints, or definitions to your readers.

  或者,可以使用warning选项向读者显示警告:

% callout warning %
Here's some important information...
% /callout %

十一、音频

语法

< audio src="markvard.mp3" >

十二、视频

  以下类型的视频可以添加到一个页面。

1. 本地视频文件

  可以将视频放入您的assets/media/媒体库或页面文件夹中,然后使用以下符号之一引用它们,将视频添加到页面中。

< video src="my_video.mp4" controls="yes" >

2. 外部视频文件

< video src="https://example.com/my_video.mp4" controls="yes" >

  请注意,如果视频包含声音,浏览器将阻止自动播放。

3. Youtube

< youtube w7Ft2ymGmfc >

4. Vimeo

< vimeo 146022717 >

十三、思维导图

  Wowchemy支持思维导图的Markdown扩展。只需插入Markdown标记图代码块,并可选择设置思维导图的高度,如下面的第一个示例所示。一个简单的思维导图,定义为Markdown列表

```markmap {height="200px"}
- Hugo Modules
  - wowchemy
  - wowchemy-plugins-netlify
  - wowchemy-plugins-netlify-cms
  - wowchemy-plugins-reveal```

  一个更高级的思维导图,包含格式、代码块和数学


```markmap
- Mindmaps
  - Links
    - [Wowchemy Docs](https://wowchemy.com/docs/)
    - [Discord Community](https://discord.gg/z8wNYzb)
    - [GitHub](https://github.com/wowchemy/wowchemy-hugo-themes)
  - Features
    - Markdown formatting
    - **inline** ~~text~~ *styles*
    - multiline
      text
    - `inline code`
    -
      ```js
      console.log('hello');
      console.log('code block');
      ```
    - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$```

效果:

- Mindmaps
  - Links
    - [Wowchemy Docs](https://wowchemy.com/docs/)
    - [Discord Community](https://discord.gg/z8wNYzb)
    - [GitHub](https://github.com/wowchemy/wowchemy-hugo-themes)
  - Features
    - Markdown formatting
    - **inline** ~~text~~ *styles*
    - multiline
      text
    - `inline code`
    -
      ```js
      console.log('hello');
      console.log('code block');
      ```
    - Math: $x = {-b \pm \sqrt{b^2-4ac} \over 2a}$

十四、嵌入的文件

< gdocs src="https://docs.google.com/..." >

十五、数学公式

  Wowchemy支持Markdown扩展的LaTeX数学公式,在config/_default/params.yaml选项中的math选项可以启用此功能。

  要呈现内联或块数学,请将LaTeX数学用

< math >}}
latex公式
< /math >

十六、示意图

  甘特图示例:

```mermaid
gantt
  dateFormat  YYYY-MM-DD
  section Section
  A task           :a1, 2014-01-01, 30d
  Another task     :after a1  , 20d
  section Another
  Task in sec      :2014-01-12  , 12d
  another task      : 24d```

效果:

gantt dateFormat YYYY-MM-DD section Section A task :a1, 2014-01-01, 30d Another task :after a1 , 20d section Another Task in sec :2014-01-12 , 12d another task : 24d

  1. Footnote example. ↩︎

下一页