| 此模板使用Lua语言: |
此模板是针对{{LyricsKai}}/{{LyricsKai/colors}}模板家族设计的格式扩展模板。主要用于简便地书写歌割り对齐的歌词。(当然你可以在其他需要对齐的地方使用这个模板。)
在超过9句歌割り歌词时,建议使用模块:Utawari。
根据2018年11月19日-2018年11月22日关于宽屏/窄屏缩进行为的讨论,目前的效果为:
使用格式:
{{Utawari[|lyricMode=on][|newline=wiki][|lineSeparator=][|mainLineNum=1][|第一行歌词[|第二行歌词|...[|第九行歌词]]]}}
{{Utawari[|mainLineNum=1][|lyricMode=on][|newline=wiki][|lineSeparator=][|
第一行歌词[|
第二行歌词[|
...[|
第九行歌词]]]
}}
{{Utawari}},那么模板什么也不会输出。lyricMode:是否开启歌词模式。歌词模式详见#歌词模式与#非歌词模式章节。
newline:模板的换行方式。
html时,模板的换行行为是添加一个HTML的换行标签<br/>。lineSeparator:模板的自定义换行字符串。
newline将会失去作用。mainLineNum:歌割中的主要部分在整个匿名参数列表中的位置。为了与{{LyricsKai/colors}}使用的转义字符'@'区分,此模板使用'#'作为转义字符。
通过在任意一行歌词中添加#n(其中n为一个正整数),标识第n行歌词的开头对齐的位置。
范例:
{{LyricsKai/colors
|original=
{{Utawari|mainLineNum=1|
第一行#2歌#4词|
第二行歌词#3|
第三行歌词对齐第二行的结尾|
第四行歌词对齐第一行的“词”
}}
}}
效果:
本段落中所使用的歌词,其著作权属于原著作权人,仅以介绍为目的引用。若希望在歌词中正常使用#符号,则在前面再写添加一个#符号写成##。
范例:
{{LyricsKai/colors
|original=
{{Utawari|mainLineNum=1|
第一行#2歌词→#4####←这里有两个“#”|
第二行歌词的标识是##2#3|
##第三行歌词对齐第二行的结尾|
第四行歌词对齐第一行的“####”
}}
}}
效果:
本段落中所使用的歌词,其著作权属于原著作权人,仅以介绍为目的引用。不仅可以对齐含有中英文及符号等不等宽字符的文本,还可以是带有{{ruby}}这样的自由宽高度的文本。
{{LyricsKai/colors
|lstyle=color:black
|colors= <!--1 爱城华恋-->#FB5458; <!--
2 神乐光-->#6292E9; <!--
3 天堂真矢-->#CBC6CC; <!--
4 星见纯那-->#95CAEE; <!--
5 露崎真昼-->#61BF99; <!--
6 大场奈奈-->#FDD162; <!--
7 西条克洛迪娜-->#FE9952; <!--
8 石动双叶-->#8C67AA; <!--
9 花柳香子-->#E08696; <!--
10 真昼、真矢、克洛、奈奈、香子、纯那-->lg(60deg, #61BF99, #CBC6CC, #FE9952, #FDD162, #E08696, #95CAEE); <!--
11 真昼、真矢、克洛、香子、纯那、双叶-->co(#61BF99, #CBC6CC, #FE9952, #E08696, #95CAEE, #8C67AA); <!--
12 真昼、真矢、克洛、奈奈、香子、纯那、双叶-->lg(60deg, #61BF99, #CBC6CC, #FE9952, #FDD162, #E08696, #95CAEE, #8C67AA); <!--
13 真昼、真矢、克洛、奈奈、香子、纯那、双叶、华恋-->co(#61BF99, #CBC6CC, #FE9952, #FDD162, #E08696, #95CAEE, #8C67AA, #FB5458);
|charas= 爱城华恋;神乐光;天堂真矢;星见纯那;露崎真昼;大场奈奈;西条克洛迪娜;石动双叶;花柳香子;露崎真昼&天堂真矢&西条克洛迪娜&大场奈奈&花柳香子&星见纯那;露崎真昼&天堂真矢&西条克洛迪娜&花柳香子&星见纯那&石动双叶;露崎真昼&天堂真矢&西条克洛迪娜&大场奈奈&花柳香子&星见纯那&石动双叶;露崎真昼&天堂真矢&西条克洛迪娜&大场奈奈&花柳香子&星见纯那&石动双叶&爱城华恋;全员
|reserveWidth=260px
|traColors= on
|charaBlock= off
|groupName= 合唱
|original=
{{Utawari|
@1{{ruby|大切|たいせつ}}な{{ruby|人|ひと}}と#2|
@9{{ruby|一人|ひとり}}じゃない
}}
{{Utawari|
@1{{ruby|夢|ゆめ}}の{{ruby|舞台|ぶたい}}#2へと|
@5{{ruby|恐怖|きょうふ}}を
}}
{{Utawari|
@1ライト#2を{{ruby|浴|あ}}びるまで#3|
@8{{ruby|打|う}}ち{{ruby|破|やぶ}}って|
@3{{ruby|負|ま}}けられない{{ruby|自分|じぶん}}に
}}
{{Utawari|
@1{{ruby|諦|あきら}}め#2ない|
@7{{ruby|強|つよ}}くなりたいから
}}
@1{{ruby|私|わたし}}がここに{{ruby|居|い}}る{{ruby|理由|わけ}}
{{Utawari|
@4{{ruby|私|わたし}}の#2{{ruby|答|こた}}えなんて|
@1{{ruby|答|こた}}えなんてきっと#3{{ruby|一|ひと}}つじゃない|
@12{{ruby|私|わたし}}だけの{{ruby|何|なに}}かを
}}
|translated=
{{Utawari|
@1与重要的人#2|
@9并不是一个人
}}
{{Utawari|
@1在梦想的舞台#2上|
@5恐惧
}}
{{Utawari|
@1直到#2在灯光下沐浴为止#3|
@8打破吧@|
@3对着不服输的自己
}}
{{Utawari|
@1决不#2放弃|
@7因为想要变强
}}
@1我在这里的理由
{{Utawari|
@4我的#2答案|
@1答案一定不会#3只有一个|
@12只有我拥有的什么
}}
}}
虽然推荐和{{LyricsKai}}/{{LyricsKai/colors}}组合使用本模板,但实际上模板也可以在非歌词模式下使用。
只需要将参数lyricMode设置为除on外的任意值。为了直观可阅读性,建议设置的值为off。
范例:
{{Utawari|lyricMode=off|
a##b#2c#4d|
e#3f|
g####h|
##ij##
}}
效果:
a#bcd
a#bef
a#beg##h
a#bc#ij#
另外,由于在wiki中的换行可以通过添加两个“<br/>,因此此模板也提供了一系列预设的换行方式选项。
html时当设置参数newline为html时,模板的换行行为是添加一个HTML的换行标签<br/>。
当设置参数newline为除html外的任意值时,模板的换行行为是添加两个“wiki。
当不设置此参数时,模板的换行行为等同于设置为wiki。
上方这段说明的wiki代码为:
{{Utawari|lyricMode=off|newline=html|
当设置参数<code>newline</code>为#2<code>html</code>时,模板的换行行为是添加一个HTML的换行标签<code><br/></code>。|
除<code>html</code>外的任意值时,模板的换行行为是添加两个“{{ruby|回车换行符|<code>\r\n</code>}}”。'''为了直观可阅读性,建议设置的值为<code>wiki</code>。'''|
'''''当不设置此参数时,模板的换行行为等同于设置为<code>wiki</code>。'''''
}}
wiki时当设置参数newline为html时,模板的换行行为是添加一个HTML的换行标签<br/>。
当设置参数newline为除html外的任意值时,模板的换行行为是添加两个“wiki。
当不设置此参数时,模板的换行行为等同于设置为wiki。
上方这段说明的wiki代码为:
{{Utawari|lyricMode=off|newline=wiki|
当设置参数<code>newline</code>为#2<code>html</code>时,模板的换行行为是添加一个HTML的换行标签<code><br/></code>。|
除<code>html</code>外的任意值时,模板的换行行为是添加两个“{{ruby|回车换行符|<code>\r\n</code>}}”。'''为了直观可阅读性,建议设置的值为<code>wiki</code>。'''|
'''''当不设置此参数时,模板的换行行为等同于设置为<code>wiki</code>。'''''
}}
略|当设置参数newline为html时,模板的换行行为是添加一个HTML的换行标签<br/>。
略|当设置参数newline为除html外的任意值时,模板的换行行为是添加两个“wiki。
略|当不设置此参数时,模板的换行行为等同于设置为wiki。
上方这段说明的wiki代码为:
{{color|red|'''略'''}}{{color|darkblue|{{!}}}}{{Utawari|lyricMode=off|lineSeparator=<br/>{{color|red|'''略'''}}{{color|darkblue|{{!}}}}|
当设置参数<code>newline</code>为#2<code>html</code>时,模板的换行行为是添加一个HTML的换行标签<code><br/></code>。|
除<code>html</code>外的任意值时,模板的换行行为是添加两个“{{ruby|回车换行符|<code>\r\n</code>}}”。'''为了直观可阅读性,建议设置的值为<code>wiki</code>。'''|
'''''当不设置此参数时,模板的换行行为等同于设置为<code>wiki</code>。'''''
}}
略略略~
两种预设换行方式的效果不同,值为wiki时行间距明显比值为html时大。实际使用时可以配合制作出多样的效果。
除了预设换行方式外,模板还提供了自定义换行字符串的功能。
通过设置参数lineSeparator为自定义的值,可以制作出意想不到的效果。注意:设置此参数为非空值后,将会覆盖参数newline的效果。
实际用例可以参考:我们存在的理由等