【问题标题】:Can Lilypond produce variable paper height output?Lilypond 可以产生可变纸张高度输出吗?
【发布时间】:2023-03-05 02:27:01
【问题描述】:

我有大量用于周日早上服务传单的小乐谱。准备插入到 MS Word 文档中的图像包括删除所有垂直空格,这对于每个部分都是不同的。

我目前通过#(set! paper-alist (cons ...)) 创建自定义纸张尺寸,但输出图像仍有很多裁剪。

有没有更好的办法?

【问题讨论】:

    标签: lilypond


    【解决方案1】:

    我为此编写了一个 Bash shell 脚本:https://github.com/andrewacashner/lilypond/lilycrop.sh

    在基于 Unix 的系统的终端中(或者可能在 Windows 上的 Cygwin 上,虽然我还没有测试过),这个脚本会自动将 lilypond 的 PDF 输出裁剪到最小尺寸。它为原件的每一页生成一个单独的裁剪 PDF 文件。

    【讨论】:

    • 不错。早期测试看起来不错,但它也裁剪宽度(水平)的事实可能会成为一个交易破坏者。在我花更多时间使用它之后,我会通过你的 github 与它取得联系。
    • 我将它与 LaTeX 一起使用。我在 Lilypond 中设置了页面宽度,以便图像与 LaTeX 中文本块的宽度(即左右边距之间的空间)完全相同。然后我可以使用 \includegraphics[withd=\textwidth]{lyimage.pdf} 导入图像。
    【解决方案2】:

    Lilypond 没有内部方法来产生自动裁剪的输出。在 linux 上,您可以使用 pdfcrop 工具,它是 texlive-extra-utils 软件包的一部分。做得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多