過去の桐井戸端BBS (桐ver.9)
19300 レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい 佐藤久 2003/03/11-08:51
レポート印刷で、封書に職名と氏名を繋ぎ合わせて印字する場合。
それぞれの項目の文字サイズを変えて印字したいのですが、
文字ポイントの設定方法がわかりません。
「例えば職名は14ポイント、氏名は20ポイントというものです。」
よろしくお願いします。


[職名]+[氏名]の印字結果が、代表取締役 佐藤久
                  ↑    ↑
                14ポイント 20ポイント

19301 Re:レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい 悲しげ 2003/03/11-11:22
記事番号19300へのコメント
どもっ、佐藤久さん

>[職名]+[氏名]の印字結果が、代表取締役 佐藤久
>                  ↑    ↑
>                14ポイント 20ポイント

これは桐ではできませんね、残念ながら。
独立したオブジェクトとして次のような感じで設定するしかないみたい。

 [職名](適当な隙間)[氏名]
  ↑          ↑
 14pt(右寄せ)    20pt(左寄せ)
19303 Re:レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい うにん 2003/03/11-12:44
記事番号19301へのコメント
>独立したオブジェクトとして次のような感じで設定するしか
>ないみたい。
>
> [職名](適当な隙間)[氏名]
>  ↑          ↑
> 14pt(右寄せ)    20pt(左寄せ)

固定ピッチフォントを使ってよければ、両方同じ位置から左寄せにして、[氏名]の方を
#複写(" ",#切り上げ(#桁数([職名])*14/20,0))+[氏名]なんてことをやると?

19304 Re:レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい 佐藤久 2003/03/11-13:54
記事番号19303へのコメント
悲しげさん、うにんさんありがとうございました。
>#複写(" ",#切り上げ(#桁数([職名])*14/20,0))+[氏名]
>なんてことをやると?
で、やってみたところうまくいきました。
ただ、わからないのは、「固定ピッチフォントを使ってよければ」とあるのですが、
固定ピッチフォントの意味がわかりません。
教えて下さい。よろしくお願いします。

19305 Re:レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい うにん 2003/03/11-14:56
記事番号19304へのコメント
>固定ピッチフォントの意味がわかりません。

同じサイズでも文字によって幅が違うのがプロポーショナルフォントです。
(iとwではかなり違います。)
どの文字も同じ幅なのが固定ピッチフォントです。
さっきの式は、#桁数で必要な幅を計算していますが、プロポーショナルフォントで
幅の広い文字が続くと、計算値より実際の幅が広くなって、
[氏名]に重なってしまいます。

19307 Re:レポート印刷で文字列項目をつなぎ合わせ文字ポイントを別サイズにしたい 佐藤久 2003/03/11-15:39
記事番号19305へのコメント
うにんさんありがとうございました。
よくわかりました。

また何かありましたらよろしくお願いします。

戻る