понедельник, 18 мая 2009 г.

Установка и настройка MikTeX 2.7 + PsCyr


Моя первая статья по письмам читателей. Рубрика Верстаем диплом в LaTeX оказалась довольно актуальной, особенно сейчас, когда многие студенты во всю этим занимаются. Самым популярным LaTeX пакетом под Windows является MikTeX, но к сожалению, не все могут его себе установить и настроить. Поэтому, я решил написать об этом небольшую статью.

Инструкция так же актуальна с точностью до путей и для новой версии MikTeX 2.8


Прежде всего, необходимо скачать базовый инсталятор MikTeX 2.7. После этого запускаем инсталятор, соглашаемся с условиями лицензии, выбираем каталог для установки и задаем базовые параметры программы: формат создаваемых страниц и условия установки модулей на лету.



Все эти установки можно будет поменять потом, поэтому я рекомендую оставить их значения по-умолчанию. Пару слов об установке модулей на лету. Предположим, вы оставили значение по-умолчанию "Ask me first". Когда LaTeX будет парсить ваш файл с исходником, он будет проверять доступность каждого указанного в преамбуле документа модуля. Если такой модуль ему не доступен, но он есть в хранилище модулей - LaTeX спросит у вас разрешения его установить.



После установки программа в принципе готова к использованию. Первое, что надо сделать - добавить в переменную среды окружения PATH путь к исполняемым файлам MikTeX (по умолчанию это - C:\Program Files\MiKTeX 2.7\miktex\bin).

Давайте попробуем собрать PDF. Собирать будем такой последовательностью команд:

latex diplom.tex
dvipdfm -p a4 diplom.dvi

Самое главное для нас - преамбула документа. Создадим документ со следующей преамбулой:

\documentclass[a4paper,14pt,russian]{article}

\usepackage[T2A]{fontenc}

\usepackage[cp1251]{inputenc}

\usepackage[russian]{babel}

\usepackage{graphicx}

\usepackage{amstext}

\usepackage{amssymb}


Запустим компиляцию, MikTeX попросит разрешения установить пакеты, которые пока не установлены. В итоге получится следующий результат:



Т.е. русский язык есть, но выглядит все не очень красиво. В частности, нет переносов. Все дело в том, что MikTeX не знает русского языка. Но это временно. Запускаем ПУСК -> MikTeX 2.7 -> Settings и переходим на вкладку Languages.



Находим в списке russian и отмечаем его. После этого нажимаем OK, MikTeX спросит разрешения пересобрать формат-файлы. Позволим ему сделать это, после чего перекомпилируем наш LaTeX-документ. Кстати, во время перекомпиляции LaTeX попросит нас разрешить ему установить образцы переносов для русского языка.



Уже лучше, но все равно шрифт какой-то блеклый и не четкий. К счастью, есть набор красивых русских шрифтов для LaTeX, который называется PsCyr. Единственный его недостаток - MikTeX ничего о нем не знает, поэтому устанавливать PsCyr придется вручную.

Прежде всего скачиваем два архива: первый и второй. Оба архива необходимо распаковать в одну папку. Сделать это можно с помощью WinRar. Далее следуем инструкции:

1. Копируем структуру каталогов из этой папки в папку с установленным MikTeX.
2. Добавляем строку p +pscyr.map в конец файла MikTeX 2.7/divps/config/config.ps
3. Добавляем строку map +pscyr.map в конец файла MikTeX 2.7/pdftex/config/pdftex.cfg
4. Добавляем строку Map pscyr.map в конец файла MikTeX 2.7/miktex/config/updmap.cfg
5. Выполняем команду updmap
6. Добавляем строчку f pscyr2.map в конец файла MikTeX 2.7/dvipdfm/config/config
7. Выполняем команду initexmf -u.
8. Запускаем ПУСК -> MikTeX 2.7 -> Settings и нажимаем кнопку Refresh FNDB.
9. Выполняем команду mkfntmap

После этого можно добавить в преамбулу нашего документа

\usepackage{pscyr}


И пересобрать pdf:



Вот и все. Установка и настройка MikTeX заняла у меня примерно 20 минут. И кто сказал, что LaTeX - это сложно?

Автор благодарит блогера plumbum за внимательность.

Понравилось сообщение - подпишитесь на блог или читайте меня в twitter

