質問する
0

行数と文字数について

質問日 2017-08-23 09:21:51 +0100

. のGravatar画像

updated 2017-09-29 01:21:27 +0100

バージョン: 5.4.0.3をwindows7上で使用しています。wtierにおいて書式のページ設定から1ページにおける行数と1行あたりの文字数を設定できますが、文字数、行数いずれかを設定すると、いずれかかが変わってしまうようです。MSオフィスのように1ページあたりの行数、1行あたりの文字数を任意に設定できないのでしょうか。たとえばB5サイズで2段組、全角で1ページの行数42行、1行あたりの文字数22文字をMSオフィスで作成できたのですが、Libreのwitrerの設定ではうまくいきませんでした。

edit retag flag offensive close merge delete

2 Answer

1

回答日 2017-09-26 09:44:06 +0100

hibagonsan のGravatar画像

Writerの「ツール」-「オプション」でオプションのダイアログを開きます。 LibreOffice Writerのツリーを開き、「全般」を選びます。 ダイアログの設定の欄の「文字の罫線に正方形のマスを使用する(原稿用紙モード)」にチェックが入っているならば、外して下さい。 これでいかがでしょうか。

私もこれで試してみました。 B5で、2段組み、行数46、文字数23の設定にすると、42行、22文字になりました。 このあたりはバグかもしれません。

オプション設定

ページ設定

ページ全景

edit flag offensive delete link もっと

Comments

回答ありがとうございます。こちらが設定したいのは、フォントサイズ9ポイントで、2段組、左右の段組みそれぞれが22文字です。MSオフィスでは2段組のとき、1行あたりの文字数で22とすると、左右の段組がそれぞれ22文字になります。添付いただいた画像では左右の段組の文字数が11でありこちらの希望とは違います。ページ設定で指定しようとしましたが、1行あたりの文字数44にすると、9ポイントでは設定できず、7ポイントになってしまいます。なお、MSオフィスではほぼ同じ指定で指定可能でした。

. のGravatar画像. ( 2017-09-27 09:34:53 +0100 )edit
0

回答日 2017-09-29 20:41:33 +0100

himajin100000 のGravatar画像

updated 2017-10-19 17:42:20 +0100

回答にならない個人的な落書き。

まずは段組のない場合についてだけ考える

  • 原稿用紙モードとは
    本文について1文字/マスの縦と横が等しい正方形になるモードのこと。
    ルビ用の領域も確保される。

  • ポイントについて
    1pt = (1/72)inch ≒ 0.35mm

  • 紙のサイズ
    A4横
    よって横297mm 縦210mm

  • ページマージン
    デフォルトでは上下左右2cm = 20mm
    パディングは自分0にしているけど、これデフォルトだったかなぁ(おぃ

  • 紙のサイズとマージンから実際の領域は
    横: 297 - 20 * 2 = 257
    縦: 210 - 20 * 2 = 170
    と考える。

  • 文字の方向
    縦書き。だから、ルビは横につく

  • 最大文字サイズ(1枠の大きさ。あくまで枠の大きさなので、枠より小さいフォントサイズの文字を入力することもできる)  

Max base text size :10pt
Max Ruby text size : 6pt
とすると
257 / (0.35 * (10 + 6)) ≒ 45.89 だから45行/ページ
170 / (0.35 * 10) ≒ 48.5だから48文字/行
が最大。

上記サイズ入力欄のいずれかからフォーカスが外れたとき(自信なし)に再計算される。いきなり変わるからビビるかも

で、例えば、ここで45と48にしたとき
257 - (0.35 * (10 + 6)) * 45 = 5
などと余るが、これらはページ始めとページの終わりにそれぞれ均等にわけられて空白となる。

補足追記:こういう計算なので、最大フォントサイズや行数・文字数がどうとかの前にページマージンを見直す必要があるかもしれないことは頭に入れておくこと。

以下未検証

  • 原稿用紙モード以外のときはルビを考えず、かつ、除数が文字の幅として指定された任意の数になるんだろうということは想像がつく。

コード未読で色々試してたらちょっと挙動が怪しかったので再検証。(この項目何度も修正しています。今後も変わるかも)

  • 追記:コントロールからフォーカスが外れたとき、行数や文字数を入力した場合フォントサイズが、フォントサイズを指定したら行数や文字数が再計算されて見られるが、フォーカスを外さずともOKボタンを押してダイアログを閉じる事ができてしまうから、誤解しやすい。注意しよう。行数や文字数を入力した場合、行数や文字数から自動的に算出された値が、フォントサイズの設定値として保存・利用される。この設定値は、次回このダイアログを開いたときのフォントサイズにも採用される。

  • カラムが2段存在するとき、その境界は1文字分と判断されているようで、1段の1行あたり22文字で2段とするには、1行あたり22 * 2 + 1 = 45文字となっていた。段間のスペースによる影響は未検証。

  • 個人的な見解ではあるが、このダイアログの仕様は結構わかりにくいと思う。もしかして自分が 投稿したバグレポ104922はバグだと思ってたけど、仕様通りだったりするのだろうか?

edit flag offensive delete link もっと

Comments

Apache OpenOfficeを見てもらうと早いのですが、LibreOfficeのほうはバグっているような気がしています。

文字数を変更するとそれに合わせてフォントサイズも変更されますが、AOOのほうは小数点以下まで出すので無理なく設定できます。 LibOのほうは文字数を変更するとフォントサイズが変更されるまでは同じですが、フォントサイズを整数に丸めます。そこから丸めたサイズに合わせてさらに文字数が変更される(!)というおかしな挙動をしているので、この挙動は間違っているような気がしています。

nogajun のGravatar画像nogajun ( 2017-09-30 12:20:29 +0100 )edit
ログイン/サインアップして回答する

質問ツール

2 followers

Stats

Asked: 2017-08-23 09:21:51 +0100

Seen: 525 times

Last updated: Oct 19 '17