Typora换页问题请教 #34
Albertchamberlain
started this conversation in
General
Replies: 3 comments
-
(本人认为代码块是可以被分割的,应当允许长代码从上一页流排到下一页,因此其他主题,包括本主题都没有对这种分页做出限定。) 但如果您一定要确保分页不切分代码块,在基本版面确定的情况下,那就是代码块从新的一页开始排印。那请在代码块的前面加上该行: <p style="page-break-before:always"></p> 如,您的文件可能写作: 下面是我们的演示代码:<p style="page-break-before:always"></p>
```python
from functools import cmp_to_key
def cmpkey2(x,y):
if x[1]>y[1]: return 1
elif x[1]<y[1]: return -1
elif x[0]>y[0]: return -1
elif x[0]<y[0]: return 1
return 0
while True:
ts = input()
if ts == '!!!!!': break
text += ' '; text += ts
text = text.lower()
for ch in '!.,:*?': text=text.replace(ch, ' ')
(code...)
(code...)
``` 这样,您的python演示代码就可以在输出PDF时强制从新的一页开始输出。这个方法同时试用先导出HTML再在浏览器中打印PDF的流程。但显然,如果您的代码长度超过了一页,那还是无法解决您代码不被切分的需求。 |
Beta Was this translation helpful? Give feedback.
0 replies
-
关于换页,这个方法是通用的。不管对于 <div style="page-break-before:always">元素(或留空直接换页)</div> 如果想在元素结束后换页,可以写 <div style="page-break-after:always">元素(或留空直接换页)</div> 诸如此类。 比如,我放在仓库中的 对于
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
请问如何保证导出PDF时分页不切分代码块,😄
Beta Was this translation helpful? Give feedback.
All reactions