[Rd] Encoding problem in Rd file

Duncan Murdoch murdoch.duncan at gmail.com
Sun Oct 3 19:31:42 CEST 2010


On 03/10/2010 1:14 PM, Renaud Lancelot wrote:
> Thank you very much. My LaTeX installation is up to date (very
> recently updated with MIKTeK update facility).
> I have run R CMD Rd2dvi --no-clean dja.Rd and the result looks OK. I
> have put the resulting TeX file at
> http://filex.cirad.fr/get?k=K1cBpKr3UBUmdOJFMlx
> 
> Do you have another suggestion?

Not really, other than trying a LaTeX expert.  When I run your file 
through latex using

R CMD latex Rd2.tex

it compiles fine with no errors (only an "underfull hbox" warning).

One thought:  some people install copies of Rd.sty into their local tex 
installation.  If that version isn't compatible with the current macros 
generated by R, you could have problems.  You should see something like

(F:/R/svn/r-devel/R/share/texmf/tex/latex\Rd.sty
Package: Rd

in the Rd2.log file.  If you see that it finds Rd.sty outside of the 
current R version, delete the old file.

Duncan Murdoch


> 
> Renaud
> 
> 2010/10/3 Duncan Murdoch <murdoch.duncan at gmail.com>:
>> On 03/10/2010 12:23 PM, Renaud Lancelot wrote:
>>> Dear all,
>>>
>>> I have a problem with an Rd file containing French accentuated
>>> characters. I have uploaded the file at
>>> http://filex.cirad.fr/get?k=cjW7lImMaNC6Ci2vX0H
>>>
>>> I have declared
>>> Encoding: latin1
>>> in the package DESCRIPTION file
>>>
>>> and I have added
>>> \encoding{latin1}
>>> in the header of the Rd file.
>>>
>>> When I compile the package manual, I have LaTeX errors:
>>>
>>> ! Package inputenc Error: Unicode char \u8:ÃF not set up for use with
>>> LaTeX.
>>>
>>> See the inputenc package documentation for explanation.
>>> Type  H <return>  for immediate help.
>>>  ...
>>>
>>> l.579 ...ain. Aspects méthodologiques.} Rev. à F
>>>                                                  augère, O., Dockès,
>>> A.-C...
>> R converts everything to UTF-8 and declares it that way for LaTeX. It looks
>> as though your LaTeX installation isn't prepared to handle that, or
>> something has gone wrong in the conversion on your system.  The letter
>> following "Rev. " above is a capital E with an acute accent, which is
>> encoded as C3 89 in UTF-8.  Interpreted as Latin1, that looks like "Ã",
>> because the 89 is unprintable, but it shouldn't come out as "ÃF".
>>
>> I'd suggest updating your LaTeX inputenc package.  If that doesn't work, you
>> can see if the problem is in the conversion, by running
>>
>> R CMD Rd2dvi --no-clean dja.Rd
>>
>> and look in the Rd2.tex file that was produced.
>>
>> Duncan Murdoch
>>
>>> Your command was ignored.
>>> Type  I <command> <return>  to replace it with another command,
>>> or  <return>  to continue without it.
>>>
>>>
>>> ! Package inputenc Error: Unicode char \u8:ÃF not set up for use with
>>> LaTeX.
>>>
>>> See the inputenc package documentation for explanation.
>>> Type  H <return>  for immediate help.
>>>  ...
>>>
>>> l.581 Ã  F
>>>          augère, O., Tillard, E., Faugère, B., 1992. \emph{Prophylaxie
>>> ch...
>>>
>>> Your command was ignored.
>>> Type  I <command> <return>  to replace it with another command,
>>> or  <return>  to continue without it.
>>>
>>>
>>> ! Package inputenc Error: Unicode char \u8:Ã\end not set up for use with
>>> LaTeX.
>>>
>>>
>>> See the inputenc package documentation for explanation.
>>> Type  H <return>  for immediate help.
>>>  ...
>>>
>>> l.587 \end
>>>          {References}
>>> Your command was ignored.
>>> Type  I <command> <return>  to replace it with another command,
>>> or  <return>  to continue without it.
>>>
>>> ***********
>>> I can easily find the offending lines using
>>> showNonASCII(readLines(file)). However, I don't know what to do to
>>> solve the problem. The strange thing (to me!) is that the pdf is
>>> actually built with appropriate accentuated characters, at least when
>>> I look at it with my pdf viewer (Acrobat reader).
>>>
>>> My config is:
>>>
>>>> sessionInfo()
>>> R version 2.11.1 Patched (2010-09-30 r53117)
>>> Platform: i386-pc-mingw32 (32-bit)
>>>
>>> locale:
>>> [1] LC_COLLATE=French_France.1252  LC_CTYPE=French_France.1252
>>> [3] LC_MONETARY=French_France.1252 LC_NUMERIC=C
>>> [5] LC_TIME=French_France.1252
>>>
>>> attached base packages:
>>> [1] tools     stats     graphics  grDevices utils     datasets  methods
>>> [8] base
>>>
>>> other attached packages:
>>> [1] fortunes_1.4-0
>>>
>>>
>>>
>>>
>>
> 
> 
>



More information about the R-devel mailing list