我想要一个接受 1 个可选参数和 3 个强制参数的命令。
例子:
\qe{a}{b}{c}
产生 ax^2+bx+c\qe[y]{-1}{0}{-c}
产生-y^2-c
如何发出这个命令?
答案1
\documentclass{article}
\usepackage{polynomial}
\begin{document}
$\polynomial{\frac12,0,-1,1}$
$\polynomial[reciprocal]{\frac12,0,-1,1}$
\end{document}
请参阅手册polynomial
以了解更多选项。
http://www.ctan.org/tex-archive/help/Catalogue/entries/polynomial.html
答案2
\documentclass{article}
\usepackage{amsmath}
\def\MinusOne{-1}
\newcommand\qec[4][x]{%
\ifx\relax#2\relax\else\def\temp{#2}
\ifx\temp\MinusOne -\else #2\fi#1^2\fi
\ifx\relax#3\relax\else\def\temp{#3}
\ifx\temp\MinusOne -\else+#3\fi#1\fi
\ifx\relax#4\relax\else+ #4\fi}
\begin{document}
\begin{align}
\qec{a}{b}{c}\\
\qec[y]{-1}{}{-c}\\
\qec[y]{-1}{}{}\\
\qec{}{1}{2}
\end{align}
\end{document}
答案3
接下来是第一次尝试:
\documentclass{book}
\newcommand{\qec}[4]{#1 #4^2 + #2 #4+ #3}
\begin{document}
\begin{equation}
\qec{a}{b}{c}{y}
\end{equation}
\begin{equation}
\qec{1}{2}{3}{p}
\end{equation}
\end{document}