洛谷 Markdown - 从入门到精通

news/2024/11/15 11:13:14/文章来源:https://www.cnblogs.com/jerrycyx/p/18329138

洛谷 Markdown - 从入门到精通

编写——Jerrycyx(CSDN,洛谷)

洛谷博客查看

  • 因为洛谷博客的渲染机制和其它地方不一样,可能导致渲染错误,所以你可以到这里食用:https://www.luogu.com.cn/paste/wu019n2x

绪论

希望更丰富的展现?使用 Markdown。

这是洛谷文字编辑时会出现的一行文字。这是你可能会疑惑:Markdown 是什么?为什么洛谷的文字编辑区如此奇怪? 本文将为你揭开这些问题,并使你短时间精通 Markdown

什么是 Markdown?

Markdown 是一种轻量级标记语言

什么意思呢?就是说,你需要写下一段内容(【源代码】),然后洛谷会自动帮你渲染这段内容。

举个例子你就明白了:

比方说你输入的是 _Haha_(两侧带下划线),那么洛谷就会帮你渲染成 Haha (变成斜体)。

洛谷的文字编辑使用 Markdown*Palettes(GitHub 地址:https://github.com/luogu-dev/markdown-palettes),Markdown 的一种。

还有,不要被【源代码】吓到,Markdown 极其简单,一共的标记符号也就十多个。

现在,就让我们开始学习吧!

Markdown 编辑器

以下以洛谷云剪贴板的 Markdown 编辑器为例:

Markdown 编辑器

我们可以把这个编辑器分成三部分:

  • 工具栏

工具栏

  • 编辑区(左侧)

编辑区

  • 预览区(右侧)

预览区

  • 工具栏内有洛谷 Markdown 常用的标记符号(但不是所有),但是精通 Markdown 以后都基本不会用工具栏了。

  • 你可以在编辑区内书写源代码

  • 预览区是洛谷将你的源代码渲染后展示的结果,也是发布后显示的内容预览区不可直接修改

Markdown 语法

标题

Markdown 共有六级标题。标记符号是 #。只需要在文字前面加上若干个 # 和一个空格,就可以将这段文字渲染为标题。

标题有几个 #,这就是几级标题。一级标题最大,六级标题最小。

标题在工具栏上的对应是 H1H2H3...
工具栏-标题

H1 代表一级标题,H2 代表二级标题,以此类推。

例:

# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题

将会被渲染成

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

注:前面的渲染结果左边有一条竖线且字体改变是因为:为了避免影响整篇文章的排版,所以采用了“引用”的方法。实际渲染效果是没有竖线和改变字体的。

几点细节:

  • 一级标题和二级标题自带分割线(这篇博客没有显示是因为博客的渲染机制和洛谷其它地方不一样)。

  • 四级标题的字体大小已经比正文还小了,所以正常来说一般不用四级以下的标题。

  • 输入时,# 后面一定要加空格。

加粗

Markdown 中的加粗用左右各两个 * 表示。

在工具栏上,加粗为符号 B,即

B

例如:

**加粗文字**

将会被渲染成

加粗文字

  • 小技巧:选中待加粗的文字,点击工具栏符号 B,即可将这一段文字加粗。
  1. 选中

  1. 点击 B

  1. 加粗成功

斜体

Markdown 中的 斜体 用左右各一个 _ 或左右各一个 * 表示。

在工具栏上,斜体为符号 I ,即

I

例如:

_斜体文字_*斜体文字*

将会被渲染成

斜体文字

斜体文字

  • 小技巧:选中需要转成斜体的文字,点击工具栏符号 I,即可将这一段文字转为斜体。

  • 注意:斜体文字的源代码需要和其它文字有空格隔开。

哈_哈哈哈_哈 是不能正常渲染的:哈_哈哈哈_哈

哈 _哈哈哈_ 哈 则是可以正常渲染的:哈 哈哈哈

删除线

Markdown 中的删除线用左右各两个 ~ 表示。

在工具栏上,斜体为符号 S ,即

S

例如:

~~删除文字~~

将会被渲染成

删除文字

  • 小技巧:选中需要添加删除线的文字,点击工具栏符号 S,即可为这一段文字添加删除线。

分割线

洛谷 Markdown 中的分割线显示效果如下:


分割线在工具栏上对应的符号是 ,即:

—

点击
后会自动生成:


------------

(先两个换行,再 \(12\)-,最后再来两个换行)

渲染后为:


分割线的手动输入方法有很多种:

---
- - -
***
* * *
___
_ _ _

渲染出来是:







(咦?博客里好像不太清晰?)

注:

  • -_* 打多少个都可以(必须大于等于三个)

无序列表&有序列表

无序列表和有序列表在工具栏上是这两个符号:

无序列表&有序列表

(左边是点的是无序列表,左边是数字的是有序列表)

这里并不推荐用工具栏,最好手写,因为工具栏上的列表有很大的 BUG。

有序列表很简单,用“数字加点”的格式直接列就行了:

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

中间空行也可以(显得不那么挤):

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

  2. 第二条

  3. 第三条

无序列表也差不多:

+ 哈哈哈- 哈哈哈* 哈哈哈
  • 哈哈哈
  • 哈哈哈
  • 哈哈哈
  • +-* 都可以正常渲染无序列表,但是这里推荐用 +,因为 -* 都有其它的用途,混用可能会出事故。

  • 无序列表的 +-* 和有序列表的“数字+点”后一定要加空格,否则无法正常渲染。

图片

图片在工具栏上长这样:

img

这里有两个重点:

  • 图片地址指的是图片 URL 链接:Markdown 只能读取上传到网上的图片,在你电脑里的图片它读取不到(其实所有网络上需要图片的地方都是这样)。所以你需要通过图床将在电脑磁盘内的图片上传到网络上,再把这张图片的网络地址(即 URL 链接)告诉 Markdown。这里推荐几个图床:
  • 洛谷图床:https://www.luogu.com.cn/image

洛谷图床

  • 路过图床:https://imgtu.com/
  • SM.MS 图床:https://sm.ms/
  • 图片描述一般不会显示,但是当原图片损坏或无法显示时,就会显示图片描述

图片的 Markdown 格式如下:

![图片描述(可留空)](图片 URL 地址)

例如:

![Luogu-Logo](https://cdn.luogu.com.cn/fe/logo.png)

Luogu-Logo

如果图片无法显示则会显示出:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L7byHKK9-1662426318555)(hahaha)]

