提问于:
浏览数:
1300
## 编译环境
操作系统
* [x] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [ ] TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
在此输入你遇到的问题...在pycharm中写latex代码,一个类似于答题卡之类的页面,在for循环中,str+='\\vspace{0.5em}\n'命令循环多次之后,盒子换行之后,盒子与盒子之间的行间距会变成设置的两倍行距,这是为什么???
for i in range(0, bigclass):
index += 1
a = to_strng(index)
str +='\\noindent\\fbox{\n'
str+='\\parbox{0.472\\textwidth}{\n'
str+='\\noindent '+ a +' \\rule[-1mm]{5mm}{2mm}$\\;$ \\rule[-1mm]{5mm}{2mm} $\\,$$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{5mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm} $\\;$\\rule[-1mm]{5mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}$\\;$ \\rule[-1mm]{4.9mm}{2mm}\\\\\n'
str+='\\rule[-1mm]{3mm}{4mm} [ $0$ ]$\\;$[ $1$ ]$\\,$$\\;$ [ $0$ ]$\\;$[ $1$ ]$\\;$[ $2$ ]$\\;$[ $3$ ]$\\;$[ $4$ ]$\\;$[ $5$ ]$\\;$[ $6$ ]$\\;$[ $7$ ]$\\;$[ $8$ ]$\\;$[ $9$ ]\\\\\n'
str += '\\vspace * {-0.5cm}\n'
str+='}\n'
str+='}\n'
str+='\\vspace{0.5em}\n' ##这个行间距设置在盒子换行之后就会变成双倍行距,为什么????
错误.docx
95KB