1

私はこの方法を書きました:

def letterSpacing(self, field):
    spaced = ''
    for index in range(len(field)):
        if index != len(field)-1:
            spaced += '%s  ' % (field[index])                
        else:
            spaced += '%s' % (field[index])
    return spaced

英数字の間隔を空けるために使用されます。それらの間に2つのスペースを使用する必要がありますが、rmlは追加の空白をすべて取り除きます(また、rmlにはそのような文字のスペースを空けるものは見つかりませんでした。そのため、このメソッドを作成しました)。したがって、どれだけスペースを追加しても、1 つのスペースが残ります。

メソッドの空白を無視しないようにする方法はありますか? 私のメソッドはスペースを正常に出力するためです。

PSまた、文字列内を無視しないことも読みました。しかし、rml が何を文字列と見なすのかがわかりません。どうすればそれを文字列と見なすことができますか? 入力を でラップしようとしましstr()たが、何も変わりませんでした。

4

2 に答える 2

1

スペースを強制的に無視するには、rml ファイルで para の代わりに xpre を使用します。

于 2014-07-09T17:45:11.443 に答える
0

標準スペースの代わりに改行なしスペースを使用できます。ノンブレーク スペースを入力するには、http://en.wikipedia.org/wiki/Non-breaking_space#Keyboard_entry_methodsを参照してください。

于 2014-06-10T12:15:04.633 に答える