[OS X TeX] Problems with iconv
Herbert Schulz
herbs at wideopenwest.com
Sun Jun 14 18:23:03 EDT 2009
On Jun 14, 2009, at 4:29 PM, André Bellaïche wrote:
>
> Le 14 juin 09 à 22:58, Herbert Schulz a écrit :
>
>>
>> On Jun 14, 2009, at 2:59 PM, André Bellaïche wrote:
>>
>>>
>>> Le 14 juin 09 à 19:34, Herbert Schulz a écrit :
>>>
>>>>
>>>> On Jun 14, 2009, at 12:14 PM, André Bellaïche wrote:
>>>>
>>>>> I use TeXShop with some mac-encoded file which was converted
>>>>> from latin1. This file typeset very well with
>>>>> \usepackage[applemac]{inputenc}
>>>>>
>>>>> I convert it back using
>>>>>
>>>>> iconv -f MAC -t LATIN1 nchapitres.tex > nchapitreslatin1.tex
>>>>>
>>>>> By typesetting nchapitreslatin1.tex (with \usepackage[latin1]
>>>>> {inputenc}), I get the error :
>>>>>
>>>>> ! Package inputenc Error: Keyboard character used is
>>>>> undefined
>>>>> (inputenc) in inputencoding `latin1'.
>>>>> ...
>>>>> l.369 \end{example}
>>>>>
>>>>> This is rather surprising, since the output of iconv is supposed
>>>>> to be made with latin1 characters.
>>>>>
>>>>> I try UTF8 instead of LATIN1
>>>>>
>>>>> iconv -f MAC -t UTF8 nchapitres.tex > nchapitresutf8.tex
>>>>>
>>>>> By typesetting nchapitreslatin1.tex (with \usepackage[utf8]
>>>>> {inputenc}, and utf8 in the preferences of TeXShop), I get the
>>>>> error :
>>>>>
>>>>> Overfull \hbox (3.11702pt too wide) in paragraph at lines
>>>>> 361--368
>>>>> [...] .endexample |
>>>>>
>>>>> ! Package inputenc Error: Unicode char \u8:„©l not set up
>>>>> for use with LaTeX.
>>>>>
>>>>> Puzzling!
>>>>>
>>>>> I tried to make the conversions uisng TextEdit, I got the same
>>>>> results.
>>>>>
>>>>> André
>>>>>
>>>>
>>>>
>>>> Howdy,
>>>>
>>>> How is it being read into TeXShop?
>>>>
>>>> Good Luck,
>>>>
>>>> Herb Schulz
>>>> (herbs at wideopenwest dot com)
>>>
>>> Like this:
>>>
>>> %!TEX TS-program = latex
>>>
>>> \documentclass[twoside]{book}
>>>
>>> \usepackage{textcomp}
>>> \usepackage[T1]{fontenc}
>>> \usepackage[french]{babel}
>>> \usepackage{amssymb}
>>> \usepackage{mathptmx}
>>> \usepackage[utf8]{inputenc}
>>>
>>> \begin{document}
>>>
>>> \input{nchapitresutf8.tex}
>>>
>>> \end{document}
>>>
>>> André
>>>
>>
>>
>> Howdy,
>>
>> So TeXShop is going to open the file assuming the encoding is
>> whatever you set as the default in TeXShop->Preferences but all of
>> the text seems to be in nchapitresutf8.tex sos that should be ok.
>>
>> Are you sure the document nchapitresutf8.tex is, in fact utf-8? Try
>> opening it in TeXShop using the Cmd-O command and make sure the
>> encoding is set to utf-8 BEFORE opening it. Also, make no changes
>> to the document and certainly don't save it. Does everything look
>> ok? Is the document really UTF-8?
>>
>> Good Luck,
>>
>> Herb Schulz
>> (herbs at wideopenwest dot com)
>>
>
> Well,
>
> The default in TeXShop->Preferences is set to UTF-8.
>
> The document nchapitresutf8.tex is utf-8. When I try to open other
> documents, either in applemac or in latin1, a window opens, saying
> that the text could not be open with utf-8 encoding.
>
> Another way to check the encoding of the file is to use TextEdit, by
> setting the opening preferences nto applemac, latin1 and utf-8.
> TexShop is willing to open nchapitresutf8.tex whatever be the
> encoding, but it is only with the preference set to utf-8 that we
> get a text without fault.
>
> The main file has also been converted to utf-8, (by TextEdit).
>
> But I still get the error message
>
> ! Package inputenc Error: Unicode char \u8:„©l not set up for use
> with LaTeX.
>
> (I am not sure that the console uses utf-8. It seems that the error
> message is set in latin1, and then displayed (without conversion)
> utf-8.)
>
> Thank for your help.
>
> A.B.
Howdy,
Do you know what character it's choking on? It really may be true that
the times font used with mathptmx is missing a character. Try using
\usepackage{lmodern}
instead of mathptmx and see what happens. Have you ever tried to use
xelatex?
Good Luck,
Herb Schulz
(herbs at wideopenwest dot com)
More information about the MacOSX-TeX
mailing list