有时候要在博客上更新一些较大的文章,比如小说的时候,需要添加首行缩进来提高阅读体验。

我的处理办法如下:

先输入代码:

半方大的空白 或 
全方大的空白 或 
不断行的空白格 或 

注意一定要写在行首,然后紧跟着写下该段落的内容,注意,一定要紧跟着

汉字两个空格即是:

  

效果:

  啦啦啦!

  嘿嘿嘿!

可惜的是此方法太过麻烦,所以我写了一个c++程序,可以批量生成段落首行缩进。

#include <fstream>
#include <iostream>
using namespace std;
#define IN "E:\\vscode\\code\\code_cpp\\database\\waste11.txt"
#define OUT "E:\\vscode\\code\\code_cpp\\database\\waste11_out.txt"
int main() {
string c;
ifstream in(IN);
ofstream out(OUT);
while (in >> c) {
if (!c.empty()) {
out << "&emsp;&emsp;" << c << endl << endl;
}
}
in.close();
out.close();
return 0;
}
  • 在txt文本,UTF-8编码,CRLF行尾序列三个条件下成功运行,其他条件没有试过。

顺便一提,想要消除文本每行段落前的手动空格的话,可以将文本复制到word中,先居中对齐再左对齐,空格就全不见了。

不仅可以添加首行缩进,还可以附加空置的一行。实际使用的时候只要更改IN和OUT的路径就可以了。