抑制多项式中的系数 1

抑制多项式中的系数 1

有没有办法抑制前面的系数 1A在以下计算中?

\documentclass{article}

\usepackage{polynom}

\begin{document}
    \[
        \polylongdiv{x^3 + ax^2 - x + 4}{x - 1}
    \]
\end{document}

多项式的输出

答案1

有一个老问题,我认为你的问题与这个问题重复:展开 LaTeX 宏进行修改。我使用过优秀的例如,用户 @Heiko Oberdiek 在 2013 年 9 月 18 日 20:45 的回答,删除系数1。或者,如果您希望 @David Carlisle 的宏也能正常工作。这里有一个例子。

\documentclass[a4paper,12pt]{article}
\usepackage{polynom}

\makeatletter
\let\pldx@saved@PrintRational\pld@PrintRational
\renewcommand*{\pld@PrintRational}[2]{%
  \def\pldx@do{\pldx@PrintRational{#1}{#2}}%
  \futurelet\pldx@token\pldx@do
}
\newcommand*{\pldx@PrintRational}[2]{%
  \let\pldx@do\@firstofone
  \ifx\pldx@token\pld@S
    \def\pldx@a{#1}%
    \def\pldx@b{#2}%
    \ifx\pldx@a\pldx@b
      \let\pldx@do\@gobble
    \fi
  \fi
  \pldx@do{%
    \pldx@saved@PrintRational{#1}{#2}%
  }%
}
\makeatother

\begin{document}
\[\polylongdiv{x^3 + ax^2 - x + 4}{x - 1}\]
\end{document}

在此处输入图片描述

相关内容