+<a-. c\prall e>1\sfz c'4 q2 r8 q8 |
+q2 c, |
+@end lilypond
+
+それらのイベントを持ち越すには、@code{\chordRepeats} 関数を明示的に呼び出し、@c
+引数に持ち越す @var{イベント タイプ} を指定するリストを持たせます。@c
+これにより持ち越されるイベントはすでに和音 @code{q} に存在しているものだけです。
+
+@lilypond[verbatim,quote]
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c, |
+}
+@end lilypond
+
+上記の例では @code{\chordRepeats} を @code{\relative} 構造の内部で使用する@c
+ことで予期しない結果になっています:
+@code{\chordRepeats} の和音イベントが展開されると、@c
+通常どおりに入力された和音と区別が付かず、@c
+@code{\relative} はカレントのコンテキストに基づいて音程を割り当てます。
+
+ネストされた @code{\relative} のインスタンスは内外のインスタンスに@c
+影響を与えないので、@c
+@code{\chordRepeats} の内側に @code{\relative} を配置することで@c
+@code{\chordRepeats} の和音を展開する前に音程を確定させることができます。@c
+今回のケースでは、内側にある @code{\relative} の内容は@c
+外側にある @code{\relative} の影響を受けないので、@c
+繰り返しの和音は前の和音の音程を維持しています。@c
+また、内側の @code{\relative} は外側の @code{\relative} に影響を与えないので、@c
+最後の音符のオクターブ入力が変化します。
+
+@c Without \new Voice, implicit voice creation does the dumbest thing.
+@lilypond[verbatim,quote]
+\new Voice
+\relative c'' {
+ \chordRepeats #'(articulation-event)
+ \relative c''
+ { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
+ q2 c |
+}