Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using listings package to break lines in R output #17

Open
szimmer opened this issue Jul 2, 2023 · 4 comments
Open

Using listings package to break lines in R output #17

szimmer opened this issue Jul 2, 2023 · 4 comments

Comments

@szimmer
Copy link
Contributor

szimmer commented Jul 2, 2023

I'm trying to incorporate recommendations here to break the lines of R output in a PDF but I can't get it to work.

See example of what I changed here

Overview:

  • Added listings package to preamble.tex \usepackage{listings}
  • Set option to break lines in before_body.tex \lstset{breaklines=true}
  • Added a chunk of wide output using
options(width=200)
1:100

When I made the PDF, it doesn't break the lines as expected.

image

Any ideas?

@cderv
Copy link

cderv commented Jul 3, 2023

If you don't use krantz.cls documentclass as CRC uses it, does it works ?

It is possible listings package is conflicting with krantz maybe ?

Unfortunately, this is LaTeX expertise and I am not that expert - @yihui do you know if krantz has issue with listings ?

@szimmer
Copy link
Contributor Author

szimmer commented Jul 3, 2023

This is for a CRC book so I do need to use the krantz.cls

@cderv
Copy link

cderv commented Jul 4, 2023

This is for a CRC book so I do need to use the krantz.cls

I understand that. Just if listings package is not working with krantz.cls, another solution needs to be found.

As I said I am no LaTeX expert - I can fix issue if there is some with bookdown. However, if you need a LaTeX solution for this, you should look into LaTeX specific Q&A place.

If you are publishing a book with CRC, don't they have a LaTeX helpdesk you could reach out to ?

FWIW, this is the preamble we use with the CRC publish book R Markdown cookbook (https://github.com/rstudio/rmarkdown-cookbook/blob/master/latex/preamble.tex)

I don't remember exactly what we have done to keep the line to their expected length. @yihui may know more, but he is off right now, and will add to my answers as soon as he can.

Thanks for your patience !

@yihui
Copy link
Owner

yihui commented Aug 8, 2023

krantz.cls is quite complicated, and I'd recommend contacting the CRC LaTeX help desk for any LaTeX issues.

An alternative solution is to customize the output hook, which doesn't require using the listings package: https://github.com/yihui/knitr-examples/blob/master/077-wrap-output.Rmd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants