On 03/11/2014 10:38 AM, Laurent Gatto wrote:

Dear all,

Compiling the following with Sweave

\documentclass{article}
<<style, eval=TRUE, echo=FALSE, results=tex>>=
BiocStyle::latex()
@
\bioctitle{Hello world}
\begin{document}
\maketitle
\section{Section}
Some text
<<pxdata>>=
print("Hello world")
@
\end{document}

$ R CMD Sweave --engine=utils::Sweave --pdf test.Rnw

and this one with knitr

\documentclass{article}
<<style, eval=TRUE, echo=FALSE, results='asis'>>=
BiocStyle::latex()
@
\bioctitle{Hello world}
\begin{document}
\maketitle
\section{Section}
Some text
<<pxdata>>=
print("Hello world")
@
\end{document}

$R CMD Sweave --engine=knitr::knitr --pdf test.Rnw

produces two pdf documents with different fonts.

As a positive control, using the two engines without BiocStyle result in
pdf files with identical fonts.

Is this a documented side effect of BiocStyle?

Hi Laurent --

Here's a latex document to play with, via R CMD Sweave --pdf test.Rnw

\documentclass{article}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[noae]{Sweave}
\title{Hello world}
\begin{document}
\maketitle
\section{Section}
Some text
\end{document}

Seems like an interaction between the 'helvet' package (used by BiocStyle) and the 'ae' package (used by Sweave). Get knitr-like output with either \usepackage[noae]{Sweave} or by placing \usepackage{Sweave} before \usepackage{helvet} (i.e., before the BiocStyle() chunk).

I think the ae package forces use of sans serif computer modern fonts, which you can 'see' from the output of pdflatex test.tex with ae

...

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./sweave.aux) )</usr/sh
are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb></usr/share/te
xlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texlive/
texmf-dist/fonts/type1/public/amsfonts/cm/cmss17.pfb></usr/share/texlive/texmf-
dist/fonts/type1/public/amsfonts/cm/cmssbx10.pfb>

versus without

[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./sweave.aux) ){/usr/sh
are/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texlive/texmf-di
st/fonts/type1/urw/helvetic/uhvb8a.pfb></usr/share/texlive/texmf-dist/fonts/typ
e1/urw/helvetic/uhvr8a.pfb>

Not really sure where that takes us; the helvetica fonts look better IMO.

Martin


Thank you very much in advance.

Best wishes,

Laurent

_______________________________________________
Bioc-devel@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

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to