![表内的 lilypond 环境](https://linux22.com/image/296236/%E8%A1%A8%E5%86%85%E7%9A%84%20lilypond%20%E7%8E%AF%E5%A2%83.png)
在制作歌本时,我想在表格中插入 lilypond 代码(也尝试过一个框);这是因为有人在文本周围放置注释和类似的东西。但这会返回一些错误,我推断无法按照我的方式完成。
代码如下:
\documentclass[a4paper]{article}
\begin{document}
\begin{tabular}{c}
first cell \\
\begin{lilypond} [fragment,relative=2,quote,staffsize=26,verbatim]
d4 c b a
\end{lilypond}
\end{tabular}
\end{document}
可以做这样的事情吗?我想将文本和注释音乐保存在一个文件中。导入编译后的 lilypond notes 可以通过类似 \includegraphic 的方式进行,但音乐和文本不会在同一个文件中。
在 win 7 上使用 MiKTex 2.9、Lilypond 2.18.2。文件扩展名是 lytex,编译首先由 lilypond-book 完成,然后由 pdflatex 完成。
答案1
可以做到,但您必须删除导致在表格内生成quote
的选项,这反过来会产生错误。该选项也可能有问题。这应该有效:lilypond-book
\begin{quote}
verbatim
\begin{tabular}{c}
first cell \\
\begin{lilypond} [fragment,relative=2,staffsize=26]
d4 c b a
\end{lilypond}
\end{tabular}
您还可以在环境\lilypond{}
中使用该命令tabular
来播放非常简单的音乐,而不需要任何额外的括号:
\begin{tabular}{c}
first cell \\
\lilypond[fragment,relative=2,staffsize=26]{d4 c b a}
\end{tabular}
答案2
我不得不修改提供的答案帕科·维拉通过添加insert=inline
作为选项。完整示例如下:
\begin{tabular}{c}
first cell \\
\begin{lilypond}[insert=inline,fragment,relative=2,staffsize=26]
d4 c b a
\end{lilypond}
\end{tabular}