TeXLive 2020:如何处理从 CTAN 中删除的 tikz-berge 和 tikz-kiviat 包

TeXLive 2020:如何处理从 CTAN 中删除的 tikz-berge 和 tikz-kiviat 包

下面的 MWE 与 TeXLive 2019 配合良好,并产生:

在此处输入图片描述

但使用 TexLive 2020 版本 (MacTeX) 我得到了

! LaTeX Error: File `tikz-berge.sty` not found
! LaTeX Error: File `tikz-kiviat` not found

这些软件包似乎不再是 TeXLive 发行版的一部分,并在 CTAN 上标记为“暂时停止流通,以便作者有时间调查一些问题“”。

由于我最初关于这些软件包发生了什么的问题已在评论中得到解决(现在已记录在该问题的文本中),我想知道如果有人需要这些软件包以前可用的版本(并且运行良好,至少在我所知道的一些情况下),最好的处理方法是什么。

我现在的解决方案是,我的本地树中有以下目录:

texmf-local/tex/latex/tkz-berge
texmf-local/tex/latex/tkz-graph
texmf-local/tex/latex/tkz-kiviat

其中包含 TeXLive2019 版本中的 .sty 版本。目前看来,这似乎可行,但这让我产生了以下疑问:

  1. 我应该如何自动检测其新版本(如果在未来版本中可用)?

  2. 我无法理解删除一个存在多年的软件包的逻辑,尤其是因为它提供了一些有用的功能。如果有人能详细说明这一点,那将很有用。

参考:

图表代码直接取自

包裹状态记录在

代码:

\documentclass{article}
\usepackage[upright]{fourier} 
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{tkz-kiviat,numprint,fullpage} 
\usepackage{tkz-berge}
\usetikzlibrary{arrows}
\thispagestyle{empty}
\pagecolor{white}

\begin{document} 
\begin{tikzpicture}%% https://tex.stackexchange.com/q/10060/4301
\tkzKiviatDiagram[scale=0.75,label distance=.25cm,
        radial  = 5,
        gap     = 1,  
        lattice = 5]{McCabe,LOC,Live Variables,Halstead N,Variablenspanne}
\tkzKiviatLine[thick,color=blue,mark=none,
               fill=blue!20,opacity=.5](3,3.5,3,3.5,3)
\tkzKiviatLine[thick,color=darkgray,
               fill=green!20,opacity=.5](0.5,1,0.5,0.75,1) 
\tkzKiviatLine[ultra thick,mark=ball,
                 mark size=4pt,color =Maroon](2,3.75,1,1.5,2)    
\tkzKiviatGrad[prefix=,unity=100,suffix=\ \texteuro](1)  
\end{tikzpicture}
%
\begin{tikzpicture}[rotate=90, scale=0.5]%% https://tex.stackexchange.com/q/142284/4301
\GraphInit[vstyle=Art]
\grPetersen[RA=5, RB=3]
\end{tikzpicture}

\end{document}

相关内容