3 回答
作者追问:2020-06-05 14:21
这样的换行感觉不是很可以接受啊,有什么解决方法呢?而且编译后有`Overfull \hbox (21.9pt too wide)`警告,这是咋来的,会和这个换行问题有关吗?我发现如果把`7--6`删掉,就比较正常,这个问题会和数字有关吗?谢谢!
回答: 2020-06-05 14:33
- bad box 是 `quote` 环境导致的,是由于你在 `itemize` 里面使用 `quote` 环境的缘故,因为 `itemize` 本身就缩进了,所以会有一部分溢出。
- 解决这个不正常的换行,你在 `\begin{quote}` 前加一个空行就好了,因为如果是连着写,就会认为是在一行没结束的时候开启 `quote` 环境,而此时已经溢出了,beamer 会帮你换到下一行,但是会造成不好的效果。
回答: 2020-06-05 14:34
- bad box 是 quote
环境导致的,是由于你在 itemize
里面使用 quote
环境的缘故,因为 itemize
本身就缩进了,所以会有一部分溢出。
- 解决这个不正常的换行,你在 \begin{quote}
前加一个空行就好了,因为如果是连着写,就会认为是在一行没结束的时候开启 quote
环境,而此时已经溢出了,beamer 会帮你换到下一行,但是会造成不好的效果。
作者追问:2020-06-07 18:15
但是在ctexart里同样这样写,却并没有“突然换行”和Overfull \hbox的问题,就是能正常的多层缩进
\documentclass{ctexart} \begin{document} 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 \begin{itemize} \item 又载公元前7--6 世纪陈子答荣方问,表述了勾股定理的一般形式啊啊啊啊啊 \begin{quote} 若求邪至日者,以日下为勾,日高为股,勾股各自乘,并而开方除之,得邪至日。 \end{quote} \end{itemize} \end{document}
效果如下:
其实我就是想在beamer里的效果与ctexart里一样,这怎么弄呢?
如果按你说的在\begin{quote}
前加一个空行,beamer里“若求……”相对于“又载……”就没有缩进了。
(我还又多了个小问题,在ctexart里无论\begin{quote}
前有无空行,结果都如上图所示,为什么beamer里却不是这样的呢?)谢谢!
回答: 2020-06-07 18:56
beamer 本来就跟 article 不同,设计如此,忍一忍
作者追问:2020-06-06 11:09
应该是没有不可见字符的,因为这个例子我又完全每个字都自己打了一遍,仍然如此。
你的回答
你的回答将会帮助更多人,请务必认真回答问题。