[Bioc-devel] Conflict between BiocStyle and the verbatim package

Nicolas Delhomme nicolas.delhomme at umu.se
Wed Dec 11 18:25:19 CET 2013


Hej Martin!

On 11 Dec 2013, at 12:19, Martin Morgan <mtmorgan at fhcrc.org> wrote:

> On 12/03/2013 12:50 PM, Martin Morgan wrote:
>> On 12/03/2013 12:30 PM, Nicolas Delhomme wrote:
>>> Hej Martin!
>>> 
>>> I’d like to have multi-line comments in my vignette and the easiest way I know
>>> is to use the “comment” environment from the verbatim package - i.e.
>>> \begin{comment}…\end{comment}. However, when I do this, i.e. load the verbatim
>>> package after having “sourced” the BiocStyle package, generating the pdf just
>>> fails without any error message.
> 
> Hi Nico -- I addressed this by changing BiocStyle to define the function 
> \bioccomment rather than \comment, so there is no conflict with verbatim.

Thanks, I came up with a \biocComment of my own :-), so it won’t be much change to adapt.

> 
> Other name mangling might be necessary to avoid conflicts with other styles -- 
> \email, \file, \fixme, \warning -- but I wonder if there is some other solution?

I’m afraid my tex knowledge is not good enough to answer that. And my google-fu appears poor today.

Anyway, thanks for the fix!

Nico

> 
> Martin
> 
>>> 
>>> Here’s a tiny .Rnw example of how to reproduce the error:
>>> 
>>> \documentclass[11pt,a4paper]{article}
>>> % Bioc style
>>> <<style, eval=TRUE, echo=FALSE, results=tex>>=
>>> BiocStyle::latex()
>>> @
>>> \usepackage{verbatim}
>>> \begin{document}
>>> Some text
>>> \begin{comment}
>>> some comments not to be seen by the user
>>> \end{comment}
>>> Some more text
>>> \end{document}
>>> 
>>> The generated pdf stops after the text “Some text”. I tried to track it down,
>>> but I’m out of my depth in latex style file. Do you have any idea what is
>>> happening? And do you have any suggestion of how I could go around this other
>>> than using % on every comment line?
>>> 
>> 
>> If I take your file and
>> 
>>   R CMD Sweave Nico.Rnw
>>   pdflatex Nico.tex
>> 
>> I get
>> 
>> ! Undefined control sequence.
>> \f at ncyolh ->\thetitle
>>                       \strut
>> l.15 \end{document}
>> 
>> ?
>> 
>> which is because the vignette needs to have a title, e.g., in the preamble
>> 
>> \usepackage{verbatim}
>> \title{My amazing document}
>> \begin{document}
>> 
>> If I add this, then things seem to work fine.
>> 
>> The undefined control sequence doesn't sound like what you saw, so maybe more
>> details are needed? I'm using
>> 
>> $ R --vanilla --slave -e "R.version.string"
>> [1] "R Under development (unstable) (2013-12-01 r64371)"
>> 
>> $ pdflatex --version
>> pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
>> 
>> Martin
>> 
>>> Cheers,
>>> 
>>> Nico
>>> 
>>> ---------------------------------------------------------------
>>> Nicolas Delhomme
>>> 
>>> Nathaniel Street Lab
>>> Department of Plant Physiology
>>> Umeå Plant Science Center
>>> 
>>> Tel: +46 90 786 7989
>>> Email: nicolas.delhomme at umu.se
>>> SLU - Umeå universitet
>>> Umeå S-901 87 Sweden
>>> 
>>> _______________________________________________
>>> Bioc-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>>> 
>> 
>> 
> 
> 
> -- 
> Computational Biology / Fred Hutchinson Cancer Research Center
> 1100 Fairview Ave. N.
> PO Box 19024 Seattle, WA 98109
> 
> Location: Arnold Building M1 B861
> Phone: (206) 667-2793



More information about the Bioc-devel mailing list