破滅派に作品を投稿したとき、稀に文字が間延びした行が表れることがあります。

テキストが間延びした行

テキストが間延びした行

これはWordからのコピー&ペーストに失敗した時によく起こります。対応策としては下記の通りです。

  1. 間延びしてしまっている行の次の行頭でBackSpaceキー(MacはDelete)を押し、前の行とくっつける
  2. もう一度Enter(Return)キーを押し、再度改行する

これで直ります。ビデオを用意したので、こちらもご参考にしてください。

技術的な背景

なぜこのようなことになるのかを説明します。基本的にはHTMLなどの専門用語が出てきますので、ご興味のない方は読まなくても構いません。

1. HTMLにおける改行の扱い

HTMLにおける改行には二種類あり、pという要素(Paragraphのp)とbrという要素(Breakのbr)によって見映え上の改行が行われます。pはテキスト要素を包むブロック要素というもので、brはテキストの間に挿入される要素です。

brとはその語源がBreakであることからもわかるように、「強制的な改行」を意味します。文章作法において段落は一まとまりの意味を持った文章であるため、破滅派では例外的なbrを使わないようにしています。

また、技術的な制約として、破滅派の採用しているFlashのText Layout Frameworkという技術がbrによる強制改行時のレイアウトに対応していないということもあります。

2. 破滅派におけるp要素とbr要素の生成方法

破滅派のビジュアルエディタにおいては、実際に<p>や<br />といったHTMLタグを書くことはありません。ただし、投稿エリアの右上にあるHTMLというモードを選択すると、実際にデータベースに格納される形式で見ることができます。

見出し(h2やh3)などといった要素はHTMLタグによって書かれているのですが、pやbrといったよく使う要素は書かれていません。これは以下に挙げるルールに従っています。

  1. 連続する改行はp要素として置換される
  2. 一つの改行はbr要素で置換される
HTMLモードでの改行

HTMLモードでの改行

3. Wordなどからペーストした場合にエラーが発生する理由

Wordなどから貼付ける場合、内部的には段落がpに変換されるのですが、場合によってはうまく変換ができず、brになってしまう場合があります。Wordでもpはpなのですが、Shiftキーを押しながら改行した場合などにbrが混入してしまうことがあります。この場合は上述した方法で修正してください。

 

 

この記事は役に立ちましたか? 役に立った 役に立たなかった 0人中0人がこの記事は役に立ったと言っています。