链接

链接在工具栏上长这样:

链接

  • 链接地址:点击链接后跳转的网站地址

  • 链接标题:链接显示的内容

链接的格式如下:

[链接标题](链接地址)

例如:

[洛谷](https://www.luogu.com.cn/)

洛谷

还有一种链接表示方式,没有链接标题,直接显示链接地址:

<链接地址>

例如:

<https://www.luogu.com.cn/>

https://www.luogu.com.cn/

代码块

代码块分两种:行内代码块和行外代码块

行内代码块类似这种:代码块

方法很简单:只需要在两边加上 ` 即可。

`代码块`

代码块

(行外)代码块的工具栏符号是:

代码块

行外代码块格式如下:

```代码语言

代码内容

```

例如:

code

#include <cstdio>
using namespace std;int main()
{int a,b;scanf("%d%d",&a,&b);printf("%d\n", a+b);return 0;
}
  • 代码语言就是 cpp、c、python 之类的(也可以留空)

表格

表格的格式略微复杂,用工具栏上的按钮就行了。

表格

| 标题1 | 标题2 | 标题3 | 标题4 |
| -----------: | -----------: | -----------: | -----------: |
| 内容1,1 | 内容1,2 | 内容1,3 | 内容1,4 |
| 内容2,1 | 内容2,2 | 内容2,3 | 内容2,4 |
标题1 标题2 标题3 标题4
内容1,1 内容1,2 内容1,3 内容1,4
内容2,1 内容2,2 内容2,3 内容2,4

\(\KaTeX\) 内嵌

洛谷中的题解、翻译、题目中,数字、公式都必须用 \(\KaTeX\) 来写。方法是:

$1+1=2$ 被渲染成 \(1+1=2\)

$$1+1=2$$ 被渲染成(单独一行且居中)

\[1+1=2 \]

\(\KaTeX\) 又是另外一种语言了,下次再另写一篇文章吧。可以先看看这个:

  • Supported Functions · KaTeX

工具栏上的其它符号

工具栏上的其它符号

从左往右依次为:

  • 隐藏预览:隐藏预览,只显示源代码编辑部分。

  • 全屏:全屏 Markdown 编辑区

  • 停用滚动同步:滚动同步就是你左边/右边的内容翻到哪里,另一边的内容也跟着翻到哪里。点击这个按钮会停用这个功能。

  • 关于:点击会出现洛谷 Markdown 的信息和 GitHub 项目地址。

  • 自动排版:貌似没什么用。

洛谷 Markdown 和其它 Markdown 不一样的地方

  • 洛谷 Markdown 如果要在最终显示上换行,源代码需要换行两次(即中间空一行)。

  • 洛谷 Markdown 不支持 HTML 嵌入。

  • 洛谷 Markdown 内嵌 \(\KaTeX\),而其它大多数都是内嵌 \(\LaTeX\)

  • 洛谷 Markdown 不支持 ==text== 高亮语法。

(好像还有一大堆,但是懒得找了)

最后的最后

别忘了点个赞哦 QwQ!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dev-C++ 的功能与外观优化

预备 安装 安装 Dev-C++ 5.11:官方下载:https://sourceforge.net/projects/orwelldevcpp/(若下载缓慢可选择 Problem Downloading->Auto-select) 蓝奏云下载:https://wwu.lanzouq.com/iTwwW07r28ni运行安装包即可。 更改语言 如果界面语言为英文,选择 Tools -> Env…

OI 中各种输入方式的速度比较(C++,大量实测数据,附图表)

测试信息 本次共测试了以下几种输入方式的速度:scanf cin 快读 位运算快读 fread() + 位运算快读 关闭同步流的 cin 开启 tie 绑定并关闭同步流的 cin每组测试各输入方式均使用相同数据,为随机生成的 \(1000000\)(1E6) 个整数,范围在 \([-(2^{31}-1),2^{31}-1]\)(即 int …

乒乓球比赛计分系统需求流程——最小可用产品

计应222_杜晓瑾_2210502012 乒乓球比赛计分系统需求流程——最小可用产品 作为一名裁判,我希望可以在系统上进行网络计时、记成绩,以便大家可以监督和观看任务 Sprint 1 2 3 4 5 6 7 8 9 10 开通网络计时(1h) 1 0 网络计时(4h) 4 2 1 0 进行网络记成绩(3h…

Easysearch、Elasticsearch、Amazon OpenSearch 快照兼容对比

在当今的数据驱动时代,搜索引擎的快照功能在数据保护和灾难恢复中至关重要。本文将对 Easysearch、Elasticsearch 和 Amazon OpenSearch 的快照兼容性进行比较,分析它们在快照创建、恢复、存储格式和跨平台兼容性等方面的特点,帮助大家更好地理解这些搜索引擎的差异,从而选…

管理项目更高效:顶级进度管理系统大比拼

国内外主流的10款项目进度管理网站对比:PingCode、Worktile、滴答清单(TickTick)、Todoist、NarTick、Teambition、Monday.com、Asana、ClickUp、Trello。在选择合适的项目进度管理工具时,许多项目经理面临着如何找到既能满足团队需求又易于操作的系统的难题。市场上众多的…

05 详细的中断讲解

目录前言一、什么是中断二、如何使用中断1.stm32中断结构1.1 AFIO中断引脚选择1.2 EXTI边缘检测1.3 NVIC优先级配置2.配置stm32的中断1.打开时钟2.配置GPIO口3.配置AFIO控制4.配置EXTI功能5.配置NVIC6.配置完整代码3.书写中断服务函数总结 前言 又鸽了几天的文章,最近在做一个…

VS2022创建C C++ GTEST工程

原因 需要对带代码进行单元测试,选择在Visual studio 中使用GTEST 框架。 实施 创建一个常规的控制台可执行程序。然后使用NUGET安装包 安装GTEST 头文件和动态库,同时安装GTEST ADAPTER。安装可能提示找不到包源,此时需要根据提示配置一下,注意通配符很关键,不要问为甚吗…

攻防世界-简单的图片

攻防世界-简单的图片 1 首先拿到图片是一张非常朴实的图片用010打开发现没什么特别之处因为是png图片猜测是lsb隐写,这里一开始我用的zsteg发现提取不全用Stegsolve打开看看,尝试了半天发现什么特殊信息,最后发现位平面顺序即bit plane order这一选项要选择BGR,得到下图发现…

Logisim-006-2路选择器16位

仓库地址 https://gitee.com/gitliang/logisim-to-cpu

安装系统时没有网络无法完成设置进入系统

按下键盘上的 shift+f10 打开 命令提示符。在命令提示符中输入: oobe\bypassnro 然后按下回车(Enter按键),将重启电脑。根据指引进行设置。进行到下述界面时点击“我没有Internet链接”。然后点击“继续执行受限设置”。根据指引完成设置,进入系统。出处:微软社区问答 h…

工时管理必备:年度最佳软件推荐

国内外主流的10款工时软件对比:PingCode、Worktile、Monday.com、Todoist、GanttPro、TimeCamp、MyBatis、U8+ ERP、金蝶、用友软件。在选择合适的工时软件时,许多企业面临着如何从众多选项中找到最适合自己需求的系统的挑战。这个选择过程往往令人头疼,因为一个不合适的决定…

羽毛球比赛积分系统02

羽毛球比赛积分系统 1、产品愿景目标用户 学校的体育工作人员(老师、教练、裁判),学生和教师选手,赛事组织者,志愿者等羽毛球比赛的参与者。他们的需要或机会简化赛事安排和管理。 提高比赛的公正性和透明度。 实时掌握比赛成绩和排名。 增强赛事互动和参与体验。产品名称…