У меня Mac OS X 10.7.5 и TeX Live 2012, а также "XeTeX, Version 3.1415926-2.4-0.9998". Как установить пакет mcq?
решение1
Чтобы загрузить шрифт Linux Libertine, перейдите по ссылкеhttp://www.fontspace.com/linux-libertine. Обязательно скачивайте Libertine, а не Biolinum. Остальное делайте следуя инструкциям наhttp://www.matapp.unimib.it/~ferrario/var/mcqxelatex.html, имея в виду, что .py
это расширение для файлов python, которые запускаются python FileName.py
в Терминале. Файл создается программой mcq.py, затем вы открываете его в редакторе TeX, помещаете вопросы и ответы в соответствующие области и набираете обычным образом. Обязательно используйте XeTeX или LuaTeX, так как простой pdfTeX не будет работать. Странно, что мне никогда не приходилось перемещать файл .sty
из папки «Загрузки», так что эта kpsewhich -var-value TEXMFHOME
команда была для меня довольно бесполезной. Кроме того, результатом этого был /Users/michelegorini/Library/texmf
, к которому я не могу получить доступ, потому что он не отображается ни в Finder, ни в Терминале, где отображается Библиотека. Единственная проблема теперь заключается в том, что он mcq.sty
находится только в том случае, если .tex
файл, использующий его, находится в папке «Загрузки».
Обновлять: Я снова наткнулся на этот вопрос, когда искал примеры, на которые можно было бы сослаться из ответа на вопросэтот мета-вопрос SX, и есть два способа решить эту «единственную» проблему:
- Найдите каталог, в котором LaTeX ищет пакеты (где находятся пакеты из установленного дистрибутива), и поместите в него папку mcq, а затем перейдите в терминал и используйте
sudo texhash
; это не проверено, но это сработало, когда я попыталсяустановить мой собственный пакет. - Поместите
.sty
в соответствующий «локальный» каталог, как указаноздесь; ну, возможно, указания там не точны для вашего компьютера; в моем случае, если~
это домашний каталог, они точны, но обратите внимание, что моя библиотека была невидима; в Finder есть командаGo to Library
, которая становится видимой вGo
меню при нажатии клавиши Option.
решение2
Всего два комментария (написано мной mcq.py
):
Если вы создадите в каталоге /Users/michelegorini/Library/texmf/
дерево TEXMF, то там вы сможете установить свои собственные пакеты (или файлы tex, или файлы изображений, или файлы bibtex...) - из официального texlive/*
дистрибутива.
Пример:/Users/michelegorini/Library/texmf/tex/latex/mcq.sty
texhash
может понадобиться после.
О правильном месте, куда поместить mcq.py
, это зависит от вашего $PATH
. Типичное место может быть /usr/local/bin
, после того, как убедитесь, что что-то вроде export PATH=/usr/local/bin:$PATH
находится в вашем ~/.bashrc
или ~/.profile
. Кроме того, он должен быть исполняемым (проверьте права доступа к файлу).
Из комментария "Шрифт Linux Libertine" я полагаю, что вы уже могли бы запустить его: Linux Libertine - шрифт по умолчанию. Вы можете изменить его на любой другой шрифт с правильными глифами (изменяя команды \squarebox
, \Ufont
, и устанавливая другой \setmainfont
), но сначала вы должны убедиться, что нет пропущенных символов (проверьте файл журнала).