По крайней мере, в недавней системе Fedora можно установить пакет TeXLive, указав файл .sty, что прекрасно, как в

yum install 'tex(amsmath.sty)'

Он также работает с dnf , который скоро станет заменой yum. Я не могу найти никакой документации о том, как это должно работать, кроме того, что «вы можете сделать это», и на страницах справки yum и dnf об этом ничего не сказано.

Использует ли это какую-то более общую функцию или это специфично для пакетов TeXLive? Похоже, это не связано с командой provide .

1 ответ1

0

Как вы уже, наверное, догадались, он работает через механизм предоставляет - пакет texlive-amsmath имеет обеспечение для tex(amsmath.sty) как вы можете видеть, задавая rpm:

% rpm -q --provides texlive-amsmath
tex(amsbsy.sty) = 2013
tex(amscd.sty) = 2013
tex(amsgen.sty) = 2013
tex(amsmath.sty) = 2013
tex(amsopn.sty) = 2013
tex(amstex.sty) = 2013
tex(amstext.sty) = 2013
tex(amsxtra.sty) = 2013
tex-amsmath = 2013
texlive-amsmath = 3:svn30645.2.14-4.fc20

Однако в файле спецификации не может быть явного тега Provide , поскольку он может автоматически генерироваться скриптом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .