LaTeX `ABC` 音乐排版包如何使用 `width` 配置间距

LaTeX `ABC` 音乐排版包如何使用 `width` 配置间距

音乐排版包如何使用ABC传递给的值配置间距width。文档说width is the dimension best expressed as a fraction of \abcwidth

由于宽度是唯一用户传递的参数之一:

  1. 设置音符间距和每行小节数的计算是否由软件包计算?
  2. 或者它是由外部调用的程序(例如 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有默认定义,则无需这样做。

相关内容