textpos と pmboxdraw の衝突

textpos と pmboxdraw の衝突

パッケージのアイコンをpmboxdrawBeamer スライドに含めたいと思います。

ただし、このパッケージでは、textpos によって再定義された正方形のアイコンが定義されています\textpos。次のように増加するグラデーションを作成するために使用しているため、別の正方形を使用することはできません: ▄ ▆。

このパッケージの衝突を回避するにはどうすればいいでしょうか?

問題のある MWE は次のとおりです。

\documentclass{beamer}
\usepackage{textpos}
\usepackage{pmboxdraw}
\begin{document}
    \begin{frame}
        \pmboxdrawuni{2582}
        \pmboxdrawuni{2585}
        \textblock
    \end{frame}
\end{document}

発生したエラーは次のとおりです: Command \textblock already defined. \pmbd@UniDef\textblock{2588}

答え1

これは名前の衝突です。私の提案は、

\documentclass{beamer}

\usepackage{pmboxdraw}
\let\textblockpm\textblock
\let\textblock\relax

\usepackage{textpos}

\begin{document}

    \begin{frame}
        \pmboxdrawuni{2582}
        \pmboxdrawuni{2585}
        \textblockpm
    \end{frame}

\end{document}

を実行し、の代わりに\let\textblock\relaxを使用することもできます。\pmboxdrawuni{2588}\textblock

関連情報