Typora使用typora-vue-theme主题
对于这种图
┌───────────┐
│My Servlet │
├───────────┤
│Servlet API│
┌───────┐ HTTP ├───────────┤
│Browser│<──────>│Web Server │
└───────┘ └───────────┘
会出现乱序:
观察第一列发现原因是横线─与字母B以及其他字符不等宽,考虑更换字体
该主题使用字体为:
:root {
--side-bar-bg-color: #fff;
--control-text-color: #777;
--font-sans-serif: 'Ubuntu', 'Source Sans Pro', sans-serif !important;
--font-monospace: 'Fira Code', 'Roboto Mono', monospace !important;
--code-block-bg-color: #2b2b2b;
--code-block-color: #A9B7C6;
}
更换代码块字体(例如Courier New):
#write .md-fences {
border: 1px solid #F4F4F4;
-webkit-font-smoothing: initial;
margin: 0.8rem 0 !important;
padding: 0.3rem 0 !important;
line-height: 1.43rem;
background-color: #F8F8F8 !important;
border-radius: 2px;
font-family: 'Courier New'; //重新指定字体
font-size: 1rem;
word-wrap: normal;
}
之后显示正常: