- 締切済み
word2010でページの最終行が空行に
word2010を使っています。日本語で文書を作成しているのですが、 ページの最終行の先頭にカーソルがある状態で全角文字を入力すると 次ページの1行目に書き込まれてしまいます。 半角文字を入力してみると、そのままそのページの最終行に入力され改ページはしません。 また、ページの途中の行を改行してみると、やはり改ページしてしまいます。 最終行までびっちり埋めて1ページにおさめたいのに、 見た目最終行にもう一行書けそうなスペースが残ったまま、 実際には全角文字が書き込めず、困っています。 文書の途中には表を挿入しています。 原因がわからず困っています。 解決策ではなくても、原因の可能性として考えられることを 教えていただきたいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- enunokokoro
- ベストアンサー率74% (3543/4732)
以下は長文での説明です。原因を理解するのにWordの仕様として 覚えておくと、今後の作業が少しは楽になります。 【原因】 全角と半角でフォント名が違う場合に起きる仕様です。 一般的に、全角フォントと半角フォントでは、行に必要な高さは フォントサイズの全角1.3倍と半角1.2倍の違いがあります。 [ページ設定]で[標準の文字数を使う]を指定している場合には、 必要とされる行高の違いで、次ページへと送られる場合と、その ページに収まる場合があるということです。 参考例の計算式などを参考にして、余白の値をほんの少し広げる などの対応で、全角でも同ページに収まるようになります。 【参考例】 用紙がA4サイズの場合の高さ:841.95pt 上余白:100pt、下余白:82pt、を設定した場合、 本文に入力できる範囲:659.95pt [ページ設定]で[標準の文字数を使う]を指定。 (本文領域いっぱいに入力したいので) 上記設定でフォントサイズを10.5ptにした場合、 全角(日本語用フォント)がMS 明朝 半角(英数字用フォント)がCentury フォントサイズで考えると最大行数は約62行になります。 (小数点以下も計算すると約62.85行) しかし、実際に入力すると全角と半角とでは違ってきます。 日本語用フォントを含む場合:48行 英数字用フォントだけの場合:52行 日本語用フォントサイズで最大:48行×10.5pt=504pt 英数字用フォントサイズで最大:52行×10.5pt=546pt 日本語用が占めるのに必要な行高:659.95÷504=約1.3 英数字用が占めるのに必要な行高:659.95÷546=約1.2 【回避策】 参考例での計算式で分かるように、全角・半角では違うのです。 このように全角・半角のみの場合、それぞれで必要な行高が違う ために収まるために必要な行高が違うのです。 1.2×10.5=12.6pt 1.3×10.5=13.65pt この1.05pt分だけ違うことで、半角英数字は収まるのに全角文字 は収まらないことがあるということです。 下余白などを1.05ptほど小さくするなどで、全角でも収まるよう 設定することができるようになります。 表を追加した場合も、罫線の太さと行数の関係で表が占める高さ が変わります。罫線の太さを大きくすると表全体の高さも大きく なりますので、テキストだけの行とでは範囲での高さでの違いが 発生します。 【補足】 全角・半角が同じフォント名(英数字が日本語用フォントと同じ) の場合にはどちらも同じ行高になるので、半角が必要な高さでも 全角と同じ1.3倍が必要になるのです。 [ページ設定]で[行数]を指定する設定だと、[行送り]の値が優先 されるので、フォント名による行高の影響は受けず、[行送り]で 行が占める行高が設定されます。
- tsubuyuki
- ベストアンサー率45% (699/1545)
> 原因 > 見た目最終行にもう一行書けそうなスペースが残ったまま、 実際には「高さ」的にそんなスペースが残っていない。 > 解決策 その1 ・途中の本文に関して、行間隔を軽く狭めてみる。 その2 ・表の行高を狭めてみる。