Как правильно установить LaTeX на Mac OS X El Capitan

on

Для начала небольшое вступление.

В 2014 году, после установки LaTeX и среды TeXstudio на MacBook Pro с OS X Yosemite, я столкнулся с множеством ошибок, которые выдавал мне TeXstudio. Среди них были ошибки, связанные со шрифтами. Впоследствии, эти ошибки пропали, после очередного обновления TeXstudio. С тех пор все работало идеально, и я был уверен, что все проблемы были из-за багов в TeXstudio.


Но не так давно, устанавливая на свой MacBook Air с тем же Yosemite тот же набор – MacTeX, TeXstudio. И снова те же ошибки. Было множество попыток перебороть проблему со шрифтами в системе, на отсутствие которых ругалась среда. Но все было тщетно, и через несколько дней я забросил это.
Сегодня же, зайдя на страницу MacTeX’а, я обнаружил, что в июле вышла новая версия, от 2015 года.
К слову, на тот момент LaTeX у меня совсем перестал работать, из-за внесенных Apple в OS X El Capitan запретов. Pdflatex, который отвечает за генерацию PDF-файлов лежит именно в той директории, к которой в El Capitan доступа нет. В итоге LaTeX не работает – PDF-файл не генерируется.

На данный момент есть одно очень простое решение:

  1. Для начала необходимо скачать последний дистрибутив MacTeX на официальном сайте – http://tug.org/mactex/mactex-download.html. Если же у вас уже стоял MacTeX, то вам необходимо удалить его. Делается это очень просто – открываем в Finder “Программы”->Tex. Перетягиваем папку в корзину, или же нажимаем cmd+backspace, что равнозначно предыдущему. Далее, нажимаем shift+cmd+G, для того, чтобы перейти в нужную папку, вводим /usr/local/texlive/ и удаляем папку, содержащую файлы самого LaTeX’а. Обычно это номер года – 2013 или 2014. Очищаем корзину, и можем продолжать.
  2. Далее нам необходимо установить предпочитаемую среду, позволяющую работать с LaTeX. Я использую TeXstudio, и мне пришлось удалить старую версию, для того, чтобы все настройки сбросились к стандартным. Ссылка на скачивание – http://texstudio.sourceforge.net.
  3. Устанавливаем MacTeX, вводим пароль администратора, перетягиваем TeXstudio в папку приложения – почти готово.
  4. Так как в El Capitan немного изменились пути расположения нужных нам для корректной работы файлов, нужно их изменить в TeXstudio. Запускаем программу, нажимаем сверху TeXstudio – Preferences – Команды.
  5. Здесь необходимо параметры запуска (все, что стоит после пробела) везде оставить неизменными, а пути к файлам изменить на следующие:

LaTeX – /Library/TeX/texbin/latex

PdfLatex  – /Library/TeX/texbin/pdflatex

XeLaTeX – /Library/TeX/texbin/xelatex

Ghostscript – /usr/local/bin/gs-noX11

Нажимаем ок – и все.
Для примера даю скриншот того, как это выглядит у меня:Окно с примерами параметров

UPD: если у вас не работает генерация PDF-файлов с кириллицей (такое очень часто бывает на маках), с флагом /usepackage[T2A], и в логе есть ошибка Font T2A/cmr/m/n/10.95=larm1095 at 10.95pt not loadable”  или что-то в этом роде, то ее я смог исправить, отключив rootless – новый режим безопасности в El Capitan, запрещающий запись в системную директорию всем пользователям, даже root. Не советую так делать, так как это может сделать ваш Мак уязвимее (иногда, кстати, работает и без этого), но если вам очень необходимо, то все очень просто:

Выключаем мак, нажимаем на кнопку включения, и сразу же зажимаем cmd+R. Полоса загрузки заполнится, и вы попадете в Recovery Mode. Необходимо нажать на кнопку “инструменты” в верхнем меню, выбрать терминал и написать команду

csrutil disable

Далее необходимо перезагрузить Мак командой

reboot

Готово!
Включить защиту обратно можно повторив действия по входу в режим Recovery и введя команду

csrutil enable

На этом установку LaTeX на Mac OS X El Capitan можно считать законченной. После данных манипуляций у меня наконец-то заработала генерация PDF-файлов и исчезли все ошибки, которые сопровождали работу с LaTeX ранее.

UPD:
В комментариях также написали такой совет:

Ошибка с « Font T2A/cmr/m/n/10.95=larm1095 at 10.95pt not loadable» после долгих часов мучений решилась командой (предваритально надо поставить MacPorts):

