R Markdown编辑时文本变灰原因咨询:多余空格引发着色异常
这个灰色高亮其实是RStudio编辑器的小bug啦!
你遇到的这个情况,本质上是RStudio内置的Markdown语法高亮引擎在处理连续的粗体文本时出现了误判——它错误地把第二个**Response**识别成了注释或者代码类内容,所以显示成灰色,但实际上Pandoc(R Markdown用来渲染最终输出的工具)的解析逻辑是正常的,所以最终生成的PDF里不会有这个问题。
看你提供的代码,四个**Response**是连续写在一起的,编辑器的语法解析器在处理第一个粗体的结束标记**之后,没能正确识别第二个粗体的起始标记**,才搞出了这个“无规律”的灰色高亮。这种小bug通常是编辑器组件的版本问题,和你的内容本身无关。
给你两个简单的解决办法:
- 把每个粗体文本单独放在一行,比如:
--- title: "Untitled" author: "Unnamed" date: "6/1/2018" output: pdf_document --- **Response** **Response** **Response** **Response** - 在连续的粗体之间加一个空格,比如
**Response** **Response**,也能让编辑器正确识别高亮。
另外,如果有条件的话,把你的RStudio更新到最新版本,这类小的语法高亮bug一般会在后续版本里被修复哦。
内容的提问来源于stack exchange,提问作者Nicholas Pfau
相关产品推荐
相关产品推荐

