LINUX.ORG.RU

Заставить работать MusixTex

 , ,


0

1

доброго дня! пытаюсь разобраться с сабжем, гента, установлен texlive-music, но пока не могу заставить musixtex скомпилить даже простой пример:

\begin{music}
\startextract
\notes\qu{abcdefghi}\ql{jk}\enotes
\endextract
\end{music}

выдаёт вот что:

$ musixtex simple.tex
This is musixtex.lua version 0.4.
Processing simple.tex.
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
 restricted \write18 enabled.
entering extended mode
(./simple.tex
! Undefined control sequence.
l.1 \begin
          {music}
? 

и так далее. музикстеховские файлы (вроде) установлены:

$ find /usr/share/texmf-dist -name '*musixtex*'
/usr/share/texmf-dist/dvips/musixtex
/usr/share/texmf-dist/fonts/map/dvips/musixtex-fonts
/usr/share/texmf-dist/fonts/source/public/musixtex-fonts
/usr/share/texmf-dist/fonts/tfm/public/musixtex-fonts
/usr/share/texmf-dist/fonts/type1/public/musixtex-fonts
/usr/share/texmf-dist/tex/generic/musixtex
/usr/share/texmf-dist/tex/generic/musixtex/musixtex.tex
/usr/share/texmf-dist/tex/latex/musixtex
/usr/share/texmf-dist/tex/latex/musixtex/musixtex.sty
/usr/share/texmf-dist/scripts/musixtex
/usr/share/texmf-dist/scripts/musixtex/Windows/musixtex.bat
/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
/usr/share/texmf-dist/scripts/musixtex/.musixtex.lua.swp
/usr/share/texmf-dist/source/generic/musixtex
/usr/share/texmf-dist/doc/fonts/musixtex-fonts
/usr/share/texmf-dist/doc/fonts/musixtex-fonts/musixtex-fonts-install.tex
/usr/share/texmf-dist/doc/fonts/musixtex-fonts/musixtex-fonts-install.pdf
/usr/share/texmf-dist/doc/generic/musixtex
/usr/share/texmf-dist/doc/generic/musixtex/scripts/musixtex.pdf
/usr/share/texmf-dist/doc/generic/musixtex/scripts/musixtex.1
/usr/share/texmf-dist/doc/generic/musixtex/musixtex-install.tex
/usr/share/texmf-dist/doc/generic/musixtex/musixtex-install.pdf

куда копать? возможно, надо установить специальные теховские переменные типа TEXMF*?

гуглёж пока не помог.

P.S cast shimon, Evgueni
P.P.S. я хочу разобраться именно с музиктехом

заранее спасибо:)

Зачем ты скастовал меня, адепта Lilypond?

shimon ★★★★★ ()

Закомментируй

\usepackage[T2A]{fontenc}

Похоже проблемы с кодировками шрифтов.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от shimon

Зачем ты скастовал меня, адепта Lilypond?

откуда я знаю, что ты адепт лилипонд?:) я скастовал тех, кто отписывался про музиктех на лоре. ну, теперь буду знать

Mr_Gentoo ()

Не прочитал текст внимательно. Ты даже не дошёл до моей проблемы.

Для того, чтобы работать с musixtex нужен файл.tex вида:

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}                                                     
\usepackage[english,russian]{babel}                                             
\usepackage{musixtex}                 
\begin{document}                                                                
\begin{music}                                                                   
\startextract                                                                   
 \notes\qu{abc}\ql{jk}\enotes                                                   
\endextract                                                                     
\end{music}                                                                     
\end{document}                    
Затем говоришь на него что-то вроде:
> pdflatex файл.tex
Результат в файл.pdf

P.S. Если не в курсе что такое LaTeX и нужны только ноты, то возможно lilipond лучше.

P.P.S. LaTeX для работы musixtex нужен чтобы подгрузить нужные шрифты.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 5)
Ответ на: комментарий от Evgueni

спасибо за ответ! в принципе латех тоже ок, просто по умолчанию musixtex использует etex

с техом/латехом очень хочется разобраться, и не только для нот.

скопировал пример, пытаюсь скомпилить при помощи pdflatex, вот что говорит:

! LaTeX Error: File `scrartcl.cls' not found.

такой файл есть, вставляю путь (/usr/share/texmf-dist/tex/latex/koma-script/scrartcl.cls), меня спрашивает еще дюжину файлов (scrkbase.sty, scrbase.sty, keyval.sty, scrlfile.sty etc). собственно, первый вопрос: как указать латеху, где эти файлы искать, чтобы он меня не спрашивал каждый раз?

Mr_Gentoo ()
Ответ на: комментарий от Mr_Gentoo

Пусть будет

\documentclass{article}

scrartcl — просто удобный и весьма продвинутый класс. Странно, что его нет в стандартной поставке.

article — это базовый класс из каменного века LaTeX, зато есть везде.

Evgueni ★★★★★ ()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от Evgueni

тут проблема где-то глубже, видимо надо прописать какие-то переменные окружения, с article та же проблема,

! LaTeX Error: File `article.cls' not found

в общем, пока разбираюсь с этим, так как сабжевые .cls-файлы в системе есть

Mr_Gentoo ()
Ответ на: комментарий от Mr_Gentoo

Ну тогда нужно установить дистрибутив latex, то бишь поставить что-то вроде texlive-full и всё, что этот пакет за собой утянет.

Evgueni ★★★★★ ()
Ответ на: комментарий от Evgueni

короче, как я и думал, дело в переменных окружения, когда манипулировал со скриптом musixtex, я загадил себе окружение, на дефолтном все скомпилилось наотлично. большое спасибо за помощь! :)

Mr_Gentoo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.