2

以下を印刷したい

\printCodeFromFile[5]{7}{myfile.tex}

次のコードで作成します

outputStr = "\\printCodeFromFile[{startline}]{{endline}}{{name}}".format(startline=lineStart, endline=lineEnd, name=filename)

残念ながらそれは

 \printCodeFromFile[5]{endline}{name}

では、カールしたブラケットをエスケープまたは挿入して、それらが印刷され、変数が挿入されるようにするにはどうすればよいでしょうか。ドキュメントにヒントが見つかりませんでした。

4

1 に答える 1

8

保持したい中括弧を2倍にします。

outputStr = "\\printCodeFromFile[{startline}{{{endline}}}{{{name}}}]".format(startline=lineStart, endline=lineEnd, name=filename)

これで、置換パターン(および)を囲む中括弧({{および)が2倍になりました。}}{endline}{name}

于 2013-01-06T12:34:04.533 に答える