sudo port install texlive-lang-cyrillic texlive-fonts-extra texlive-fonts-recommended

Если вам помогла моя статья, можете написать мне об этом в комментариях 🙂

Поделиться:

10 thoughts on “Как правильно установить LaTeX на Mac OS X El Capitan

  1. Большое спасибо за статью. Она оказалась очень полезной и помогла быстро наладить работу на OS X El Capitan. Я пользуюсь, правда, TeXMaker’ом, но все работает отлично.

    1. Если вы скачали последнюю версию TexStudio, и она вылетает, то, вероятно, все дело в том, что у разработчиков TexStudio нет сертификата разработчика Apple. В El Capitan Apple усилила защиту от вирусов, разрешая, по умолчанию, использование программ только от разработчиков, которые оплатили сертификат. Для того, чтобы открыть TexStudio (и многие другие программы из интернета), нужно зайти в настройки -> Защита и безопасность -> нажать на замок слева снизу, ввести пароль -> разрешить использование программ выставить в “Из любого источника”. После этого все должно заработать 🙂

  2. Alexandr, приветствую Вас.
    Ваши рекомендации оказались полезны, однако есть вопросы к вам. Не могли бы Вы, пожалуйста, помочь мне в этом нелегком деле – освоение Latex в программе TexStudio. Я уже как 3 день сутками)) пытаюсь разобраться, но информация, предоставляемая в интернете по этой теме не помогла. Все те решения, не устраняют эту проблему.

    System: El Capitan
    TexStudio: 2.10.6 version
    Если не достаточно информации, попросите что еще нужно для понимания, ибо пишу впервые.

    Тело основного документа:
    \documentclass[a4paper,14pt,roman]{report} % А4,шрифт 14,class
    \usepackage[T2A]{fontenc}
    \usepackage[utf8]{inputenc}%вкл кодировку: koi8-r,utf8(UNIX), cp1251 в Windows

    \usepackage[english,russian]{babel}% языки с переносами
    \renewcommand{\rmdefault}{ftm}% использовать Times New Roman
    \usepackage{indentfirst}% Отступ для 1 абзаца главы или параграфа
    \setlength\parindent{1.25cm} % Абзац 1,25 cm
    \usepackage{amssymb,amsfonts,amsmath,mathtext,cite,enumerate,float} %подключаем пакеты расширений

    \usepackage[dvips]{graphicx} %вставлять рисунки?
    \graphicspath{{images/}}%путь к рисункам
    \usepackage{setspace} % интервал
    \onehalfspacing %1,5 отступ между строками

    \makeatletter

    \renewcommand{\@biblabel}[1]{#1.} % В лит-ре [1]–> 1. :
    % Смена надписи над списком страниц в оглавлении
    \renewcommand{\tablename}{Таблица}
    \renewcommand{\bibname}{Список используемой литературы}
    \renewcommand\large{\@setfontsize\large{15.5}{17}} % 16 Шрифт
    \renewcommand\Large{\@setfontsize\Large{16.5}{19}} % 18 Шрифт

    \makeatother

    \usepackage{geometry} % Меняем поля страницы
    \geometry{left=3cm}% левое поле
    \geometry{right=1cm}% правое поле
    \geometry{top=2cm}% верхнее поле
    \geometry{bottom=2cm}% нижнее поле

    \renewcommand{\theenumi}{\arabic{enumi}}% Меняем везде перечисления на цифра.цифра
    \renewcommand{\labelenumi}{\arabic{enumi}}
    \renewcommand{\theenumii}{.\arabic{enumii}}
    \renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}.}
    \renewcommand{\theenumiii}{.\arabic{enumiii}}
    \renewcommand{\labelenumiii}{\arabic{enumi}.\arabic{enumii}.\arabic{enumiii}.}

    42 \begin{document} % а вот и диссертация началась
    43 Бла \textit{бла} бла. Привет всем % после компиляции не рисует курсивом(((
    \input{2Title}
    \input{4Shorts}
    \input{5Intro}
    \input{Ch1}
    \input{concl}

    \end{document}
    __________________________________________________________________________
    документ 2Title:
    \begin{titlepage}
    \newpage
    \begin{center}
    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ\\
    \vspace{0.3cm}
    ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
    УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЕ\\
    \vspace{0.5cm}
    НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ\\*
    \vspace{1cm}

    13 \textbf{Кафедра автоматизированных электроэнергетичексих систем АЭЭС} %тоже не работает
    _______________________________________________________________________
    5Intro:
    \newpage
    \setlength\parindent{1.25cm}
    \def\@makechapterhead#1{%
    {\normalfont
    \bfseries\begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
    6 \chapter*{ВВЕДЕНИЕ}% ни в какую не хочет выводить нумерацию и название, поэтому пока убрала автоматическое оглавление(((((

    Последние направления развития….
    _________________________________________________________

    Ошибки, которые получила:

    LaTeX Font Warning: Font shape `T2A/ftm/m/it’ undefined
    (Font) using `T2A/ftm/m/n’ instead on input line 43.

    (./2Title.tex [1

    {/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]

    LaTeX Font Warning: Font shape `T2A/ftm/bx/n’ undefined
    (Font) using `T2A/ftm/m/n’ instead on input line 13.

    [1]) (./4Shorts.tex) (./5Intro.tex [1]
    ! Font T2A/ftm/m/n/24.88=larm2488 at 24.88pt not loadable: Metric (TFM) file no
    t found.

    relax
    l.6 \chapter*{ВВЕДЕ�ИЕ}

    I wasn’t able to read the size data for this font,
    so I will ignore the font specification.
    [Wizards can fix TFM files using TFtoPL/PLtoTF.]
    You might try inserting a different font spec;
    e.g., type `I\font=’.

    ! Font T2A/ftm/bx/n/24.88=larm2488 at 24.88pt not loadable: Metric (TFM) file n
    ot found.

    relax
    l.6 \chapter*{ВВЕДЕ�ИЕ}

    I wasn’t able to read the size data for this font,
    so I will ignore the font specification.
    [Wizards can fix TFM files using TFtoPL/PLtoTF.]
    You might try inserting a different font spec;
    e.g., type `I\font=’.

    Missing character: There is no  in font nullfont!
    Missing character: There is no  in font nullfont!
    Missing character: There is no Å in font nullfont!
    Missing character: There is no Ä in font nullfont!
    Missing character: There is no Å in font nullfont!
    Missing character: There is no Í in font nullfont!
    Missing character: There is no È in font nullfont!
    Missing character: There is no Å in font nullfont!
    ) [2

    ] (./1main.aux
    LaTeX Font Info: Try loading font information for OT1+ftm on input line 3.
    LaTeX Font Info: No file OT1ftm.fd. on input line 3.

    LaTeX Font Warning: Font shape `OT1/ftm/m/n’ undefined
    (Font) using `OT1/cmr/m/n’ instead on input line 3.

    )
    ___________________________________________________________________________
    Это все ошибки и предупреждения:

    строка 6: Font T2A/ftm/m/n/24.88=larm2488 at 24.88pt not loadable: Metric (TFM) file not found. \chapter*{ВВЕДЕÐ�ИЕ}
    строка 6: Font T2A/ftm/bx/n/24.88=larm2488 at 24.88pt not loadable: Metric (TFM) file not found. \chapter*{ВВЕДЕÐ�ИЕ}
    строка 3: Font T2A/ftm/m/n/14.4=larm1440 at 14.4pt not loadable: Metric (TFM) file not found. …огов в РоÑ�Ñ�ии и зарубеж}
    строка 3: Font T2A/ftm/bx/n/14.4=larm1440 at 14.4pt not loadable: Metric (TFM) file not found. …огов в РоÑ�Ñ�ии и зарубеж}
    : Unused global option(s): [14pt,roman].
    строка 42: Font shape `T2A/ftm/m/n’ undefined(Font) using `T2A/cmr/m/n’ instead
    : Drivers other than `pdftex.def’ are not supported.
    строка 43: Font shape `T2A/ftm/m/it’ undefined(Font) using `T2A/ftm/m/n’ instead
    строка 13: Font shape `T2A/ftm/bx/n’ undefined(Font) using `T2A/ftm/m/n’ instead
    строка 3: Font shape `OT1/ftm/m/n’ undefined(Font) using `OT1/cmr/m/n’ instead
    : Some font shapes were not available, defaults substituted.

  3. Ошибка с « Font T2A/cmr/m/n/10.95=larm1095 at 10.95pt not loadable» после долгих часов мучений решилась командой (предваритально надо поставить port):

    sudo port install texlive-lang-cyrillic texlive-fonts-extra texlive-fonts-recommended

  4. Спасибо огромное!!! Не выводилась кириллица, добавил строчки:
    \usepackage[utf8]{inputenc}
    \usepackage[russian]{babel}

  5. Не выводится кириллица.Вводила эти строчки
    \usepackage[utf8]{inputenc}
    \usepackage[russian]{babel}
    не помогает.Установила MacPorts – тоже не работает

Добавить комментарий