タイトルパッケージでは、タイトルにディメンションを定義するマクロを使用すると「未定義の制御シーケンス」エラーが発生します。

タイトルパッケージでは、タイトルにディメンションを定義するマクロを使用すると「未定義の制御シーケンス」エラーが発生します。

新しいディメンションを定義するマクロがあります (MWE の詳細は削除されています。実際のコマンドでは、新しいディメンションに古い値を保存して一時的に変更し、その後古い値を復元できるようにしたいので、コマンドの外部で定義しても機能しません)。タイトルでこのコマンドを問題なく実行できます。ただし、パッケージをロードすると、ドキュメント内で呼び出さなくても、titlingに対して未定義の制御シーケンス エラーが発生します。これを解決する方法はありますか?\x\maketitle

MWE:

\documentclass{article}

\usepackage{titling} % Comment this out and it works

\newcommand{\test}{%
    \newdimen\x \x=1pt
}

\title{\test}

\begin{document}
\end{document}

関連情報