Конфликт между 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.

Связанный контент