Архив метки: latex

Mendeley: как присвоить выбранным источникам русский язык

Если вы работаете в Latex и управляете библиографией с помощью Mendeley, вы, безусловно, счастливый человек.

Однако радость бытия может омрачить необходимость установить свойство language = russian, чтобы в списке литературе русские ссылки на источники были оформлены с использованием русских слов, типа «С., Т., под ред.» и т.д.

Оказалось, что в Mendeley это сделать для большого числа источников очень просто:

  1. Выделяем русские работы в All Documents
  2. Идем в Preferences -> Document Details -> Show fields:
  3. Ставим галочку у поля Language
  4. Закрываем настройки
  5. Теперь в правом меню для всех выбранных источников можно установить значение поля Language в russian!

Font ftmr6a at not found или самая быстрая установка pscyr в mactex 2012 (2013)

Если вы не можете установить шрифт PsCyr в MacTex 2012, то скорей всего вы просто запускаете все команды, начиная с sudo!

Ошибки, которые вы можете встретить:

mktexpk --mfmode / --bdpi 600 --mag 1+240/600 --dpi 840 ftmr6a
что-то вроде ... bitmap error ... 

Font ftmr6a at 840 not found

Чтобы установить этот шрифт достаточно:

  1. Скачать его, например, отсюда в папке helpers.
  2. (Опционально) Настроить права доступа: sudo chmod -R 777 /usr/local/texlive/
  3. Скопировать все файлы в /usr/local/texlive/texmf-local/
  4. Создать папку /usr/local/texlive/texmf-local/fonts/map
  5. Туда скопировать файл pscyr.map
  6. Ввести последовательно команды:
    mktexlsr
    updmap --enable Map pscyr.map
    
  7. profit!!!

Самая распространенная ошибка в мануалах – это совет все команды вводить от рута, т.е. начиная с sudo, что в корне неверно и ведет к бессмысленно потраченному времени в поисках ошибки.

Обсуждение на форуме, которое помогло решить проблему – http://tug.org/pipermail/macostex-archives/2012-August/049748.html

Latexmk

В любой нормальной поставке Latex (для OSX, Linux) есть скрипт Latexmk, который автоматизирует компиляцию tex-файлов. С ним вместо

"/usr/texbin/pdflatex" --output-directory=build -synctex=1 -interaction=nonstopmode %.tex|"/usr/texbin/bibtex"  build/%.aux|"/usr/texbin/pdflatex" --output-directory=build -synctex=1 -interaction=nonstopmode %.tex|open build/%.pdf

Достаточно писать:

latexmk -e pdflatex %O -interaction=nonstopmode -synctex=1 %S -f -pdf