音乐排版包如何使用ABC
传递给的值配置间距width
。文档说width is the dimension best expressed as a fraction of \abcwidth
由于宽度是唯一用户传递的参数之一:
- 设置音符间距和每行小节数的计算是否由软件包计算?
- 或者它是由外部调用的程序(例如 abcm2ps)驱动,因此这不再是远程 TeX 控制的计算。
答案1
除了文档中的错误(稍后讨论)之外,width
工作原理如下。
提供width=<dimen>
给abc
环境的结果将width=<dimen>
传递给最终\includegraphics
命令。这只会放大或缩小包含的 PDF 文件,而不会对abcm2ps
生成乐谱时如何处理其输入产生任何影响。
相反,该options=<text>
键将<text>
as 命令行选项传递给abcm2ps
;因此,如果您想在这里影响宽度,您应该执行以下操作
options={-O= -c -w 10cm}
(请注意,这-O= -c
是默认的命令行选项)。
的默认值width
是\abcwidth
,即设置为\linewidth
。但是,这不是长度,因此,如果你想将宽度设置为 的 80%,\linewidth
而不必在所有abc
环境中都指定它,你可以说
\renewcommand{\abcwidth}{\dimexpr.8\linewidth\relax}
因此,您可以通过以下方式覆盖默认宽度width=.45\abcwidth
(例如,将两个分数并排放置)。如果\abcwidth
有默认定义,则无需这样做。