Моя первая статья по письмам читателей. Рубрика Верстаем диплом в 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}
\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 комментариев:
Привет! Спасибо за материал.
Есть вопрос, а как там с текстом без переносов, т.е. по-ширине?
Вот этого я не знаю, т.е. по нормам русского языка текст должен быть с переносами. Собственно во всех работах курсовых/дипломе расставлял переносы.
В ЧПГУ ППИ попросили переносы всё таки убрать, решается эта проблема командой \hyphenpenalty=10000 в преамбуле.
И спасибо за материалы по Latex, учился по ним, когда писал диплом.
Сделал всё как написано, русский в dvi невидно, ругается на faqr6a, соответственно PDF не делает, в чем может быть проблема?
Может быть вы используете юникод? Вы можете привести отрывок текста, в котором может быть бага? Если можно - мылом.
после переноса miktex на другой комп столкнулся с похожей проблемой, решилась достаточно просто, запуском команды mkfntmap из дистра miktex
Может,всё-таки убрать пакеты 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} ИМХО.
Oreolek, я добавил эти пакеты для фона, с целью показать, что в преамбуле есть и другие пакеты. Конечно же их можно убрать, хотя если в дипломе есть формулы - они могут пригодиться.
Пример Анонимного скомпилировался на-ура, поэтому я затрудняюсь ответить на его вопрос. Скорее всего действительно проблема в переноске миктеха, хотя утверждать не берусь.
Проблема при попытке установить модуль t2aenc.def.
http://paste.org.ru/index.pl?xbcnbq
touzoku, скорее всего проблема в сервере с которого MikTeX хочет установить данный модуль. Есть много серверов - репозиториев модулей, если сервер не указан явно, то MikTeX выбирает его рандомом. Есть мнение, что неудачно выбрал.
В связи с вступление в силу нового госта с 1 января 2009го года по оформлению ссылки, можете ли вы предложить готовые решения? Заранее спасибо.
Здравствуйте!
Насчёт включения русского языка и переносов.
На новой системе я столкнулся с проблемой — стандратным, описанным в статье способом они не включались, хотя раньше всё было в порядке. То ли в этот раз винда кривовата, то ли причина в том, что в этот раз я работаю из-под юзера-админа, а не супер-админа. Запуск ПУСК -> 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, как обычно.
Решений для нового ГОСТа предложить не могу, увы.
neGODnick, спасибо за ваш комментарий. Вполне возможно, что кому-то это очень поможет.
Насчёт шрифтов.
Вы пишете: «но все равно шрифт какой-то блеклый и не четкий»
В современных дистрибутивах по умолчанию используются шрифты 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.
Еще раз спасибо. Поправил ссылки, теперь они указывают на 0.4d-beta9
Пару маленьких трюков.
Что лично меня раздражало при использовании 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 Прошу прощения за «оформление» кода - не нашел нужных тегов. :(
Если есть необходимость обновлять 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 обеспечивает возможность докачки с того места, где произошел обрыв связи - можно выкачивать все это не за один раз (и даже не за один месяц)! И, естественно, каждый следующий раз будет скачиваться только то, что изменилось.
Павел, t2aenc я установил, смена репозитория помогла, спасибо.
А вот pscyr победить не могу :( Делал всё по инструкции:
http://paste.org.ru/?kd96li
У меня Windows Vista SP2.
Хм :) фикс нехватки pscyr.sty оказался простой - не использовать winrar (он не распаковал часть файлов, а я даже и не заметил). Распаковал родным gzip-ом, всё заработало.
Подскажите, пожалуйста. Пытаюсь поставить переносы в русском. A в Settings -> Languages только одно поле с названием Menu и hyphenation: Lenguage= &English
Возможно у вас криво установился MikTeX. На вкладке Languages есть кнопка New, если ее нажать - можно выбрать языковый файл. Они лежат в MikTeX 2.7/tex/generic/ruhyphen/
Здравсвуйте! Пытаюсь установить 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 - Это ж для Линукс больше?
И ещё такой вопрос. Строки в файлы надо добавлять непосредственно - через редактор? А то в самих файлах (у меня Миктех 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.
WinRaR должен без проблем распаковать файлы, сжатые gzip.
Попробуйте распаковать и залить в дерево MiKTeX еще раз.
По поводу редактирования файлов. Я редактировал руками - никаких проблем не было.
Удачи.
Спасибо всё ясно, я тут решил поставить версию 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
может подскажете в чём проблема что я не так делаю))
Я ставил на 2.7 и инструкция написана для 2.7. Может быть в 2.8 какие-то проблемы с обновлением кэша. В данном случае я не компетентен.
Использую MiKTeX с 1997 года. Система замечательная как и сам LaTeX. Хотелось бы предостеречь уважаемых авторов от чрезмерного программирования как в MiKTeX так и в LaTeX, поскольку основное назначение LaTeX - делать все автоматически, и предоставить автору возможность думать над собственно проектом, а не над его оформлением
Установила MikTex2.8. Начинаю работать. Возникли проблемы:
1. нет иллюстраций в документе, вместо них пустое пространство;
2. не создается .dvi файл;
3. после компилляции создается файл .synctex.gz.
Прошу о помощи.
P.S.: я инженер. С программированием сталкивалась только во время учебы в ВУЗе. Поэтому, отдаю себе отчет в том, что мои вопросы могут оказаться смешными для сурового программиста. Однако, все равно прошу о помощи. Готова стерпеть любые насмешки. Освоение TeXа для меня принципиально важно, т.к. от этого зависит насколько моя дальнейшая работа, которую я очень люблю, будет успешной. Заранее Вам признательна.
Здравствуйте!
Никак не могу установить пакет 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
Подскажите, пожалуйста, в чем может быть проблема?
По следам
Анонимный комментирует...
Здравсвуйте! Пытаюсь установить 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 написано русскими буквами.
Здравствуйте.
Я устанавливал по вашей инструкции PSCyr на MikTeX 2.8 и столкнулся с такой проблемой: при компиляции документа LaTeX требует стилевой файл pscyr.sty
2Соболев С этим же столкунулся Сделайте в MiKTex Settings -> Refresh FNDB и Update Formats
Добрый день!
У меня такая же проблема со стилевым файлом pscyr.sty, который не может найти MiKTeX 2.8... все предлагаемые решения были использованы (неоднократно), но результата не принесли. Что еще можно попробовать?
"У меня такая же проблема со стилевым файлом pscyr.sty"
Аналогично! И все строчки добавил, и refresh fndb и пр.
Miktex 2.8
А если конкретно, то лучше распаковывать файлы из архивов не только в папку установки miktex-a, а ещё и в Documents-n-settings.
У кого проявляется ошибка вида Font *какой-то шрифт* at *какое-то число* not found — исправьте в файле MikTeX 2.7/miktex/config/updmap.cfg строку «map +pscyr.map» на строку «Map pscyr.map» (без кавычек). Просто в описание процесса установки закралась ошибка.
Статья актуализирована для версии MikTeX 2.8, все работает корректно, при установке по данной инструкции никаких проблем не возникло. Большое спасибо пользователю plumbum за внимательность.
Рад помочь.
---
plumbum
Тоже столкнулся с этой проблемой, и нашел ответ. 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
Добрый вечер!
На версии 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. Как результат — шрифты не встали. Кто-нибудь знает, как с этим бороться?
Есть моя шикарная сборка MikTeX 2.9 и всего, что нужно для набора: http://rutracker.org/forum/viewtopic.php?t=3205187
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.
А что значит:
5. Выполняем команду updmap
7. Выполняем команду initexmf -u.
9. Выполняем команду mkfntmap
Где их выполняем?
Вы не поверите. В консоли.
При установке 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 (или другой версии). Если не получится, начните с первого пункта левой колонки.
Здравствуйте.
В процессе запуска tex-файла у меня выдается ошибка "texify failed to create a dvi file for possible explanation start ". Подскажите пожалуйста что с этим делать?
Спасибо за статью!
>7. Выполняем команду initexmf -u.
>8. Запускаем ПУСК -> MikTeX 2.7 -> Settings и нажимаем кнопку Refresh FNDB.
Это две эквивалентные операции.
См.
http://docs.miktex.org/faq/maintenance.html
и вывод команды
initexmf --help
Можно выполнять только одну.
Собрал новую сборку, в которой всё уже настроено, а также всроен pscyr и disser: http://rutracker.org/forum/viewtopic.php?t=3865802
Со стилевым файлом проблем нет, но ругается на шрифт:
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
Спасибо огромное ! Наконец-то у меня все шрифты стали темные и наполненные. После двух лет борьбы.
Единсвтвенное, что теперь dvi не открывается :( В dpf все выглядит просто прекрасно.
Yap говорит: Dvips paper size definitions could not be read.
Людмила.
Последняя проблема решена. Файл config.ps должен лежать в папке \dvips\config
Сделал все по инструкции, возникает ошибка
------------------------------------
------------------------------------
("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!
-----------------------------------------
-----------------------------------------
Скажите, в каком месте могла быть ошибка?
Ругается на невозможность найти файл 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!
Здравствуйте, прошлый раз воспользовалься Вашей помощью по настройке переносов в русском тексте. Большое за это спасибо.
Теперь хотел бы опять обратиться за помощью. Я использую MikTex 2.8 и пытаюсь русифицировать BibTex в русском тексте с русскими ссылками. Нашел в сети совет добавить в TeXnicCenter на на вкладку Build/DefineOutputProfiles команду --csfile "cp1251rus.csf". Я также поместил файл cp1251rus.csf в папку csf. Однако ничего не помогает. При компиляции возникает много ошибок, а список литературы отображается некорректно, вместо русских слов каша символов.
Не подскажете, как победить BibTex?
Здравствуйте, Владимир. К сожалению я не могу Вам помочь, т.к. с BibTex не работал, увы.
Знаете что, Павел?
Пока я Вам жаловался, оно как-то вдруг взяло и заработало! Так бывает... Как поется, если долго мучиться, ну и т.д.
Но все равно спасибо.
Я искренне рад, что у вас заработало. Как говорится, возможно фаза Луны совпала.
Павел, я решил воспользоваться Вашим советом по установке PsCyr. В принципе, у меня MikTex2.8, но я подумал, что прокатит.
В общем, вроде все распаковывается. Рекомендуемые строчки в файлы я добавил (п. 1-4).
Затем п. 5. - Выполняем команду updmap. Команда выполняется с какими-то ошибками, типа в строке 26 что-то не так, не может загрузить конфиг.
Иду дальше. П. 6 ок.
П. 7. Выполняем команду initexmf -u - команда выполняется без какой-либо диагностики.
П. 8 ок
П. 9 Выполняем команду mkfntmap - опять те же ошибки
Пишу в преамбулу \usepackage{pscyr} и пытаюсь пересобрать. Говорит LaTeX Error: File `pscyr.sty' not found.
Скажите, это фатально или еще можно поковыряться? Я обычно, если он что-то не находит, просто кладу в текущую директорию и все.
Владимир, к сожалению, единственное, что я могу подсказать, это - посмотреть комментарии выше. Ошибка с faqr6a довольно распространена, люди пишут, что проблема может быть вызвана как неполной распаковкой дистрибутива, так и наличием кириллицы в имени пользователя Windows. Сам я уже не помню, ловил ли такую ошибку.
Спасибо, очень полезная информация, но для неопытного пользователя есть много неясного:
1. Копируем структуру каталогов из этой папки в папку с установленным MikTeX.
- там папка PSCyr. Оставить ее отдельно, или вытащить содержимое в корневой каталог МиктеХ ? Тогда оно сольется с содержимым одноименных папок.
Как нужно?
5. Выполняем команду updmap
- чем? Должна быть какая-то командная строка? В ХР - зайти в каталог и выполнить там "Пуск"? Либо средствами оболочки Миктеха? Тогда где они?
7. Выполняем команду initexmf -u.
- то же самое
9. Выполняем команду mkfntmap
- то же самое
Спасибо.
Борис
Здравствуйте, Борис.
1. Да, надо скопировать так, чтобы содержимое одноименных каталогов слилось.
2. В Windows для запуска консольных утилит есть терминал. Запустить его можно так: Пуск -> Найти программы и файлы, cmd (т.е. в вести cmd в поле "найти программы и файлы", актуально для Windows 7).
Уважаемый Павел
Большущее спасибо за ответ, прошу извинить, что побеспокоил!
Если можно - еще вопрос - я внес коррективы в файлы, указанные Вами, а другое сделал не так. Вернуть содержимое файлов назад и снова повторить порядок?
Спасибо, надеюсь что больше дергать не буду.
Борис
Здесь трудно сказать, можно попробовать повторить установку. Если же что-то серьезно сломалось, то придется переустановить MikTex.
Павел, опять возник вопрос: тогда с ЧЗ у меня получилось, и с W7 вроде бы тоже, а вот W 8.1 не показывает ни сообщений об ошибке, ни выводит результирующий пдф. Что бы это? Спасибо. Борис
Павел, тысячу извинений: повторил все команды как указано - все работает! Спасибо. Борис
Борис, ничего страшного.
Здравствуйте,
Я не понял пункт 8 установки шрифтов, у меня миктех не отображается в программах, даже после переустановки, найти exe-шник, который нужно открыть я тоже не смог. не могли бы вы подсказать что именно нужно запустить?
Моя версия программы 2.9.45..
Отправить комментарий
Любой Ваш комментарий важен для меня, однако, помните, что действует предмодерация. Давайте уважать друг друга!