2013-09-20

sed で GNUplot が出力した EPS の線種を実線にする

/LT[0-9] がプロットする線種の定義なので, この行を書き換える. 以下の sed コマンドを使用した.
sed 's;^\(/LT[1-9] {PL \[\).*\(\] LC[1-9] DL} def\)$;\1\2;'
これを毎回実行するので, plot の直後に書いておく. GNUplot のスクリプトは以下のようになる.
set terminal postscript enhanced color
set output 'output.eps'
plot f(x)
! sed -i 's;^\(/LT[1-9] {PL \[\).*\(\] LC[1-9] DL} def\)$;\1\2;' output.eps
オプション -i (--in-place) で, そのファイルを上書きする.

2013-09-12

ファミマTカード 「ご利用明細確定のお知らせ」が届いた

前の投稿でも書いたが, クレジットカードつきファミマTカードはリボ払い設定になっているので, 一括払いに変更しなければならない. ところが, 利用明細が確定するまでは変更できなかった. 今日 (9月12日), ようやくこのメールが届いたので, 早速, 一括払いに変更する操作をした.

ご利用明細確定のお知らせメールは, 以下のような内容 (一部のみ抜粋). どうやら, 12日以内に変更しなければ, リボ払いに確定してしまうらしい.

いつもファミマTカードをご利用いただきまして誠にありがとうございます。
クレジットご利用代金明細内容が確定いたしましたのでお知らせいたします。

【お引落し日】      2013年10月01日

【お支払金額の変更期日】 2013年09月24日 21:30まで

【ご利用明細の確認と支払金額の変更】
  下記URLの「会員専用ネットサービス」からログインしご確認ください。
  http://ftcard.pocketcard.co.jp/

ポケットカードのウェブサイトからログインし, 左のメニューにある「翌月の支払金額変更」をクリック, ラジオボタン「「ずっと全額支払い」を設定する。」を選んで「確認」をクリックする. これで, 一括払いに変更されたのだろう...

「ご利用明細照会」のページに表示される「お支払金額」は, リボ払いの額のままなのだ...

2013-09-10

LaTeX 英文のスペル・文法チェック

ieice.cls を使うと, figure/minipage 環境内の caption が折り返されない

クラスファイル ieice.cls を使用して, 図を左右に並べ, それぞれに \caption を使ってキャプションを書くと, なぜか元のダブルカラムの幅で折り返される. このような場合は, 以下のように \capwidth を定義し直すことで回避できる.
\begin{figure}
 \begin{minipage}{0.59\hsize}
  \center \includegraphics[width=25mm,angle=270]{schematic.eps}
  \floatenv\capwidth\hsize
  \caption{Schematic of the proposed circuit.}
  \label{fig:sch}
 \end{minipage}
...
\end{figure}
figure の定義において, \capwidth\textwidth から計算しているので, minipage 環境内で正しく幅の処理がされないようだ.
\newenvironment{figure}
               {\floatenv
                \if@referee\capwidth.66\textwidth\else\capwidth\hsize\fi
                \abovecaptionskip4\p@\belowcaptionskip\z@\@float{figure}}
               {\end@float}

gs を使って PDF にフォントを埋め込む

様々なツールで PDF を作成できるようになってきているが, フォントを埋め込むかどうかなどを指定できないツールもある. この場合, Ghostscript に付属の gs コマンドを使用して フォントを埋め込んだ PDF を作成することができる.
gs -dPDFSETTINGS=/prepress -dEmbedAllFonts=true -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf -c .setpdfwrite -f input.pdf

2013-09-07

Excel 印刷時の拡大縮小率を印刷枚数から計算

Microsoft Excel 2007 では, 印刷時の拡大・縮小の方法に, 何枚のページに分割するかという設定ができる. Excel ワークシートは事務書類など1ページに収まってくれないと困るものが多いため, 拡大・縮小率を自動で計算して, 印刷ページが指定した値に成るように調整してくれる機能はとても便利だ.

これまでの拡大・縮小率を設定する方法では, プリンタの余白などが変わるとページ数が変わってしまう. 事務から届いた書式は拡大・縮小率で設定されていることが多く, そのまま印刷すると右端や下端が切れて2枚になってしまうことがよくある.

リボンの中のページ レイアウト, 拡大縮小印刷に設定がある. デフォルトでは自動だが, 1ページに設定すると, 自動的に拡大・縮小率を計算してくれる.