上付/下付の指定忘れをチェックする

多項式や化学式を記述するのに、上付や下付を多用しますが、その指定を忘れてしまったものを検出する WildLight 辞書の紹介です。

このチェック辞書を作る上で使用する特殊コマンドは「Superscript」と「Subscript」です。
(Users Groupで、この機能実装のアイデアは Kanbayashi さん、以下のチェック方法のアイデアは Yamauchi さんに頂きました。ありがとうございました)

上付も下付も、チェックの手法は同じですので、ここでは下付(Subscript)を例に説明致します。

H2O の2や、CO2の2を下付指定し忘れたものを検出してみましょう。

【考え方】

  • 下付指定されていないもの を検出して蛍光ペン付けする。
  • 「下付でない= Subscript:OFF」を指定して「H2O」「CO2」を検索する。
  • 正しく 2 が下付指定されているものは、この検索には引っ掛からない。

【辞書の記述方法】

Subscript:OFF
H2O
CO2
Subscript:CLEAR

1行目は、「下付は検索しないで」という指定です。
2行目から3行目は検索する化学式。ここに検索したい化学式をどんどん追加すれば良い訳です。
4行目で、「下付の検索条件を解除」

これを実際に実行した画像がこれです。(画像をクリックして拡大してご覧ください)

WL_SubscriptCheck

2を下付指定し忘れた H2O に蛍光ペンが付くのが分かると思います。

この辞書は、WildLight Library に「WLDIC_化学式チェック.txt」で登録されていますので、ダウンロードして、ご自身の使用目的に修正してご活用下さい。

 

WildLight Ver. 1.05 をリリース

WildLight Users Group で要望の出された機能を盛り込みました。
今回盛り込んだ特殊コマンドは、以下の4つです。

  • Superscript:ON/OFF/CLEAR (上付き文字)
  • Subscript:ON/OFF/CLEAR (下付き文字)
  • Bold:ON/OFF/CLEAR (ボールド体)
  • Italic:ON/OFF/CLEAR (イタリック体)

スイッチのON, OFF, CLEAR には以下の意味があります。

  • ON : 対象となる文字のみを検索対象とする。
    例) Superscript:ON で上付き文字のみを検索します。
  • OFF : 対象となる文字を検索対象外とする。
    例) Subscript:OFF で下付き文字は検索から除外されます。
  • CLEAR : 設定をクリアします。
    例) Italic:CLEAR でイタリック体へ指定された検索指定を解除します。

例えば、ボールドになっていないイタリック体の半角英文字を検索対象としたい場合は、以下のように辞書へ記述します。

Bold:OFF
Italic:ON
[A-Za-z]
Bold:CLEAR
Italic:CLEAR

上記の特殊コマンドの追加に加え、プルダウンメニューに「ワード設定」の項目を追加し、以下を追加しました。

  • 「オートコレクト」
  • 「オートフォーマット」
  • 「入力オートフォーマット」
  • 「ショートカットキー」

これらの機能へメニューから直接アクセスできます。

バグレポートありましたら、ご連絡をお願い致します。