
Я хочу составить Полный список символов LaTeX с различными настройками пакета hyperref
.
Сначала я попытался скомпилировать его без изменений. Но при вызове make symbols-a4.pdf
возникает ошибка:
(/usr/local/texlive/2019/texmf-dist/tex/latex/universa/uni.sty
! Undefined control sequence.
<argument> ...lse \noexpand \UniError {\bausquare
}\noexpand \fi }}
l.88 \DeclareUniChar{\bausquare}{"00}
?
Извините, но я не знаю, что означает эта ошибка. Как ее решить?
решение1
Я написал автору (Скотту Пэкину), и он дал мне очень важный обходной путь для создания документа (частично).
Здесь я перечислю обходные пути и несколько советов, которые помогут мне при строительстве.
Пакет
uni.sty
нуждается в исправлении (спасибо Скотту Пэкину):% change \else\noexpand\UniError{#1}\noexpand\fi}}}{% % to \else\noexpand\UniError{\noexpand#1}\noexpand\fi}}}{%
Если
rawtables-*.pdf
нужно, проще использовать Linux, потому что некоторые скрипты perl используют несколько системных утилит, которые недоступны на mac и win. Более того, обработка пакетовjunicode
такжеlilyglyphs
опирается на Linux.Проще всего строить с помощью TeX Live 2016, который можно получить здесьftp://tug.org/historic/systems/texlive.
Это связано с разработкой различных пакетов, поскольку Comprehensive LaTeX Symbol List содержит команды из различных пакетов. Например, в готовой версии пакет
halloweenmath
датирован2017/01/06
, но при2017/04/25
обновлении пакета происходит добавление нескольких команд, которые конфликтуют с командами в других пакетах, например\skull
. Таким образом, следует проявлять особую осторожность, чтобы избежать конфликта имен. Из-за моих ограниченных знаний о LaTeX я решил использовать старую версию TeXLive, чтобы избежать разрешения этих конфликтов имен.Проще установить TeX Live с помощью
scheme-full
. Если вы решили установить без документации, лучше запустить,tlmgr install --reinstall --with-doc lilyglyphs
потому что процедуры для сборки, похоже, полагаются на существование документа lilyglyphs, чтобы найти некоторые связанные файлы.Секция10.8 Об этом документеперечисляет версии всех используемых пакетов.
В начале я использую последнюю версию 2019 года, ошибка исчезает после некоторых настроек, но появляется другая. Найдя этот раздел, я понимаю, что это обновление пакетов делает источник
symbols.tex
ошибочным.
Наконец... мне удалось создать частичную версию со своими собственными настройками hyperref
(потому что некоторые пакеты не могут быть легко установлены, tlmgr
и я слишком устал после нескольких часов настройки через медленный удаленный Linux).
Это обходится мне слишком дорого.