我想输出如下内容(每行20个项目,需要两个变量,一个用于索引I,一个用于书名bookname,在本例中为“Psalm”):
\hyperlink{Psalm1}{1} & \hyperlink{Psalm2}{2} & \hyperlink{Psalm3}{3} ...
使用Python(简化我的循环,但足以显示关键错误),我尝试:
for indx in range(1, 150, 20):
line = r""" \\hline
\\hyperlink{{{bn}{i}}}{{{i}}} & \\hyperlink{{{bn}{i+1}}}{{{i+1}}} & \\hyperlink{{{bn}{i+2}}}{{{i+2}}} ...
""".format( i=indx, bn = bookname)
重新编码以避免i+1
键错误的最佳方法是什么
尝试使用
f
字符串下面是使用不同方法生成字符串(
\hyperlink{Psalm1}{1}
)的示例:对于这个特殊的例子,我发现old-style formatting更“干净”,因为它不需要两倍的花括号
要在每行中打印20个字符串,可以将generator传递到^{} 中,这将生成格式化字符串
完整代码:
或者您也可以使用“一行”:
相关问题 更多 >
编程相关推荐