用bclogo宏包定制的段落, 如何实现正确的中文首行缩进?

2020-03-19 19:38发布

使用了`bclogo`宏包定制了段落, 而`bclogo`宏包默认首行不缩进. 在环境的定义里加入`\hspace{2\ccwd}`后并不能正确缩进. 不知该如何解决? 编译效果如下: ![](ht...

使用了`bclogo`宏包定制了段落, 而`bclogo`宏包默认首行不缩进. 在环境的定义里加入`\hspace{2\ccwd}`后并不能正确缩进. 不知该如何解决? 编译效果如下: ![](https://pics.latexstudio.net/data/images/202003/4d38276de9fba3b.png) 首段的缩进和别的段落不一样. ```tex %MWE: \documentclass[UTF8,zihao=-4,openany]{ctexbook} \usepackage[tikz]{bclogo} \newenvironment{accumulation}{% \begin{bclogo}[logo=\bcplume, couleurBarre=black!75!white, noborder=true, couleur=white]{小积累} \fangsong\hspace{2\ccwd} }{% \end{bclogo} } \begin{document} \begin{accumulation} 最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。 最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。 最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。 最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。最初,Knuth 在设计开发\TeX{}的时候没有考虑到多国语言支持,特别是对多字节的中日韩语言的支持。 \end{accumulation} \end{document} ```
2条回答
你的写法需要补充两个 `%`。 一个是在`\hspace{2\ccwd}`后面,或者把下一行的`}`紧跟在后面也可以;还有一个就是正文中的`\begin{accumulation}`后面紧跟一个`%` 至于为什么,聪明的你一定能理解。 现在知道为什么很多定义的宏每行后面都会加个`%` 了么?

一周热门 更多>