使用了`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 回答2

2
你的写法需要补充两个 `%`。 一个是在`\hspace{2\ccwd}`后面,或者把下一行的`}`紧跟在后面也可以;还有一个就是正文中的`\begin{accumulation}`后面紧跟一个`%` 至于为什么,聪明的你一定能理解。 现在知道为什么很多定义的宏每行后面都会加个`%` 了么?
  • 回复 undefined :可以实现, 感谢! (这种命令根本没见过, 遇到问题都不知道哪里查...emmmm大概是积累太少了 – SS 2020-03-20 15:37 回复
  • 回复 undefined :对头。要么在\hspace{2\ccwd}后面加\ignorespaces – 拿了橘子跑啊 2020-03-20 14:18 回复
  • 嗯,可以解决问题了。谢谢!至于原因,不知是不是因为加了%后就忽略了换行引起的空格?这样的话,有没有什么方法可以使正文中\begin{accumulation}后不用加%?(毕竟很多环境都不需要在\be – 浙江-SMQ 2020-03-20 12:09 回复
0
法语读不懂…… 更正下回答 ```tex \documentclass[UTF8]{ctexbook} \usepackage[tikz]{bclogo} \usepackage{zhlipsum} \begin{document} \begin{bclogo}[ logo=\bcplume, couleurBarre=black!75!white, couleur=white, noborder=true, ]{小积累} \fangsong\hspace*{2\ccwd}以下是测试 \zhlipsum[1-5][name=zhufu] \end{bclogo} \end{document} ``` ![](https://pics.latexstudio.net/data/images/202003/be0c8dde4dd309c.png)
  • 回复 undefined :更正了答案 – 啸行 2020-03-19 20:58 回复
  • 但是这貌似是在环境开始处手动分段的效果?看起来开始的那个地方多了一个空白行。(我试了手动分个段会得到这个效果。好像从第二段开始,缩进就是正确的,不知道为什么。) – 浙江-SMQ 2020-03-19 20:13 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。