racket / scribble

Other
194 stars 90 forks source link

Verbatim text not wrapped correctly in PDF output #366

Closed hlandau closed 1 year ago

hlandau commented 1 year ago
$ racket --version
Welcome to Racket v8.7 [cs].
$ cat test.scrbl
#lang scribble/base

@title{Test}

@verbatim|{
  asldkjdklsa
  asdlkjask
  asdldslkjaldjasldsjalkdjaslkdsajlkdsajldksajdlksajdlasjdlksajdlksajdlsajdsalkdsjakljdsaldsjalkasxyxyxyxyxyxyxy
  s
}|
$ scribble --pdf test.scrbl

Screenshot_2023-05-08_14-21-05

bennn commented 1 year ago

It's the same non-wrapping that latex gives with verbatim.

Here's one way to use a package to get wrapping:

pkg.tex

\usepackage{fancyvrb}
\usepackage{fvextra}

test.scrbl

#lang scribble/base

@title{Test}

@(define (verb . arg*) (apply nested #:style "Verbatim" arg*))

@verb|{[breaklines=true,breakanywhere=true]
  asldkjdklsa
  asdlkjask
  asdldslkjaldjasldsjalkdjaslkdsajlkdsajldksajdlksajdlasjdlksajdlksajdlsajdsalkdsjakljdsaldsjalkasxyxyxyxyxyxyxy
  s
}|

output

$ raco scribble ++style pkg.tex  --pdf test.scrbl 

Screen Shot 2023-05-08 at 13 51 32