2

如果一个单词的句子太长,解释器将垂直打印句子,在每个单词之间使用换行符,而不是在句子到达缓冲区边缘时仅使用一个换行符。

> '(one two three four five six seven eight nine ten eleven twelve thirteen 
fourteen fifteen sixteen seventeen eighteen nineteen twenty)
=> '(one
  two
  three
  four
  five
  six
  seven
  eight
  nine
  ten
  eleven
  twelve
  thirteen
  fourteen
  fifteen
  sixteen
  seventeen
  eighteen
  nineteen
  twenty)
> 

我如何得到一条只有一两个中断的行?像这样:

> '(one two three four five six seven eight nine ten eleven twelve thirteen 
fourteen fifteen sixteen seventeen eighteen nineteen twenty)
=> '(one      two      three      four      five      six
  seven      eight      nine      ten      eleven      twelve
  thirteen      fourteen      fifteen      sixteen      seventeen
  eighteen      nineteen      twenty)
> 

或类似的?

我正在与#lang simply-schemeDrRacket 一起写作。

4

1 回答 1

2

由于 Simply Scheme 使用符号列表作为单词的句子,因此没有解决方案。

如果宽度不够,数据上下文中的列表要么在一行中列出,要么一个元素对齐,正如您在帖子中描述的那样。Racket 只是遵循最佳实践。

唯一的解决方案是增加宽度以在一行中容纳整个列表。在大多数应用程序中,我有CTRL+-会减小字体大小。

于 2018-05-19T22:28:31.640 回答