LilyPond 記譜法リファレンス: 5.4.9 オブジェクトを回転させる

### 5.4.9 オブジェクトを回転させる

レイアウト オブジェクトとマークアップ テキストの要素はどちらも任意のポイントを中心にして任意の角度で回転させることができます。しかしながら、回転させる方法はまったく異なります。

#### レイアウト オブジェクトを回転させる

`grob-interface` をサポートするすべてのレイアウト オブジェクトは、それらのオブジェクトの `rotation` プロパティを設定することにより、回転させることができます。これは 3 要素のリストをとります: 反時計回りの回転の角度、オブジェクトの参照ポイントからの相対座標 x と y (この座標が回転の中心になります) です。回転の角度は ‘°’で指定し、座標は譜スペースで指定します。

回転の角度と回転の中心座標は、トライ＆エラーで決定する必要があります。

レイアウト オブジェクトを回転させることが有用な状況はあまりありません。以下の例は、有用であるかもしれないシチュエーションの 1 つを示しています:

>     g4\< e' d'' f''\!
>     \override Hairpin.rotation = #'(15 -1 0)
>     g4\< e' d'' f''\!

#### マークアップを回転させる

すべてのマークアップ テキストは、`\rotate` コマンドを前に置くことにより、任意の角度に回転させることができます。このコマンドは 2 つの引数をとります: 反時計回りの回転の角度 ‘°’ と、回転させられるテキストです。テキストの領域は回転しません: テキストの領域は回転させられるテキストの四隅になります。以下の例では、自動衝突回避を不可にするためにテキストの `outside-staff-priority` プロパティに `#f` をセットしています。そうしなければテキストのいくつかは高く押し上げられてしまいます。

>     \override TextScript.outside-staff-priority = ##f
>     g4^\markup { \rotate #30 "a G" }
>     b^\markup { \rotate #30 "a B" }
>     des'^\markup { \rotate #30 "a D-Flat" }
>     fis'^\markup { \rotate #30 "an F-Sharp" }

#### LilyPond — 記譜法リファレンス v2.22.2 (安定版).

- 2. 専門的な記譜法
- 3. 入出力全般
- 4. スペースの問題
- 5. デフォルトを変更する
- A. 付表
- B. カンニング ペーパー
- C. GNU Free Documentation License
- D. LilyPond コマンド インデックス
- E. LilyPond インデックス