我想將包中的圖示包含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
.