68 комментариев:

  1. Привет! Спасибо за материал.

    Есть вопрос, а как там с текстом без переносов, т.е. по-ширине?

    ОтветитьУдалить
  2. Вот этого я не знаю, т.е. по нормам русского языка текст должен быть с переносами. Собственно во всех работах курсовых/дипломе расставлял переносы.

    ОтветитьУдалить
  3. В ЧПГУ ППИ попросили переносы всё таки убрать, решается эта проблема командой \hyphenpenalty=10000 в преамбуле.
    И спасибо за материалы по Latex, учился по ним, когда писал диплом.

    ОтветитьУдалить
  4. Сделал всё как написано, русский в dvi невидно, ругается на faqr6a, соответственно PDF не делает, в чем может быть проблема?

    ОтветитьУдалить
  5. Может быть вы используете юникод? Вы можете привести отрывок текста, в котором может быть бага? Если можно - мылом.

    ОтветитьУдалить
  6. после переноса miktex на другой комп столкнулся с похожей проблемой, решилась достаточно просто, запуском команды mkfntmap из дистра miktex

    ОтветитьУдалить
  7. Может,всё-таки убрать пакеты ams из преамбулы? Они не всем нужны.
    (Graphicx уже нужен, диплом без него не составить :-))

    \documentclass[a4paper,14pt]{article}
    \usepackage[T2A]{fontenc}
    \usepackage[cp1251]{inputenc}
    \usepackage[russian]{babel}
    \usepackage{graphicx}
    \begin{document}
    \end{document}

    Проще,кстати, скачать полный пакет MikTex - намного больше по размеру, но уже не будете обращаться к интернету за какими-либо пакетами, то есть, можно и у себя в университете установить,если позволят.
    Русских шрифтов довольно много,в том числе - в пакетах MikTEX, так что PSCyr - это только один из, можно вообще писать \usepackage{times} ИМХО.

    ОтветитьУдалить
  8. Oreolek, я добавил эти пакеты для фона, с целью показать, что в преамбуле есть и другие пакеты. Конечно же их можно убрать, хотя если в дипломе есть формулы - они могут пригодиться.

    Пример Анонимного скомпилировался на-ура, поэтому я затрудняюсь ответить на его вопрос. Скорее всего действительно проблема в переноске миктеха, хотя утверждать не берусь.

    ОтветитьУдалить
  9. Проблема при попытке установить модуль t2aenc.def.

    http://paste.org.ru/index.pl?xbcnbq

    ОтветитьУдалить
  10. touzoku, скорее всего проблема в сервере с которого MikTeX хочет установить данный модуль. Есть много серверов - репозиториев модулей, если сервер не указан явно, то MikTeX выбирает его рандомом. Есть мнение, что неудачно выбрал.

    ОтветитьУдалить
  11. В связи с вступление в силу нового госта с 1 января 2009го года по оформлению ссылки, можете ли вы предложить готовые решения? Заранее спасибо.

    ОтветитьУдалить
  12. Здравствуйте!

    Насчёт включения русского языка и переносов.
     
    На новой системе я столкнулся с проблемой — стандратным, описанным в статье способом они не включались, хотя раньше всё было в порядке. То ли в этот раз винда кривовата, то ли причина в том, что в этот раз я работаю из-под юзера-админа, а не супер-админа. Запуск ПУСК -> MikTeX 2.7 -> Settings с правами суперадмина не помог.
     
    В общем, если не включается, то надо вручную отредактировать файл, у меня это D:\Documents and Settings\MASTER\Application Data\MiKTeX\2.7\tex\generic\config\language.dat. Надо раскомментировать там строку:
     
    russian loadhyph-ru.tex
     
    При подключении пакета http://csltex.googlepages.com/ также пришлось вручную добавить соотв. строку:
     
    churchslavoniccsl cslhyph.tex

    После этого обновляем базу и форматы из окошка настроек MikTeX, как обычно.

    ОтветитьУдалить
  13. Решений для нового ГОСТа предложить не могу, увы.

    neGODnick, спасибо за ваш комментарий. Вполне возможно, что кому-то это очень поможет.

    ОтветитьУдалить
  14. Насчёт шрифтов.

    Вы пишете: «но все равно шрифт какой-то блеклый и не четкий»

    В современных дистрибутивах по умолчанию используются шрифты CM-Super. Это великолепные шрифты. Но вообще-то они предназначены для печати на хорошем принтере и в типографии. На ризографе, читал в интернете, некоторым тоже кажется бледновато. При просмотре же на экране отображение шрифтов сильно зависит от монитора (у меня прекрасный старый добрый ЭЛТ MITSUBISHI), от настроек сглаживания (у меня настроено Clear Type), от настроек смотрелки PDF. На линуксах так шрифты и их отображение вообще ужасные, если не повозиться как следует.
     
    Но всё равно нужны и другие шрифты, кроме CM-Super, а с этим у LaTeX Большая проблема… В книгах информация уже во многом устарела, так, пакет FontsC, похоже, приказал долго жить. Хорошо бы кто-нибудь написал большую статью по современным шрифтам для TeX-а, именно по современному состоянию дел…
     
    _____________________

    По PSCyr
     
    Я думаю, надо устанавливать PSCyr не 0.4с (Вы даёте ссылки на него), а более свежий 0.4d (на всех зеркалах лежит рядом). Читаем README:
     
    Изменения, появившиеся в версии 0.4d:

    * все метрические файлы создаются теперь программой fontinst;
    * появилась поддержка шрифта AntiquaPSCyr в математической моде (она
    включается опцией math при вызове пакета pscyr);
    * для шрифтов AntiquaPSCyr, JournalPSCyr и TextbookPSCyr включена
    поддержка кодировки T2D, позволяющая набирать тексты в
    дореформенной русской орфографии (с буквами ять, фита и ижица);
    * добавлены два начертания гарнитуры SouvenirPSCyr;
    * в начертания глифов многих шрифтов внесены коррекции, дорисованы
    глифы старых русских букв и отличные от латинских буквы из
    скандинавских, немецкого и французского языков;
    * добавлена поддержка кодировки T1;
    * в семейства шрифтов AcademyPSCyr, AntiquaPSCyr, ArialMT,
    CollegePSCyr, HandbookPSCyr, JournalPSCyr, MagazinePSCyr,
    SouvenirPSCyr, TextbookPSCyr и TimesNewRomanPSMT добавлено
    начертание полужирная капитель;
    * добавлена возможность поиска программой Acrobat Reader в текстах,
    набранных всеми шрифтами за исключением Lazurski.

    ОтветитьУдалить
  15. Еще раз спасибо. Поправил ссылки, теперь они указывают на 0.4d-beta9

    ОтветитьУдалить
  16. Пару маленьких трюков.
    Что лично меня раздражало при использовании pscyr (до сих пор использовал 0.4c), так это то, что требуется каждый раз повторять "инструкции по установке" после существенных обновлений MikTeX. Решился вопрос написанием .bat файла следующего содержания:

    @echo off
    set MZADDSTR = 0

    rem ========================
    rem = Check various configs
    rem ========================

    cd dvips/config

    %SystemRoot%\system32\find /N /I "pscyr.map" config.ps
    if NOT ERRORLEVEL 1 goto ok1

    echo ADD STRING in config.ps
    set MZADDSTR=1
    echo p +pscyr.map>>config.ps

    :ok1

    cd ../..
    cd pdftex/config

    %SystemRoot%\system32\find /N /I "pscyr.map" pdftex.cfg
    if NOT ERRORLEVEL 1 goto ok2

    echo ADD STRING into pdftex.cfg
    set MZADDSTR=1
    echo map +pscyr.map>>pdftex.cfg
    :ok2

    cd ../..
    cd dvipdfm/config

    %SystemRoot%\system32\find /N /I "pscyr2.map" config
    if NOT ERRORLEVEL 1 goto ok3

    echo ADD STRING into config
    set MZADDSTR=1
    echo f pscyr2.map>>config

    :ok3
    cd ../..

    if NOT Z%MZADDSTR%==Z1 goto chknext

    cd miktex/bin
    initexmf -u
    cd ../..

    :chknext

    rem ========================
    rem = Check updmap
    rem ========================

    cd miktex/config
    %SystemRoot%\system32\find /N /I "pscyr.map" updmap.cfg
    if NOT ERRORLEVEL 1 goto ok4

    echo ADD STRING into updmap.cfg
    echo Map pscyr.map>>updmap.cfg
    cd ../..
    cd miktex/bin
    updmap

    :ok4



    Файл этот надо создать в папке, где установлен MikTeX, то есть, например, «c:\program files\miktex 2.7\pscyr_reinstall.bat»

    После обновления MikTeX надо просто его запустить. Он проверит, есть ли нужные строчки в нужных файлах, если нет - добавит и вызовет соответственно updmap и initexmf -u

    P.S. Пока нет времени проверить, будет ли работать с версией 0.4d

    P.P.S Прошу прощения за «оформление» кода - не нашел нужных тегов. :(

    ОтветитьУдалить
  17. Если есть необходимость обновлять MikTeX в нескольких местах, но не хочется (нет возможности?) выкачивать одно и тоже более одного раза - выход есть! Надо зеркалировать себе одно из зеркал CTAN (только ветку miktex, разумеется). Причем, чтоб каждый раз ничего не сравнивать «руками», можно использовать знакомый многим линуксоидам rsync (очень сильно недооцененный пользователями windows). Для этого понадобится:

    1. Собственно rsync (для linux - есть практически в любом репозитории любого дистрибутива, для windows - надо скачать, например, cwRsync отсюда http://www.rsync.net/resources/howto/windows_rsync.html).

    2. Зеркало CTAN с поддержкой rsync (вполне подходит ftp.chg.ru)

    3а. Создаем папку, пусть, для примера, d:\mirrors, а в ней файл miktex_mirror.bat следующего содержания:

    (ПУТЬ_ДО_RSYNC)\rsync.exe -aHhvPz --chmod=+rwx --delete-after --delete rsync://ftp.chg.ru/pub/TeX/CTAN/systems/win32/miktex/* miktex


    3б. Создаем папку d:\mirrors\miktex - куда будет скачиваться наше зеркало.

    4. Запуская время от времени этот файл получать свежую копию miktex.

    5. Обновлять miktex (команда mpm), указав папку d:\mirror\miktex\tm\packages в качестве источника обновлений.

    6. Эту папку легко переносить на другой комп (хоть на флешке) и там обновляться при помощи mpm.

    ПРИМЕЧАНИЯ!
    Не самая лучшая новость: на данный момент зеркало «весит» 1 ГБайт.
    Новость получше: сама природа протокола rsync обеспечивает возможность докачки с того места, где произошел обрыв связи - можно выкачивать все это не за один раз (и даже не за один месяц)! И, естественно, каждый следующий раз будет скачиваться только то, что изменилось.

    ОтветитьУдалить
  18. Павел, t2aenc я установил, смена репозитория помогла, спасибо.

    А вот pscyr победить не могу :( Делал всё по инструкции:
    http://paste.org.ru/?kd96li

    У меня Windows Vista SP2.

    ОтветитьУдалить
  19. Хм :) фикс нехватки pscyr.sty оказался простой - не использовать winrar (он не распаковал часть файлов, а я даже и не заметил). Распаковал родным gzip-ом, всё заработало.

    ОтветитьУдалить
  20. Подскажите, пожалуйста. Пытаюсь поставить переносы в русском. A в Settings -> Languages только одно поле с названием Menu и hyphenation: Lenguage= &English

    ОтветитьУдалить
  21. Возможно у вас криво установился MikTeX. На вкладке Languages есть кнопка New, если ее нажать - можно выбрать языковый файл. Они лежат в MikTeX 2.7/tex/generic/ruhyphen/

    ОтветитьУдалить
  22. Здравсвуйте! Пытаюсь установить PsCyr, но при выполнении команды updmap вылазит следующая ошибка:

    Fontconfig error: line 26: not well-formed (invalid token)
    Fontconfig error: line 26: cannot load default config file

    В результате при компиляции tex-файла, МикТех не может найти пакет pscyr.sty.

    Выше писали, что Рар не всё распаковывает 679 файлов в 23 папках. Это верно? А чем ещё можно распаковывать? Где скачать? Gzip - Это ж для Линукс больше?

    ОтветитьУдалить
  23. И ещё такой вопрос. Строки в файлы надо добавлять непосредственно - через редактор? А то в самих файлах (у меня Миктех 2.8) сказано менять через команды. Например:
    %% config.ps: Dvips configuration file
    %%
    %% DO NOT EDIT THIS FILE DIRECTLY! It will be overwritten.
    %%
    %% Run
    %%
    %% initexmf --edit-config-file dvips
    %%
    %% to edit Dvips configuration parameters.

    ОтветитьУдалить
  24. WinRaR должен без проблем распаковать файлы, сжатые gzip.

    Попробуйте распаковать и залить в дерево MiKTeX еще раз.

    По поводу редактирования файлов. Я редактировал руками - никаких проблем не было.

    Удачи.

    ОтветитьУдалить
  25. Спасибо всё ясно, я тут решил поставить версию 2. всё встало на ура, кроме PsCyr всё выполнил как в руководстве вот какая ошибка
    C:/Program Files/MiKTeX 2.8/fonts/type1/public: failed to write cache
    updmap: The operation failed for some reason.
    updmap: Data: C:\Program Files\MiKTeX 2.8\miktex\bin\fc-cache.EXE

    может подскажете в чём проблема что я не так делаю))

    ОтветитьУдалить
  26. Я ставил на 2.7 и инструкция написана для 2.7. Может быть в 2.8 какие-то проблемы с обновлением кэша. В данном случае я не компетентен.

    ОтветитьУдалить
  27. Использую MiKTeX с 1997 года. Система замечательная как и сам LaTeX. Хотелось бы предостеречь уважаемых авторов от чрезмерного программирования как в MiKTeX так и в LaTeX, поскольку основное назначение LaTeX - делать все автоматически, и предоставить автору возможность думать над собственно проектом, а не над его оформлением

    ОтветитьУдалить
  28. Установила MikTex2.8. Начинаю работать. Возникли проблемы:
    1. нет иллюстраций в документе, вместо них пустое пространство;
    2. не создается .dvi файл;
    3. после компилляции создается файл .synctex.gz.
    Прошу о помощи.
    P.S.: я инженер. С программированием сталкивалась только во время учебы в ВУЗе. Поэтому, отдаю себе отчет в том, что мои вопросы могут оказаться смешными для сурового программиста. Однако, все равно прошу о помощи. Готова стерпеть любые насмешки. Освоение TeXа для меня принципиально важно, т.к. от этого зависит насколько моя дальнейшая работа, которую я очень люблю, будет успешной. Заранее Вам признательна.

    ОтветитьУдалить
  29. Здравствуйте!

    Никак не могу установить пакет pscyr. При компиляции возникает ошибка
    !pdfTeX /b/c9/cerror:/b/c0/c pdflatex (file ferr6a): Font ferr6a at 720 not found
    ==> Fatal /b/c9/cerror /b/c0/coccurred, no output PDF

    Подскажите, пожалуйста, в чем может быть проблема?

    ОтветитьУдалить
  30. По следам

    Анонимный комментирует...

    Здравсвуйте! Пытаюсь установить PsCyr, но при выполнении команды updmap вылазит следующая ошибка:

    Fontconfig error: line 26: not well-formed (invalid token)
    Fontconfig error: line 26: cannot load default config file

    В результате при компиляции tex-файла, МикТех не может найти пакет pscyr.sty.

    Выше писали, что Рар не всё распаковывает 679 файлов в 23 папках. Это верно? А чем ещё можно распаковывать? Где скачать? Gzip - Это ж для Линукс больше?


    Тоже столкнулся с этой проблемой, и нашел ответ. Miktex 2.8, Windows XP - проблема с кодировкой у Miktex. Команды будут работать неправильно до тех пор, пока имя пользователя Windows написано русскими буквами.

    ОтветитьУдалить
  31. Здравствуйте.

    Я устанавливал по вашей инструкции PSCyr на MikTeX 2.8 и столкнулся с такой проблемой: при компиляции документа LaTeX требует стилевой файл pscyr.sty

    ОтветитьУдалить
  32. 2Соболев С этим же столкунулся Сделайте в MiKTex Settings -> Refresh FNDB и Update Formats

    ОтветитьУдалить
  33. Добрый день!
    У меня такая же проблема со стилевым файлом pscyr.sty, который не может найти MiKTeX 2.8... все предлагаемые решения были использованы (неоднократно), но результата не принесли. Что еще можно попробовать?

    ОтветитьУдалить
  34. "У меня такая же проблема со стилевым файлом pscyr.sty"

    Аналогично! И все строчки добавил, и refresh fndb и пр.

    Miktex 2.8

    ОтветитьУдалить
  35. А если конкретно, то лучше распаковывать файлы из архивов не только в папку установки miktex-a, а ещё и в Documents-n-settings.

    ОтветитьУдалить
  36. У кого проявляется ошибка вида Font *какой-то шрифт* at *какое-то число* not found — исправьте в файле MikTeX 2.7/miktex/config/updmap.cfg строку «map +pscyr.map» на строку «Map pscyr.map» (без кавычек). Просто в описание процесса установки закралась ошибка.

    ОтветитьУдалить
  37. Статья актуализирована для версии MikTeX 2.8, все работает корректно, при установке по данной инструкции никаких проблем не возникло. Большое спасибо пользователю plumbum за внимательность.

    ОтветитьУдалить
  38. Тоже столкнулся с этой проблемой, и нашел ответ. Miktex 2.8, Windows XP - проблема с кодировкой у Miktex. Команды будут работать неправильно до тех пор, пока имя пользователя Windows написано русскими буквами.

    Неужели нет другого способа?
    Проблема такая же

    Fontconfig error: line 26: not well-formed (invalid token)
    Fontconfig error: line 26: cannot load default config file

    ОтветитьУдалить
  39. Добрый вечер!

    На версии 2.9 при попытке запустить updmap вылезает такая страшная ошибка:
    http://s012.radikal.ru/i321/1101/44/b5a7fc8dc961.png

    В расшифрованном виде это гласит:
    fc-cache.EXE: Windows API error 1113: Символ Юникода не имеет сопоставления в конечной кодовой странице.
    updmap: The operation failed for some reason.
    updmap: Data: C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\fc-cache.EXE

    Всё остальное сделано по официальной инструкции к pscyr. Как результат — шрифты не встали. Кто-нибудь знает, как с этим бороться?

    ОтветитьУдалить
  40. Есть моя шикарная сборка MikTeX 2.9 и всего, что нужно для набора: http://rutracker.org/forum/viewtopic.php?t=3205187

    ОтветитьУдалить
  41. Fontconfig error: line 26: not well-formed (invalid token)
    Fontconfig error: line 26: cannot load default config file

    в Miktex Settings на вкладке Root прописываем пути к папке с шрифтами, у меня E:\PsCyr, затем "применить" > "ок". После этого, при запуске pdflatex предлагается установить пакет pscyr.

    ОтветитьУдалить
  42. А что значит:

    5. Выполняем команду updmap
    7. Выполняем команду initexmf -u.
    9. Выполняем команду mkfntmap

    Где их выполняем?

    ОтветитьУдалить
  43. Вы не поверите. В консоли.

    ОтветитьУдалить
  44. При установке MIKTEX 2.9 может выскочить жуткая ошибка: Windows API error 1113: Символ Юникода не имеет сопоставления в конечной кодовой странице (Windows API error 1113: No mapping for the Unicode character exists in the target multi-byte code page). При запуске инсталлятора выскакивает чёрт, дальше процесс не идёт. Предупреждаю сразу: будет больно. Привожу руководство для тех, кто сидит под учётной записью суперадмина (built-in administrator), и для простых смертных, которым поставили винду, софта понакидали — и ладно.

    Проблема кроется в том, что MIKTEX любит иметь много прав, лезет в Application Data пользовательской или админской папки, но ему мешают нелатинские символы в пути.

    Нижеприведённое решение срабатывает для Windows 7/Vista (32- и 64-битные версии).


    Для встроенных суперадминистраторов:
    1. Если вы добавили себе суперадмина, то именем вашего суперадминистратора по умолчанию является «Администратор». Переименование учётной записи не переименует папки в C:\Users (C:\Пользователи), поэтому придётся переустанавливать винду. Иначе никак!
    2. После переустановки по умолчанию вам предложать создать пользователишку — это всё временно. Нареките его как угодно и продолжайте. Суперадмина не включайте!
    3. Пуск → Панель управления → Администрирование → Управление компьютером — Локальные пользователи → Пользователи.
    4. Сделайте, как на рисунке: http://pics.livejournal.com/menschenhassen/pic/00001r79/ Не напутайте, потому что есть такое правило: if you have enabled the built-in Administrator account before changing the name, then the C:\Users\Администратор folder will be the default folder name and cannot be changed again without a clean reinstall. Both name will be associated with the account. If you change the built-in Administrator account name before enabling the built-in Administrator account, then the C:\Users\(renamed) folder will be the default folder name and cannot be changed again without a clean reinstall.
    5. Заходите в суперадмина, удаляйте старого временного админа.
    6. Ставьте MIKTEX и наслаждайтесь памятью тех времён, когда грешно было не то что пробелы в имени папки ставить — даже длиннее восьми латинских символов нельзя было в имени файла прописать. Расширение — строго три. Школоте не понять! Айподникам и жертвам «яблочной» лоботомии не понять! Кнутом их выпороть, Кнутом! И пропустить через TeX.


    Для бесхитростных пользователей или администраторов:
    1. Создайте нового пользователя с именем латиницей. Никакой русоты и кирилличности в буквах. Пробел — расстрел. Акценты, диакритика — в ад.
    2. Зайдите в него и попробуйте из-под него поставить MIKTEX 2.9 (или другой версии). Если не получится, начните с первого пункта левой колонки.

    ОтветитьУдалить
  45. Здравствуйте.

    В процессе запуска tex-файла у меня выдается ошибка "texify failed to create a dvi file for possible explanation start ". Подскажите пожалуйста что с этим делать?

    ОтветитьУдалить
  46. >7. Выполняем команду initexmf -u.
    >8. Запускаем ПУСК -> MikTeX 2.7 -> Settings и нажимаем кнопку Refresh FNDB.

    Это две эквивалентные операции.
    См.
    http://docs.miktex.org/faq/maintenance.html
    и вывод команды
    initexmf --help
    Можно выполнять только одну.

    ОтветитьУдалить
  47. Собрал новую сборку, в которой всё уже настроено, а также всроен pscyr и disser: http://rutracker.org/forum/viewtopic.php?t=3865802

    ОтветитьУдалить
  48. Со стилевым файлом проблем нет, но ругается на шрифт:

    Couldn't find `faqr.cfg'

    miktex-maketfm: No creation rule for font faqr6a.

    ! Font T2A/faq/m/n/10=faqr6a at 10.0pt not loadable: Metric (TFM) file not foun
    d.

    Использую юникод.
    Версия MikTeX 2.9

    ОтветитьУдалить
  49. Спасибо огромное ! Наконец-то у меня все шрифты стали темные и наполненные. После двух лет борьбы.

    Единсвтвенное, что теперь dvi не открывается :( В dpf все выглядит просто прекрасно.

    Yap говорит: Dvips paper size definitions could not be read.

    Людмила.

    ОтветитьУдалить
  50. Последняя проблема решена. Файл config.ps должен лежать в папке \dvips\config

    ОтветитьУдалить
  51. Сделал все по инструкции, возникает ошибка
    ------------------------------------
    ------------------------------------
    ("C:\Program Files\MiKTeX 2.9\tex\latex\pscyr\ot1faq.fd"))Trying to make PK font faqr6a at 600 DPI...
    Running miktex-makemf.exe...
    miktex-makemf: The faqr6a source file could not be found.

    Running ttf2pk.exe...
    miktex-makepk: PK font faqr6a could not be created.
    )
    !pdfTeX error: miktex-pdftex.exe (file faqr6a): Font faqr6a at 600 not found
    ==> Fatal error occurred, no output PDF file produced!
    -----------------------------------------
    -----------------------------------------

    Скажите, в каком месте могла быть ошибка?

    ОтветитьУдалить
  52. Ругается на невозможность найти файл faqa6a
    Все делал по инструции, на всякий случай повторил все операции, ошибка сохраняется.

    Возможно я что то не туда скопировал?
    ---------------------------------------
    ("C:\Program Files\MiKTeX 2.9\tex\latex\pscyr\ot1faq.fd"))Trying to make PK font faqr6a at 600 DPI...
    Running miktex-makemf.exe...
    miktex-makemf: The faqr6a source file could not be found.

    Running ttf2pk.exe...
    miktex-makepk: PK font faqr6a could not be created.
    )
    !pdfTeX error: miktex-pdftex.exe (file faqr6a): Font faqr6a at 600 not found
    ==> Fatal error occurred, no output PDF file produced!

    ОтветитьУдалить
  53. Здравствуйте, прошлый раз воспользовалься Вашей помощью по настройке переносов в русском тексте. Большое за это спасибо.
    Теперь хотел бы опять обратиться за помощью. Я использую MikTex 2.8 и пытаюсь русифицировать BibTex в русском тексте с русскими ссылками. Нашел в сети совет добавить в TeXnicCenter на на вкладку Build/DefineOutputProfiles команду --csfile "cp1251rus.csf". Я также поместил файл cp1251rus.csf в папку csf. Однако ничего не помогает. При компиляции возникает много ошибок, а список литературы отображается некорректно, вместо русских слов каша символов.
    Не подскажете, как победить BibTex?

    ОтветитьУдалить
  54. Здравствуйте, Владимир. К сожалению я не могу Вам помочь, т.к. с BibTex не работал, увы.

    ОтветитьУдалить
  55. Знаете что, Павел?
    Пока я Вам жаловался, оно как-то вдруг взяло и заработало! Так бывает... Как поется, если долго мучиться, ну и т.д.
    Но все равно спасибо.

    ОтветитьУдалить
  56. Я искренне рад, что у вас заработало. Как говорится, возможно фаза Луны совпала.

    ОтветитьУдалить
  57. Павел, я решил воспользоваться Вашим советом по установке PsCyr. В принципе, у меня MikTex2.8, но я подумал, что прокатит.
    В общем, вроде все распаковывается. Рекомендуемые строчки в файлы я добавил (п. 1-4).
    Затем п. 5. - Выполняем команду updmap. Команда выполняется с какими-то ошибками, типа в строке 26 что-то не так, не может загрузить конфиг.
    Иду дальше. П. 6 ок.
    П. 7. Выполняем команду initexmf -u - команда выполняется без какой-либо диагностики.
    П. 8 ок
    П. 9 Выполняем команду mkfntmap - опять те же ошибки

    Пишу в преамбулу \usepackage{pscyr} и пытаюсь пересобрать. Говорит LaTeX Error: File `pscyr.sty' not found.

    Скажите, это фатально или еще можно поковыряться? Я обычно, если он что-то не находит, просто кладу в текущую директорию и все.

    ОтветитьУдалить
  58. Владимир, к сожалению, единственное, что я могу подсказать, это - посмотреть комментарии выше. Ошибка с faqr6a довольно распространена, люди пишут, что проблема может быть вызвана как неполной распаковкой дистрибутива, так и наличием кириллицы в имени пользователя Windows. Сам я уже не помню, ловил ли такую ошибку.

    ОтветитьУдалить
  59. Спасибо, очень полезная информация, но для неопытного пользователя есть много неясного:
    1. Копируем структуру каталогов из этой папки в папку с установленным MikTeX.
    - там папка PSCyr. Оставить ее отдельно, или вытащить содержимое в корневой каталог МиктеХ ? Тогда оно сольется с содержимым одноименных папок.
    Как нужно?

    5. Выполняем команду updmap

    - чем? Должна быть какая-то командная строка? В ХР - зайти в каталог и выполнить там "Пуск"? Либо средствами оболочки Миктеха? Тогда где они?
    7. Выполняем команду initexmf -u.
    - то же самое
    9. Выполняем команду mkfntmap
    - то же самое

    Спасибо.
    Борис

    ОтветитьУдалить
  60. Здравствуйте, Борис.

    1. Да, надо скопировать так, чтобы содержимое одноименных каталогов слилось.
    2. В Windows для запуска консольных утилит есть терминал. Запустить его можно так: Пуск -> Найти программы и файлы, cmd (т.е. в вести cmd в поле "найти программы и файлы", актуально для Windows 7).

    ОтветитьУдалить
  61. Уважаемый Павел

    Большущее спасибо за ответ, прошу извинить, что побеспокоил!
    Если можно - еще вопрос - я внес коррективы в файлы, указанные Вами, а другое сделал не так. Вернуть содержимое файлов назад и снова повторить порядок?
    Спасибо, надеюсь что больше дергать не буду.
    Борис

    ОтветитьУдалить
  62. Здесь трудно сказать, можно попробовать повторить установку. Если же что-то серьезно сломалось, то придется переустановить MikTex.

    ОтветитьУдалить
  63. Павел, опять возник вопрос: тогда с ЧЗ у меня получилось, и с W7 вроде бы тоже, а вот W 8.1 не показывает ни сообщений об ошибке, ни выводит результирующий пдф. Что бы это? Спасибо. Борис

    ОтветитьУдалить
  64. Павел, тысячу извинений: повторил все команды как указано - все работает! Спасибо. Борис

    ОтветитьУдалить
  65. Здравствуйте,
    Я не понял пункт 8 установки шрифтов, у меня миктех не отображается в программах, даже после переустановки, найти exe-шник, который нужно открыть я тоже не смог. не могли бы вы подсказать что именно нужно запустить?
    Моя версия программы 2.9.45..

    ОтветитьУдалить

Любой Ваш комментарий важен для меня, однако, помните, что действует предмодерация. Давайте уважать друг друга!