Explanation of the other replies:
The packages ucs and [utf8x]inputenc are used by LaTeX in order to cope
with utf8 encoded text. This is needed, because LaTeX uses the
TeX-Engine, which copes only with ascii.
That was TeX. But you want to use XeTeX:
XeTeX automatically copes with utf8-encoded text, because it's not a
metapackage like LaTeX but a different engine.
So if you want to use XeTeX, forget about the packages ucs, inputenc and
fontenc, but instead use the package fontspec.
bye
Toscho
Am 09.01.2011 18:39, schrieb Bogdan Butnaru:
Hello! I’m pretty sure I’m forgetting something stupid, but I hope
someone can point me in the right direction. Take this very simple
document (the source is UTF8 encoded):
*******************
\documentclass{memoir}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\begin{document}
101 × 101
\end{document}
*******************
In case it doesn’t go through, the entire content is “101 times 101”,
with the unicode multiplication character (U+00D7) instead of
“times”. This also happens with other characters I’ve tried, for
example “é” (lower case e with acute accent). Other non-ASCII
characters, for example the curly quotes, don’t generate the error
message, but are NOT displayed in the output PDF.
When I compile it with xelatex (and lualatex, for that matter), I get
a “! Package utf8x Error: MalformedUTF-8sequence.” message (whole log
after my signature).
I spent a few hours unsuccessfully trying to find a problem with the
ucs and inputenc packages, before noticing that the exact same code
seems to work perfectly with pdftex: the multiplication symbol is
displayed without error, as are the “high” curly quotes (lower quotes,
like "„", generate a “Command \guillemotleft unavailable in encoding
OT1”, which I assume is caused by the font encoding).
(I would prefer to use XeTeX for its font support: I have a Very Good
Reason(TM) to make a document with many TTF fonts and I never could
wrap my brain around pdflatex’s procedure for using TTF fonts.)
-- Bogdan Butnaru
$ xelatex test.tex
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e<2009/09/24>
Babel<v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, french, basque, romanian, irish, coptic, serbian, turkish, welsh, e
speranto, uppersorbian, estonian, indonesian, interlingua, icelandic, kurmanji,
slovenian, loaded.
(/usr/share/texmf-texlive/tex/latex/memoir/memoir.cls
Document Class: memoir 2009/09/21 v1.61803398b configurable book, report, artic
le document class
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/latex/etex-pkg/etex.sty)
(/usr/share/texmf-texlive/tex/latex/memoir/mem10.clo)
(/usr/share/texmf-texlive/tex/latex/memoir/mempatch.sty))
(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty
(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def)) (./test.aux)
(/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def)
! Package utf8x Error: MalformedUTF-8sequence.
See the utf8x package documentation for explanation.
Type H<return> for immediate help.
...
l.7 101 × 1
01
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex