URL: <http://puszcza.gnu.org.ua/bugs/?617>
Summary: The fancyvrb LaTeX package produces blank lines with the `\VerbatimInput` command Project: tex4ht Submitted by: witiko Submitted on: Mon Dec 11 16:36:17 2023 Category: None Priority: 5 - Normal Severity: 5 - Normal Status: None Privacy: Public Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: I am having an issue with undesirable double-spacing with the `fancyvrb` LaTeX package and the TeX4ht typesetting system. Below, I outline the steps to reproduce the problem and show the expected and actual outcome. ### Steps to reproduce I create the following LaTeX document in a file named `example-01.tex`: ``` \documentclass{article} \usepackage{fancyvrb} \usepackage{hyperref} \begin{document} \begin{Verbatim} foo bar baz \end{Verbatim} \end{document} ``` I also create the following LaTeX document in a file named `example-02.tex`: ``` \documentclass{article} \begin{filecontents}[overwrite, nosearch, noheader]{example.foo} foo bar baz \end{filecontents} \usepackage{fancyvrb} \usepackage{hyperref} \begin{document} \VerbatimInput{example.foo} \end{document} ``` Then, I typeset both documents in TeX4ht using the `make4ht example-01.tex` and `make4ht example-02.tex` commands. ### Expected outcome Identical HTML documents in files `example-01.html` and `example-02.html` are produced and contain a code block with three lines of code. ### Actual outcome Whereas the HTML document `example-01.html` contains a code block with three lines of code, the code block in the HTML document `example-02.html` contains an extra blank line after every line of code from the original LaTeX document and totals six lines of code. To show the difference between the two documents, here is the output of the unix command `diff example-01.html example-02.html`: ``` 7,8c7,8 < <link href='example-01.css' rel='stylesheet' type='text/css' /> < <meta content='example-01.tex' name='src' /> --- > <link href='example-02.css' rel='stylesheet' type='text/css' /> > <meta content='example-02.tex' name='src' /> 10,12c10,16 < <pre class='fancyvrb' id='fancyvrb1'><a id='x1-3r1'></a><span class='cmtt-10'>foo</span> < <a id='x1-5r2'></a><span class='cmtt-10'>bar</span> < <a id='x1-7r3'></a><span class='cmtt-10'>baz</span></pre> --- > <pre class='fancyvrb' id='fancyvrb1'> > <a id='x1-3r1'></a><span class='cmtt-10'>foo</span> > > <a id='x1-5r2'></a><span class='cmtt-10'>bar</span> > > <a id='x1-7r3'></a><span class='cmtt-10'>baz</span> > </pre> ``` ### Discussion It seems that the issue stems from the lack of support for the `\VerbatimInput` command in TeX4ht. However, the `\VerbatimCommand` is used to input verbatim text in the LaTeX definitions of the Markdown package for TeX and cannot be easily substituted with the `Verbatim` environment. A fix or a workaround would be appreciated. _______________________________________________________ Reply to this item at: <http://puszcza.gnu.org.ua/bugs/?617> _______________________________________________ Message sent via/by Puszcza http://puszcza.gnu.org.ua/