-
Notifications
You must be signed in to change notification settings - Fork 324
Description
在Windows系统下使用,标题自动编号跨级时仍然存在问题,例如:
1.2节之后应为2.1节,实际显示为2.3节
侧边大纲的编号显示是正确的,正文标题编号与目录的编号显示错误。
将css文件中的
#write h1 { counter-reset: h2 h3 h4 h5 h6; } #write h2 { counter-reset: h3 h4 h5 h6; } #write h3 { counter-reset: h4 h5 h6; } #write h4 { counter-reset: h5 h6; } #write h5 { counter-reset: h6; }
改为
#write{ counter-reset: h2; } #write h1 { counter-reset: h2; } #write h2 { counter-reset: h3; } #write h3 { counter-reset: h4; } #write h4 { counter-reset: h5; } #write h5 { counter-reset: h6; }
正文标题自动编号可正常运行,但不清楚具体原理
同理对目录部分进行修改
.md-toc-content { margin-left: 2em; /* 修复缺失上级标题时无法递增 */ counter-reset: toc-h2 toc-h3 toc-h4; break-after: page; }
改为
.md-toc-content { margin-left: 2em; /* 修复缺失上级标题时无法递增 */ counter-reset: toc-h2; break-after: page; }
以及
.md-toc-content .md-toc-h1 { display: var(--toc-show-title); counter-reset: toc-h2 toc-h3 toc-h4 toc-h5 toc-h6; } .md-toc-content .md-toc-h2 { counter-reset: toc-h3 toc-h4 toc-h5 toc-h6; } .md-toc-content .md-toc-h3 { counter-reset: toc-h4 toc-h5 toc-h6; } .md-toc-content .md-toc-h4 { counter-reset: toc-h5 toc-h6; } .md-toc-content .md-toc-h5 { counter-reset: toc-h6; }
改为
.md-toc-content .md-toc-h1 { display: var(--toc-show-title); counter-reset: toc-h2; } .md-toc-content .md-toc-h2 { counter-reset: toc-h3; } .md-toc-content .md-toc-h3 { counter-reset: toc-h4; } .md-toc-content .md-toc-h4 { counter-reset: toc-h5; } .md-toc-content .md-toc-h5 { counter-reset: toc-h6; }