OK. I give up. I'll ask a stupid question. How do I get the $!#@*$ signif stars line printed by summaries to not look extremely bizarre in the latex produced by Sweave? For example, see p. 7 of http://www.stat.umn.edu/geyer/aster/library/aster/doc/tutor.pdf I can see what the problem is. R emits non-ascii characters (as it is supposed to do), Sweave puts them in the tex file, and latex can't handle them. But I don't see the solution. Hmmmm. Well I just discovered a kludge <<foo,include=FALSE,echo=FALSE>>Sys.setlocale(category = "LC_ALL", locale = "C") @ at the beginning of the Rnw file. But is that TRT (the Right Thing)? -- Charles Geyer Professor, School of Statistics University of Minnesota charlie at stat.umn.edu
What locale is this? My guess is that this is a UTF-8 locale. If so, you need to tell latex the input is in UTF-8, which you can do in the current LaTeX release (you need 2003/12/01). As I recall you do this by \usepackage[utf8]{inputenc} On Sun, 21 Aug 2005, Charles Geyer wrote:> OK. I give up. I'll ask a stupid question. > How do I get the $!#@*$ signif stars line printed by summaries > to not look extremely bizarre in the latex produced by Sweave? > For example, see p. 7 of > > http://www.stat.umn.edu/geyer/aster/library/aster/doc/tutor.pdf > > I can see what the problem is. R emits non-ascii characters (as it > is supposed to do), Sweave puts them in the tex file, and latex can't > handle them. But I don't see the solution. > > Hmmmm. Well I just discovered a kludge > > <<foo,include=FALSE,echo=FALSE>>> Sys.setlocale(category = "LC_ALL", locale = "C") > @ > > at the beginning of the Rnw file. But is that TRT (the Right Thing)? > > -- > Charles Geyer > Professor, School of Statistics > University of Minnesota > charlie at stat.umn.edu > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > >-- Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
On Mon, Aug 22, 2005 at 07:42:21AM +0100, Prof Brian Ripley wrote:> What locale is this? > > My guess is that this is a UTF-8 locale.Yes. > Sys.getlocale() [1] "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C"> If so, you need to tell latex > the input is in UTF-8, which you can do in the current LaTeX release > (you need 2003/12/01). As I recall you do this by > > \usepackage[utf8]{inputenc}Right. This works. Silly me. I fell like the drunk looking for his keys under the lamppost. Here I was looking for a solution in the R docs, when I should have been looking in the LaTeX Companion. -- Charles Geyer Professor, School of Statistics University of Minnesota charlie at stat.umn.edu