Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.mccme.ru/computers/tex.html
Дата изменения: Unknown Дата индексирования: Mon Oct 1 21:52:34 2012 Кодировка: koi8-r Поисковые слова: arp 220 |
|
Q: Где мне взять TeX для Windows? A: Можно использовать MiKTeX, который имеется на диске к книге Львовского "Набор и вёрстка в пакете LaTeX" в директории miktex.win. Более новую (но занимающую существенно больше места) версию можно найти на этом же диске в директории justincase\miktex22. Q: Я установил всё по инструкции, но команда rlatex всё равно не действует. A: Во-первых, аккуратно проверьте, что все имена директорий и проч. указаны в соответствии с инструкцией. Часто при установке пользователи путают имена директорий zcmiktex и zctexmf; бывают и другие ошибки. Во-вторых, постарайтесь понять, на какой стадии установки происходит ошибка. Проверьте, действует ли команда latex (попробуйте обработать тестовый файл вида \documentclass{article} \begin{document} This is a test. \end{document} командой latex и затем просмотреть командой yap). Если и это не удаётся, то, скорее всего, вы что-то напутали с установкой переменной окружения PATH. Если команды latex и yap работают, а rlatex выдает сообщение типа initexmf: don't know how to dump zclatex can't make ZCLATEX.fmt I can't find the default format file! то, скорее всего, ошибка произошла при установке русских добавлений. Попробуйте повторно выполнить команду install.bat с соответствующими именами директорий (см. инструкцию), используя "MS-DOS Prompt" (в Windows 9x/Me) или "Command Prompt" (в Windows 2000/XP). Не используйте программ типа Norton/Volkov/Windows/Total Commander: эти программы могут помешать нормальной работе команды install.bat. Посмотрите, какие сообщения выдаёт install.bat в процессе работы --- и если появляются сообщения об ошибках, попытайтесь определить, к каким строкам файла install.bat относятся эти сообщения. Возможно, вам удастся понять, в чём проблема. Q: А как в вашем MiKTeX'е обрабатывать русские буквы? A: В комплект входят "русские добавления", позволяющие обрабатывать файлы с русскими буквами в кодировке DOS (cp866). Для этого используется команда rlatex, подробности см. в инструкции. Q: А если я хочу обрабатывать файлы в Windows-кодировке, а не в DOS? A: В принципе, это возможно. Скопируйте файл zcmiktex\zctexmf\miktex\bin\rlatex.bat, например, в zcmiktex\zctexmf\miktex\bin\wrlatex.bat и замените (в wrlatex.bat) "alt2koi" на "win2koi"; должно получиться @zclatex --tcx=win2koi %1 %2 %3 %4 %5 %6 %7 %8 %9 После этого командой wrlatex можно будет обрабатывать файлы в кодировке Windows (cp1251). Но помните, что все используемые стилевые файлы тогда тоже должны быть в Windows-кодировке! Не смешивайте разные кодировки. Q: Как включить в MiKTeX'е русские переносы? A: Запустите программу MiKTeX Options (можно набрать "mo" в командной строке или щелкнуть по соответствующему "ярлыку" в разделе Start -> Programs -> MiKTeX), на вкладке Languages поставьте галочку около пункта russian и нажмите кнопку "Apply", затем перейдите на вкладку General и нажмите кнопку "Update Now". Этот рецепт относится только к набору русских букв с помощью пакета babel. В русифицированном LaTeX'е, который запускает команда rlatex, русские переносы включены изначально, и никаких специальных действий не требуется. Q: А как мне установить WinEdt? A: Прежде всего, редактор WinEdt не является свободно распространяемой программой; регистрация стоит $30/40/70 (студенческая/обычная/для коммерческого использования), незарегистрированную копию можно использовать только в течение 40 дней. Дистрибутив версии 5.3 можно списать по адресу ftp://ftp.mccme.ru/pub/tex/winedt/winedt53.exe (размер файла около 4Mb). Дистрибутивы более новых версий и подробности о регистрации можно найти на сайте http://www.winedt.com/. Установка WinEdt происходит обычным для Windows-программ способом. После установки полезно выполнить следующие действия: 1) установить русский экранный шрифт в меню Options -> Preferences -> Font -> Font -> Script выбрать Cyrrilic (или Кириллица) 2) установить русский словарь в меню Options -> Dictionary Файл словаря можно найти в Интернете 3) "научить" редактор работать в TeX с кодировкой cp-866 (DOS) - в меню Options -> Settings -> Translations -> TeX_Read отметить OEM => ANSI - в меню Options -> Settings -> Translations -> TeX_Write отметить ANSI => OEM Существуют свободно распространяемые программы, аналогичные WinEdt (TeXShell, WinShell, TeXnic Center и т.д.); информацию о них можно найти в Интернете. Q: Как сделать, чтобы при нажатии на кнопочку "LaTeX" в WinEdt вызывался rlatex, а не latex? A: Нужно в меню Options -> Menu Setup... -> &Accessoires -> Latex в поле Macro написать (вместо имеющегося там текста) Run(`rlatex.bat %0 "%N%T"`,"%P") в поле Start in написать %P и поставить галочки Requires a document, Save Folder to "Start in", Save Input File to Disk. Помните, что команда rlatex обрабатывает файлы в DOS-кодировке, а WinEdt по умолчанию работает с файлами в Windows-кодировке. Q: При обработке Metapost-файла мне выдается сообщение "Unable to make mpx file". В чём может быть дело? A: Это сообщение означает, что Metapost столкнулся с проблемой, обрабатывая метки (фрагменты btex...etex). Как правило, это связано с тем, что по умолчанию для обработки меток используется команда tex, а сами метки рассчитаны на обработку другой командой (скажем, latex). Указать команду, которую Metapost должен запускать для обработки меток, можно двумя способами: 1) установив переменную окружения TEX (обычным для Windows способом, т.е. либо командой типа set TEX=rlatex.bat в файле c:\autoexec.bat или c:\WINDOWS\system32\autoexec.nt, либо с помощью Control Panel -> System -> Advanced -> Enviroment variables); 2) запуская metapost с опцией -tex=<имя команды> --- например, mp -tex=rlatex.bat filename.mp В обоих случаях в имени команды можно опускать расширение .exe, но НЕЛЬЗЯ опускать расширение .bat (т.е. TEX=latex сработает, а TEX=rlatex --- нет). Обратите внимание, что если метки рассчитаны на обработку с помощью latex, rlatex и т.д., то в начале Metapost-файла (до первой метки) должен присутствовать фрагмент verbatimtex...etex, содержащий необходимую преамбулу (до \begin{document} включительно), например, verbatimtex \documentclass{article} \usepackage{...} \begin{document} etex (Важное замечание: этот фрагмент должен присутствовать в ОСНОВНОМ файле, а не в файлах, которые загружаются Metapost'овсой командой input.) Подробнее о механизме обработки меток можно прочитать в документации к Metapost. Q: При обработке Metapost-файла пропадает русский текст внутри фрагментов btex...etex. Как это поправить? A: Это связано с тем, что для по умолчанию для обработки меток используется команда tex, которая не понимает русских букв. Используйте для обработки меток команду типа rtex.bat или rlatex.bat (как это сделать, написано в ответе на предыдущий вопрос). Кодировка русских букв в фрагментах btex...etex должна соответствовать команде, которая используется для обработки меток! Например, если вы установили TEX=rtex.bat или TEX=rlatex.bat, то тексты меток должны быть в DOS-кодировке (cp-866).
Если вы заметили ошибку на этой странице, напишите нам <compwww (at) mccme.ru>