VScode 修改 Markdown Preview Enhanced 字体以及大纲编号

embedded/2024/10/18 8:25:54/

修改字体和背景颜色

  1. 按快捷键 Ctrl + , 打开设置,搜索 markdown-preview-enhanced.previewTheme,选择一个黑色主题的css,如 github-dark.css.
    在这里插入图片描述

修改自动编号和背景颜色

背景颜色

按 F1 或者 Ctrl + Shift + P,输入 Customize CSS,选择 Markdown Preview Enhanced 对应的css (建议全局)
在这里插入图片描述

.markdown-preview.markdown-preview {// modify your style here// eg: background-color: blue;background-color: #000;font-family: 'Consolas'; // 字体类型font-size: 16px;  	   // 字体大小
}

目录自动编号

在刚才打开的style.less 文件中输入以下样式,注意样式不要放在.markdown-preview.markdown-preview 中

/*** 首先在父元素中(在这里是 body 元素),初始化你想要编号的最大标题的计数。*/body {counter-reset: hbody;
}/*** 然后父标题初始化子标题的计数,下面以此类推。*/
h1 {counter-reset: h1;
}h2 {counter-reset: h2;
}h3 {counter-reset: h3;
}h4 {counter-reset: h4;
}h5 {counter-reset: h5;
}/*** 接着在每个标题前面自动加上编号** 如果不想从 h1 开始自动编号,而是把 h1 当成文章题目,从 h2 开始自动编号,那么* 1. 把 h1:before 注释* 2. 从 h2:before 开始到 h6:before,把编号开头的 counter(hbody) "." 这一部分删除*/
// h1:before {
//   counter-increment: hbody;
//   content: counter(hbody) ". ";
// }
h2:before {counter-increment: h1;content:counter(h1) ". ";
}h3:before {counter-increment: h2;content:counter(h1) "." counter(h2) ". ";
}h4:before {counter-increment: h3;content:counter(h1) "." counter(h2) "." counter(h3) ". ";
}h5:before {counter-increment: h4;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) ". ";
}h6:before {counter-increment: h5;content:counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". ";
}

http://www.ppmy.cn/embedded/85646.html

相关文章

基于 HTML+ECharts 实现智慧销售数据可视化大屏(含源码)

智慧销售数据可视化大屏:基于 HTML 和 ECharts 的实现 在当今的商业环境中,销售数据的实时监控和分析对于企业的成功至关重要。通过数据可视化,销售团队可以更直观地理解销售趋势、客户行为和产品表现。本文将介绍如何利用 HTML 和 ECharts 实…

20240723opencv中的透视变换

文章目录 1.实验环境2.实验目的3.实验代码4.实验结果展示5.本实验拓展1.实验环境 pycharm + opencv3.4.1 2.实验目的 针对图像中斜视现象,我们采用透视变换法进行矫正,代码如下,有更好的方法欢迎各位大佬评论区留言。 3.实验代码 # @File: 14.5透视变换.py # @Author: …

【漏洞复现】APP分发签名系统index-uplog.php存在任意文件上传漏洞

漏洞描述 APP分发签名系统index-uplog.php存在任意文件上传漏洞 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵…

利用crypto.subtle.generateKey()写公钥和私钥,并用exportKey将公私钥导出

crypto.subtle.generateKey 需要在支持 Web Crypto API 的环境中运行,比如现代浏览器,或在nodejs环境当中 密钥生成和导出操作是异步的,因此需要使用 async/await 或者 .then() 和 .catch() 来处理。 generateKey 函数的第三个参数是一个数组…

免费神器!国产AI绘画工具,速来体验!

今天介绍一个最近发现的免费绘画平台,支持训练模型,和libilibi有点像,目前网站功能都是免费的。 可以选择各种风格类型,看到好看的图也可以直接做同款。 页面相对简洁,图片比例支持自定义,最高一次可以出8张…

GD 32 流水灯

前言: 通过后面的学习掌握了一些逻辑架构的知识,通过复习的方式将学到的裸机任务架构的知识运用起来,同时巩固前面学到的知识,GPIO的配置等。 开发板上LED引脚使用示意图 注:此次LED灯的点亮凡是是高电平点亮&#xff…

Android 线程池的面试题 线程线程池面试题

1.为什么要用线程池 降低资源消耗:通过复用线程,降低创建和销毁线程的损耗。 提高响应速度:任务不需要等待线程创建就能立即执行。 提高线程的可管理性:使用线程池可以进行统一的分配、调优和监控。 2. 线程池执行流程&#xff08…

C++20之设计模式(22):策略模式

策略模式 策略模式动态策略静态策略总结 策略模式 假设您决定使用包含多个字符串的数组或向量,并将它们作为列表输出 ["just", "like", "this"]。 如果考虑不同的输出格式,您可能知道需要获取每个元素,并将其…