• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:任意に文字数指定のできる原稿用紙を作るには)

原稿用紙の文字数指定とは?

このQ&Aのポイント
  • 原稿用紙の文字数指定は、内容証明郵便の規定に従い、縦横の文字数が20×26、または26×20以内となっています。
  • 原稿用紙には罫線が必要ありませんが、罫線がないと郵便局員が縦横の文字数を数える手間がかかります。
  • ワープロを使用する際は等幅フォントを選ぶ必要があり、1行に1文字多く入ったりすると局員の作業が困難になります。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

郵便局員さんを気遣う気持ちでもって、EGWORDを買ってあげてエルゴソフトの人に感謝されるってのもありだと思いますが、それはともかく。 とりあえず、HTMLで升目にレイアウトするという手もあります。こんな感じ: <html><head> <title>Test</title> <style type="text/css"> table { border-spacing:0px; border-collapse:collapse; } td { font-size:12pt; width:2em; height:2.5em; border:solid 1px black; text-align:center; vertical-align: middle; } </style> </head><body> <table > <script type="text/javascript"> var MOJI=26; GYO=20; var x, y; var paper = new Array( GYO ); for ( y = 0; y < GYO; y++ ){ paper[y] = new Array( MOJI ); for ( x = 0; x < MOJI; x++ ){ paper[y][x] = ''; } } var text = new Array; with ( text ){ push( "これは原稿用紙。" ); push( "123456789012345678901234567" ); push( "これは原稿用紙。" ); } x = 0; y = 0; for ( var lino in text ){ var l = text[lino].split( '' ); for ( var c in l ){ paper[y][x++] = l[c]; if ( x == MOJI ){ y++; x = 0; } } if ( x != 0 ){ y++; x = 0; } } for ( var lino in paper ){ document.write( '<tr><td>' ); document.write( paper[ lino ].join( '</td><td>' ) ); document.writeln( '</td></tr>' ); } </script> </table> </body></html> Safariで表示・印刷してみて、適宜CSS部分の値を調整すればそれっぽく見えるかと。

noname#10184
質問者

補足

>郵便局員さんを気遣う気持ちでもって、EGWORDを買ってあげて まったくです。しかもEGWORD PUREならダウンロード版で9450円ですから。 そもそもエディターで自由自在に原稿用紙を作ろうというのが無謀だし、Apple Works はアメリカ人だし、Light Way Text は値段のわりに十分高機能だし。 で、作っていだただいたHTMLを実行してみましたら、あら、完璧です。 すっごくいいです。 本当にありがとうございました。 お礼ポイントを2000点ほど差し上げたいのですが、それは無理。 残念!

関連するQ&A