Fehler in polylongdiv bei der Verwendung von Spanisch Babel
Ich benutze polylongdivaus Polynom package. Wenn ich die Option benutze, style=Dbekomme ich
Ausreißer Argument?
! Verbotene Kontrollsequenz beim Scannen mit \ language @ active @ arg ~ gefunden. \ par l.8 \ polylongdiv [style = D] {x ^ 5} {x ^ 3 + 2x ^ 2 + 9x + 8} Ich vermute, Sie haben ein `} 'vergessen, was mich veranlasst hat, vorbei zu lesen, wo Sie es wollten halt. Ich werde versuchen, mich zu erholen; Wenn der Fehler jedoch schwerwiegend ist, geben Sie jetzt besser "E" oder "X" ein und korrigieren Sie Ihre Datei.
Ich benutze Overleaf und hier ist ein MWE
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{polynom}
\begin{document}
\polylongdiv[style=D]{x^5}{x^3+2x^2+9x+8}
\end{document}
Antworten
Sie können die Verwendung es-notildezur Option babelder Kürzel für heute ~nund ~Nwerden nicht mehr benötigt, da Sie direkt in eingeben können ñund Ñ.
\documentclass{article}
\usepackage[spanish,es-notilde]{babel}
\usepackage{polynom}
\begin{document}
\polylongdiv[style=D]{x^5}{x^3+2x^2+9x+8}
\end{document}
Alternativ können Sie das entsprechende Makro patchen polynom.sty, das ~(ohne ersichtlichen Grund) verwendet wird, um es durch \ (Backslash-Space) zu ersetzen :
documentclass{article}
\usepackage[spanish]{babel}
\usepackage{polynom}
\usepackage{regexpatch}
\makeatletter
\regexpatchcmd*{\pld@ArrangeResult}{\~}{\c{nobreakspace}}{}{}
\makeatother
\begin{document}
\polylongdiv[style=D]{x^5}{x^3+2x^2+9x+8}
\end{document}
Das Ergebnis ist in beiden Fällen das gleiche.
Verwenden Sie \shorthandoff*{~}in einer Gruppe vor dem Makro:
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{polynom}
\begin{document}
{\shorthandoff*{~}
\polylongdiv[style=D]{x^5}{x^3+2x^2+9x+8}}
\end{document}