我想将包中的图标包含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
。