textpos 與 pmboxdraw 之間的衝突

textpos 與 pmboxdraw 之間的衝突

我想將包中的圖示包含pmboxdraw到投影機幻燈片中。

然而,這個套件定義了一個\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.

相關內容