2009-03-15 29 views
37

Tôi sẽ biết ơn vì bất kỳ sự trợ giúp nào sắp xếp nhạc trong LaTeX. Tôi đã cố gắng sử dụng MusiXTeX nhưng đã rất thất vọng.Sắp xếp nhạc ở LaTeX

Như tôi đã hiểu, ký hiệu MusiXTeX có đường cong học tập dốc, nhưng tôi đồng ý với điều đó; ký hiệu dường như được ghi chép đầy đủ. Phần khó nhất là cài đặt và nhận một ví dụ "hello world" đơn giản để làm việc.

Tôi không cam kết với MusiXTeX; Tôi sẽ thử mọi thứ hoạt động với LaTeX. Nhưng tôi đã thử các giải pháp thay thế khác và cũng không kém phần thất vọng với họ.

+4

Tốt câu hỏi, tôi không bao giờ thậm chí quản lý để có được tất cả các gói cần thiết hoạt động chính xác trong buổi hòa nhạc, haha ​​có được nó? – Alex

Trả lời

26

Làm thế nào về LilyPond? Nó sử dụng ký hiệu plaintext riêng của nó, nhưng sử dụng TeX cho đầu ra. Bản thân động cơ sử dụng toàn bộ các biện pháp để phân tích âm nhạc và tạo ra bản nhạc khá, vì vậy nó tự động ở mức độ lớn hơn nhiều so với MusixTex.

+0

Tôi tin rằng LilyPond là một trong những lựa chọn thay thế mà tôi đã thử không thành công để sử dụng, nhưng nó đã được một thời gian và tôi không chắc chắn. Tôi sẽ cho nó một cơ hội khác. –

+0

Gần đây tôi chưa sử dụng nó. Tôi nhớ rằng hợp âm là một chút bực bội vì chúng không phù hợp với luồng dữ liệu một chiều (plaintext), nếu điều đó có ý nghĩa. –

+0

Cảm ơn! Tôi vừa cài đặt LilyPond và ứng dụng mẫu đã hoạt động. Càng xa càng tốt! Nhưng tôi không thấy kết nối với LaTeX. Nó tạo ra một tập tin PDF và một tập tin PS. Có vẻ như tôi cần giữ nguồn trong một tệp .ly riêng biệt và bao gồm đầu ra như trong hình ảnh trong tệp LaTeX của tôi. Có đúng không? –

19

Lilypond has a preprocessor được gọi là lilypond-book cho phép bạn kết hợp mã LaTeX với mã Lilypond trong một tệp nguồn.

mẫu sử dụng: tsst.lytex chứa này:

\documentclass{article} 
\begin{document} 
\begin[quote,fragment,staffsize=26]{lilypond} 
c' d' e' 
\end{lilypond} 
\end{document} 

Nó cũng hỗ trợ ký hiệu inline (thay vì một màn hình), và đọc từ các tập tin bên ngoài.

Biên dịch với lilypond-book --pdf tsst.lytex, tạo hình ảnh pdf của từng hệ thống cùng với tệp LaTeX tsst.tex bao gồm các đoạn mã, biên dịch như bình thường với pdflatex.

+1

Cảm ơn! Không rõ ràng từ trang chủ LilyPond có bất kỳ kết nối nào với LaTeX. –

6

Nếu bạn có ký hiệu đơn giản (giai điệu dân gian và các nội dung tương tự), một cái gì đó như ABC có thể phù hợp. Ký hiệu đánh dấu đơn giản, nhưng in ra LaTeX. Wikipedia có một good example

X:1 
T:The Legacy Jig 
M:6/8 
L:1/8 
R:jig 
K:G 
GFG BAB | gfg gab | GFG BAB | d2A AFD | 
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |: 
efe edB | dBA ABd | efe edB | gdB ABd | 
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |] 

nào sản xuất

ABC example png http://en.wikipedia.org/wiki/File:Legacy_jig.png