\иностранныйязык в табличной среде

\иностранныйязык в табличной среде

\foreignlanguageне работает в tabular. Как переключить язык в tabular?

\documentclass[spanish,russian]{scrbook}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{misccorr}
\usepackage{array}

\begin{document}

\selectlanguage{russian}

\foreignlanguage{spanish}{This text is ok.} Здесь всё хорошо.

\begin{tabular}{ll}
\foreignlanguage{spanish}{Not work: some words in spanish.} & А здесь по-русски. \\
\end{tabular}

\end{document}

pdfLaTeX сказал:

! Missing \endgroup inserted.
<inserted text> 
                \endgroup 
l.15 ...spanish}{Not work: some words in spanish.}
                                                   & А здесь по-ру...

? 

решение1

О, это немного странно, возможно, вам следует сообщить об этом как об ошибке в Babel, однако дополнительная группа исправила это:

\documentclass[spanish,russian]{scrbook}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{misccorr}
\usepackage{array}

\begin{document}

\selectlanguage{russian}

\foreignlanguage{spanish}{This text is ok.} Здесь всё хорошо.

\begin{tabular}{ll}
{\foreignlanguage{spanish}{Not work: some words in spanish.}}& А здесь по-русски. \\
\end{tabular}

\end{document}

Связанный контент