Konflikt zwischen Textpos und PMBoxDraw

Konflikt zwischen Textpos und PMBoxDraw

Ich möchte Icons aus dem Paket pmboxdrawin eine Beamer-Folie einbinden.

Dieses Paket definiert jedoch ein quadratisches Symbol \textpos, das von Textpos neu definiert wird. Ich kann kein anderes Quadrat verwenden, da ich damit eine zunehmende Abstufung wie diese erzielen möchte: ▄ ▆.

Was kann ich tun, um diesen Paketkonflikt zu vermeiden?

Hier ist ein problematisches MWE:

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

Der ausgegebene Fehler ist: Command \textblock already defined. \pmbd@UniDef\textblock{2588}.

Antwort1

Es handelt sich um einen Namenskonflikt. Mein Vorschlag ist,

\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}

Sie können auch einfach tun \let\textblock\relaxund \pmboxdrawuni{2588}anstelle von verwenden \textblock.

verwandte Informationen