句子输出是垂直的,每个单词之间有换行符

Sentence output is vertical with line breaks in-between each word

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

> '(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-scheme 在 DrRacket 中写作。

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

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

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