bxtexlogo 破壞了某些指令的 \hologoFontSetup

bxtexlogo 破壞了某些指令的 \hologoFontSetup

bxtexlogo很好,因為正如其文件中所述:

該軟體包hologo使您能夠輸出流行(和不太流行)TeX 系列軟體的許多有用徽標。然而它的介面有點麻煩,因為你必須輸入\hologo{BibTeX}而不是\BibTeX。該套件使您能夠導入由簡單命令提供的一些徽標hologo,例如\BibTeX.

問題是,它破壞了一些hologo設定:

  • 至少\hologoFontSetup
  • 僅適用於\LaTeX,\LaTeXe\TeX,

如下圖 MCE 所示。你知道發生了什麼事嗎?

\documentclass{article}
\usepackage{xcolor}
%
\usepackage{hologo}
%
\usepackage{bxtexlogo}
%
\bxtexlogoimport{*}
%
\hologoFontSetup{general=\color{red}}
%
\newcommand{\test}[1]{\hologo{#1} \csname #1\endcsname}
%
\begin{document}
\begin{itemize}
\item \test{AmSLaTeX}
\item \test{AmSTeX}
\item \test{BibTeX}
\item \test{ConTeXt}
\item \test{eTeX}
\item \test{LaTeX}
\item \test{LaTeXe}
\item \test{LuaLaTeX}
\item \test{LuaTeX}
\item \test{LyX}
\item \test{METAFONT}
\item \test{METAPOST}
\item \test{pdfTeX}
\item \test{pdfLaTeX}
\item \test{TeX}
\item \test{XeLaTeX}
\item \test{XeTeX}
\end{itemize}
\end{document}

在此輸入影像描述

答案1

如果您先取消定義命令,它會起作用:

\documentclass{article}
\usepackage{xcolor}
%
\usepackage{hologo}
%
\usepackage{bxtexlogo}
%
\let\LaTeX\undefined
\let\LaTeXe\undefined
\let\TeX\undefined
\bxtexlogoimport{*}
%
\hologoFontSetup{general=\color{red}}
%
\newcommand{\test}[1]{\hologo{#1} \csname #1\endcsname}
%
\begin{document}
\begin{itemize}
\item \test{AmSLaTeX}
\item \test{AmSTeX}
\item \test{BibTeX}
\item \test{ConTeXt}
\item \test{eTeX}
\item \test{LaTeX}
\item \test{LaTeXe}
\item \test{LuaLaTeX}
\item \test{LuaTeX}
\item \test{LyX}
\item \test{METAFONT}
\item \test{METAPOST}
\item \test{pdfTeX}
\item \test{pdfLaTeX}
\item \test{TeX}
\item \test{XeLaTeX}
\item \test{XeTeX}
\end{itemize}
\end{document}

在此輸入影像描述

相關內容