I'm running Arch Linux and installed texlive 2013 via tlmgr
.
My file is this:
\documentclass{paper}
\usepackage{lipsum}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setmainlanguage{english}
\begin{document}
\lipsum[1]
\end{document}
Running xelatex
on my file yields this:
Package polyglossia Warning: No hyphenation patterns were loaded for `English'
(polyglossia) I will use \language=\l@nohyphenation instead on i
nput line 6.
! Undefined control sequence.
<recently read> \adddialect
I have consulted the other answers dealing with similar problems. Most concern babel, which I am not using. Some suggest installing a language, but this error only concerns english (and I installed collection-langenglish anyway). I tried running tlmgr fmtutil --all
, but this changes nothing. How can I fix this?
collection-langenglish
with no need to install it specially. Your code compiles fine here with TeX Live 2013 installed from upstream on Arch.full
but, failing that, a smaller, complete scheme. Installing things piecemeal like this is a recipe for frustration. If you insist, you will have to examine your.log
files carefully. Any particular reason you want to inflict this specific form of penance on yourself?pacman
is designed to handle dependencies brilliantly whereastlmgr
is not designed to handle them at all. If you want to learn how it works, one good way is to read the console output and look in the log files from compilations. (Especially those which don't work as you expect!) Also try adding\listfiles
before\documentclass
to see exactly which files a document requires for compilation.