关于LATEX,我有以下问题。我希望能够检测本地计算机上是否安装了指定的软件包。如果未安装,我想创建虚拟环境,该环境使用更常用的安装包。
在我的特定情况下,我想在项目中使用铸造的。但这并不是一件容易的事。但是,无论他们是否安装了Mint,我至少都希望其他人能够编译我的代码。
我已经找到了一种(非自动)漫游的方法,方法是定义一个新的lst-environment,名称为铸造的名称(如果未安装铸造的话)。
%nice Code using minted:
\usepackage{minted}
%alternative:
%\usepackage{listings}
%\lstnewenvironment{minted}[1]{\lstset{language=python}}{}
\begin{document}
%some Text
\begin{minted}[linenos]{python}
%some Code
\end{minted}
%some Code
\end{document}
这有一些非常明显的缺陷:
非常欢迎提供有关如何更好地处理此问题的建议。
非常感谢您, 伯尔格