凍結
0 IKU L-03K
名前変換タグを使ってルビを振るも
何故かワンセットがうまく行きません。何故…
分かる方教えてください


[#ruby=##NAME2##_##NAME4###]

変換すると

漢字にあたる##NAME2##が表示されず、ルビにあたる##NAME4##が小さく出る感じです
04/10 00:11
返信
コメント投稿 検索
3 しち SOV40
>>2
やっぱり画像を見た感じだと、『##NAME2##(または#NAME2#)』に文字がセットされてない、または非表示になっているように見えるんですよね……。

添付画像の例4がほぼ同じ状態を再現できていると思います。
これはルビタグの“漢字部分”を空白文字(例では半角スペース )にして、なおかつ本来1つだけのアンダーバーを2つに増量するミスをあえて犯してみたものです。

もっとも、>>2の画像1・2枚目を見る限りではアンダーバーの書き間違いはなさそうですが……。
>ちなみにこの3枚目の画像は、1・2枚目どちらの編集内容を反映した結果の表示ですか?
(画像1・2枚目で問題の“漢字部分”にあたる名前変換タグが『##NAME2##』『#NAME2#』の2種類あるのは、設定をいろいろ変えてみているときの様子ですよね?)

“漢字部分”が空白なのは予想通りなんですが、ルビの前になぜアンダーバーが入るのかは、画像を見る限りかなり謎なので……。
>いろいろ設定を変えても、『ルビの前にはアンダーバーが入る』状態ですか?

それと“漢字部分”が表示されない問題に関しては……、以下のことをご確認ください。
>●##NAME2##(#NAME2#)には、どんな漢字を当てていますか?(>>2の3枚目では本来なんという字を表示するつもりで設定していますか?)
*━━━━━━━━━━━━━━━━━━*
* ##NAME2## →『表示したい文字』
*━━━━━━━━━━━━━━━━━━*
>●名前変換前(デフォルト名)・名前変換後、どちらの状態でもルビタグが上手くいきませんか?(どちらでも>>2の3枚目と同じ状態ですか?)
>●かつ、名前変換前(デフォルト名)・名前変換後はそれぞれなんという字を設定していましたか?
>●##NAME2##(#NAME2#)は、ルビタグ以外の場所だと問題なくナマエが表示されていますか?

“漢字部分”にあたる名前変換タグが『#NAME2#』という感じのむき出し表示になっていない以上、名前変換自体はされているはずなんですよね……。
“漢字部分”が環境依存文字なんじゃないかと、思いつく環境依存文字を入れてみましたが、自分の編集・閲覧環境だと問題なく漢字もルビも表示されました。(ちなみに環境依存文字は『鎺(はばき)』で試しました)
とはいえ色んな字を試したわけじゃないので、何か表示できない文字を“漢字部分”に設定しているのでは? という可能性も捨てきれないかと。

“ルビ部分”も、ルビサイズになって表示されているので、ルビタグは働いているようですし……。(思いつく限りのミス例を試しましたが、タグをミスるとそもそもルビに変換されず、ルビタグむき出し表示になりました)

あとは……、設定している“漢字部分”とALICE+独自ルビタグの相性が悪い(?)と仮定して、
#試しにALICE+独自ルビタグではなく、HTMLルビタグを使ってみてください。

<ruby><rb>漢字</rb><rp>(</rp><rt>ルビ</rt><rp>)</rp></ruby>

* または、

<ruby>漢字<rp>(</rp><rt>ルビ</rt><rp>)</rp></ruby>

2種類とも、若干書き方は異なりますが同じ意味・同じ表示になるはずのタグです。
上段がALICE+ルビタグで使われるHTMLですが、下段のHTMLでも問題はありません。
※なお、カッコ()は必要なので消さないでください。
これでも漢字部分が出ないなら、やっぱり設定されているナマエに何か問題があるとしか……。


なお先述の環境依存文字(機種依存文字)というのが気になる場合は、『機種依存文字チェッカー( https://www.submit.ne.jp/tools/check )』などを使ってみてください。
このチェッカーに引っかかる文字は、ガラケーなど一部の環境では表示されなかったり文字化けしたりします。
多分IKUさんはスマホで編集されているようなので大丈夫だとは思うのですが、編集環境の問題でナマエが文字化け・非表示に→問題のような状態に、というのもあり得なくはないかと……。

ちなみに私はAndroid10端末使用で、Firefoxにて小説を編集、FirefoxとChromeにて実際の小説画面を閲覧して確認しています。
04/12 13:12
返信
2 IKU L-03K
お答えありがとうございます。
一応、設定を何度も確認したり設定名前タグを変えてみたりとあれこれやって見ましたがやっぱり画像の通りになってしまいます…どこか違うのか分からない…( ;꒳​; )
04/11 18:00
返信
1 しち Firefox
>>0
> 漢字にあたる##NAME2##が表示されず
『本来漢字(##NAME2##)が出るはずのところが空白で、』
> ルビにあたる##NAME4##が小さく出る感じです
『空白の上にルビ(##NAME4##)だけ出ている』という感じですか?

もしそうなら、ルビタグの不具合や仕様といったことではなくて、『##NAME2## にナマエがセットされていない(または“空白文字”がナマエとしてセットされている)』可能性もあります。

名前変換フォームに何か間違いがあったりとか(手書きHTMLフォームでありがちなのは『IDの書き間違い』など)で、##NAME2##に漢字にあたるナマエがセットされていないことが考えられます。

> 漢字にあたる##NAME2##が表示されず
の部分がもし『変換後の名前が表示されずに、##NAME2##というタグがそのまま表示される』という話でしたら、シャープの数の書き間違いなどもあり得ますが……。

冒頭に書いたように『タグもナマエも表示されない』ということでしたら、

>●キャッシュクリアし、デフォルト名で「漢字/ルビ」が表示されるか確認してみる
といいかもしれません。
(デフォルト名を設定していなければ、一回【夢(ドリーム)小説設定】>個々の名前変換設定画面で〔変換後の名前〕欄にデフォルト名を入れて試してください)
……もしくはデフォルト名がそもそも“空白”だったりはしませんか?

ちなみにルビタグと名前変換タグを組み合わせた使い方自体は、問題無く意図通りの表示になりました。(↓でテスト済み)
* [#ruby=#ナマエ#_#フリガナ##]
* [#ruby=##name3##_##name4###]
04/10 17:23
返信