naoya/md2inao

一部の箇条書きでイタリックにならない

Opened this issue · 4 comments

inao commented

普通の箇条書きでは_hoge_でイタリックになりますが、以下のケースではならないようです。

=== 
--- in md2inao
<dl>
  <dt>箇条書き_イタリック_箇条書き</dt>
  <dd>箇条書きの説明文_イタリック_箇条書き</dd>
  <dt>箇条書き_イタリック_箇条書き</dt>
  <dd>箇条書きの説明文_イタリック_箇条書き</dd>
</dl>
--- expected
<ParaStyle:半行アキ>
<ParaStyle:箇条書き>・箇条書き<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き説明>箇条書きの説明文<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き>・箇条書き<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き説明>箇条書きの説明文<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き

=== 
--- in md2inao
<ol class='circle'>
    <li>連番箇条書き(白丸数字)_イタリック_箇条書き</li>
    <li>連番箇条書き(白丸数字)_イタリック_箇条書き</li>
    <li>連番箇条書き(白丸数字)_イタリック_箇条書き</li>
</ol>
--- expected
<ParaStyle:半行アキ>
<ParaStyle:箇条書き><CharStyle:丸文字><2460><CharStyle:>連番箇条書き(白丸数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><CharStyle:丸文字><2461><CharStyle:>連番箇条書き(白丸数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><CharStyle:丸文字><2462><CharStyle:>連番箇条書き(白丸数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き

=== 
--- in md2inao
<ol class='square'>
    <li>連番箇条書き(黒四角数字)_イタリック_箇条書き</li>
    <li>連番箇条書き(黒四角数字)_イタリック_箇条書き</li>
    <li>連番箇条書き(黒四角数字)_イタリック_箇条書き</li>
</ol>
--- expected
<ParaStyle:半行アキ>
<ParaStyle:箇条書き><cTypeface:B><cFont:A-OTF ゴシックMB101 Pro><cotfcalt:0><cotfl:nalt,7>1<cTypeface:><cFont:><cotfcalt:><cotfl:>連番箇条書き(黒四角数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><cTypeface:B><cFont:A-OTF ゴシックMB101 Pro><cotfcalt:0><cotfl:nalt,7>2<cTypeface:><cFont:><cotfcalt:><cotfl:>連番箇条書き(黒四角数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><cTypeface:B><cFont:A-OTF ゴシックMB101 Pro><cotfcalt:0><cotfl:nalt,7>3<cTypeface:><cFont:><cotfcalt:><cotfl:>連番箇条書き(黒四角数字)<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き

=== 
--- in md2inao
<ol class='alpha'>
    <li>アルファベット箇条書き_イタリック_箇条書き</li>
    <li>アルファベット箇条書き_イタリック_箇条書き</li>
    <li>アルファベット箇条書き_イタリック_箇条書き</li>
</ol>
--- expected
<ParaStyle:半行アキ>
<ParaStyle:箇条書き><CharStyle:丸文字><cLigatures:0><cOTFContAlt:0><cOTFeatureList:nalt,3>a<cLigatures:><cOTFContAlt:><cOTFeatureList:><CharStyle:>アルファベット箇条書き<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><CharStyle:丸文字><cLigatures:0><cOTFContAlt:0><cOTFeatureList:nalt,3>b<cLigatures:><cOTFContAlt:><cOTFeatureList:><CharStyle:>アルファベット箇条書き<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き
<ParaStyle:箇条書き><CharStyle:丸文字><cLigatures:0><cOTFContAlt:0><cOTFeatureList:nalt,3>c<cLigatures:><cOTFContAlt:><cOTFeatureList:><CharStyle:>アルファベット箇条書き<CharStyle:イタリック(変形斜体)>イタリック<CharStyle:>箇条書き

これは html で記述している場合はその子要素を Markdown として解釈しないためですね。
無理矢理 html のリスト内も解釈するようにはできなくもないですがちょっと実装的に厳しい感じです。

inao commented

了解いたしました。
イタリック以外も同様のようですね。
マニュアルの注意事項に書いておきます。

#59 も参照.

inao commented

これは刊行した誌面に_が残ってしまいかねないIssueなので、解消されるとすごくうれしいのですが、実装的に厳しいとのことですのでラベルはnormalにさせていただきました。