2010年11月5日金曜日

◆目次の怪2

目次は実際にはTOCフィールドというものを使って実装されている。
以下の文書の目次「あああああ」の先頭にカーソルを置いてShift + F9を押す。
 20101105104831

するとこんな感じでフィールドコードが表示される。
20101105101719

最近、目次をある条件で変更して表示させる必要があった。
そんな時も、超高機能なWord様、簡単に対応できる。
ifフィールドを追加するだけだ。
こんな感じ。(ThenもElseも元と同じものを指定している)
20101105102548

しかし、これをShift + F9で通常表示に戻すと。20101105102721
なんと、表示形式が変わってしまう。


そもそも、TOCフィールドはHYPERLINKフィールドとPAGEREFフィールドを組み合わせたものだ(多分)。以下はPAGEREFが顔を出した部分。
20101105103453

HYPERLINKも顔を出す時があるのだが、今日はWord様の調子が悪く(良く?)顔を出さなかった。
通常のHYPERLINKは青文字の下線付きで表示されるのでifフィールドを組み合わせたときの表示が標準だとも言える。
多分、目次として使ったときは裏でゴニョゴニョして書式を変えているのだろう。

目次に限らず、Word様は結構いろんなところで(陰で)フィールドを多用している。
しかし、Word様はフィールドにたいしてあまり気乗りがしないらしくかなーり気まぐれだ。
特に組み合わせるのが大嫌い。

ちなみに、上記の対策はとりあえずリンクを張らない様にするしか無さそうだ。
\hオプションを外すとリンクが張られなくなり通常の表示に戻ってくれる。

2010年11月4日木曜日

◆目次の怪

Word様は目次が苦手だ。

目次がこんな風になってしまったことはないだろうか。
image

なぜか目次の見出しに章番号が振られてしまうのである。
本来はこうなるはず。
20101104230558

時々こうなることは体験していたのだが、その条件がよくわからない。いつのまにかなるのである。
今回やっとその一つのパターンを発見した。

っとおもったら再現しない・・・・。

また、Word様に逃げられた。

不具合の発生パターンをつかませないのもWord様は超一流。
また今度挑戦してみよう。

2010年10月10日日曜日

◆文字単位とミリ単位の怪

完全無欠なWord様、文字単位を使うかミリ単位を使うかといった細かな設定にもなんなく対応する。
初期状態では「単位に文字幅を使用する」がチェックされているので
image
インデントの単位などは文字単位となっている。
image

また、文字単位の設定をしていても直接「1 mm」と打ち込むことによってミリ単位入力も可能である。
ユーザーの使い勝手を第1に考えるWord様ならではの機能だ。

ところが、文字単位で運用しているはずがミリ単位で設定されているのを見かけることがある。
とりあえず見つけたのが、全Wordユーザーから賞賛の嵐を浴びている、かの有名な箇条書き機能である。
箇条書き設定後の段落設定は以下のようになる。
image

なぜミリ単位?などと不思議に思うのはまだ早い。
この状態で、OKボタンを押して再度段落ダイアログを開いてみる。
なんと今度は文字単位だ!!
image

なぜ?文字単位運用だからWord様が反省して戻してくれた?などと不思議に思うのはまだ早い。
先ほどの箇条書き設定した直後(ミリ単位で表示された状態)に戻って、ルーラーにて左インデントを設定してみる。
すると左インデント、ぶら下げインデントともにミリ表示だ。
image 
この状態でOKボタンを押しても、今度は文字単位には変わらない。そのままだ。
試しにここで左インデントを段落ダイアログにて「0 mm」にしてOKを押し、開きなおしてみる。
今度は文字単位に変わった。
そこで、また最初に戻って箇条書き設定直後の状態から段落ダイアログにて左インデントに「1 mm」を設定してみる。
これはルーラーで設定した時と同じく左インデント、ぶら下げインデントともにミリ表示。
こんどは(そろそろ驚いても良いのだが)、箇条書き設定直後の状態から、左インデントではなく右インデントを段落設定ダイアログにて「1 mm」と指定してみる。
するとなんと、右インデントはミリ表示、ぶら下げインデントは文字表示に変わる。

もうなんかどうでも良くなってきた。
書いていてもよくわからないし、おそらく読んでいてもよくわからないだろう。

おそらく状態遷移図でも書かないと解明できないだろうし、解明したところで覚えきれもしない・・・・。
到底そこに設計があるようには思えないのですべてが偶然の産物ではなかろうか。

結局インデントの単位がミリ表示されるか文字表示されるかは時の運であると割り切り、1文字3.7ミリ換算で自分の頭の中で変換するのが現実的ではないかと。
ここで3.7ミリは標準スタイルのフォントサイズ(10.5ポイント)をミリ換算したもの(多分)

すべてはWord様の気の赴くままに。

◆0.67字の怪(0.86字の怪その後)

昨日グリッド線の間隔を1文字とすることで1文字単位でルーラーによる調整ができることを確認した。
Word様には逆らうな!!: ◆0.86字の怪

はずだったのだが、今日やってみるとなぜかできない。
昨日のは夢だった?
Word様の気まぐれ?

試行錯誤した結果、どうやらグリッド線を表示していないといけないようだ。
image
グリッド線表示にチェックを付けて文字グリッド線の間隔を1字にすることによってようやく1文字単位のルーラー設定が可能になる。
どうやら昨日はたまたまグリッド線を表示させていたのだろう。
そもそもグリッド線を表示させていないとルーラー設定は0.67字単位となる。
これまたどこから出てきた数字なのか・・・・。

纏めると、初期状態では
・グリッド線を表示させないと0.67字単位
・グリッド線を表示させると0.86(0.85)字単位
ページ設定でグリッド線の間隔を1文字とすると
・グリッド線を表示させないと0.67字単位
・グリッド線を表示させると1字単位

といった感じの様だ。

さすがWord様、なんとも判り易い仕様だ!!

2010年10月9日土曜日

◆0.86字の怪

インデントを増やすボタン20101009225304 にてインデントを増やすと1文字単位に増えていく。

しかし、水平ルーラーにて設定すると0.85字などと中途半端な単位で増えていくWord様。
20101009225631

なぜ1文字単位じゃないの?などとWord様に問いかけてはいけない。
素直にその設定を探る。
どうやら文字グリッド線の間隔によって決まっているようだ。
image image
0.85と0.86、微妙に違っているが・・・・。
これを1字と設定してあげると水平ルーラーでインデント設定しても1文字単位となる。

初期設定が0.86なのに0.85となるのは何かの誤差?
試しに0.87にするとちゃんと0.87字になる。

あれ、もう一度0.86に戻すと今度はちゃんと0.86字になっている(@@)
相変わらず大らかなWord様。

まぁ実害の無いところなので深く追求せずに1文字としておこう。

0.86ってどこから出た数字なんでしょうね。

2010年10月7日木曜日

◆段落の縦罫線がはみ出る怪

先頭行は見出し1が基本でしょ、って事で見出し1を設定。
ちょっとお洒落して0.5行空けてみる。
こんなこともWord様はお茶の子さいさい。
段落設定で段落前に0.5行を指定してあげるだけ。
image

もう少し見出しらしくするために段落罫線も引いてみた。
image
image

設定対象に段落を指定するのがみそ。(メニューを選ぶ前に段落を選択しておけばここも段落が初期表示される)
ちなみに、上記のメニューに出ている「下罫線」とか「上罫線」でも引けるが線種の指定はダイアログで指定する必要がある。(これで引くときは段落を選択状態にしておく必要がある)

結果はこんな感じ。
image

もう少しお洒落に縦線も追加する。
image

すると、結果はこんな感じ。
image

あれれ、ちょっと変だぞ。なんか縦がちょっと長い・・・・。
そうか、段落前に空けた0.5行分にも罫線が引かれている・・・・。
判りやすいように、段落前の行を3行にするとこんな感じ。
image

えぇー、そういう仕様?
試しに上罫線も引いてみると、
image 
あれ、縮んだ。
って事は仕様じゃないよね・・・・。

ん~、今日もWord様は機嫌が悪い。
なんとかなだめねば。

色々やってみたところ、段落の背景に色を付けても縮んでくれる。
image

そうか、って事は背景色を白にしてあげれば、
image
おぉー、完璧だ!!

Word様破れたり!!

ページ自体に背景色を付けたりするとこんな感じになっちゃうけど・・・。
image

その時はほら、段落の背景色も変えてあげて・・・・・。
Word様を使わせてもらうにはその位の手間を惜しんじゃダメでしょ。

2010年10月6日水曜日

◆オブジェクト選択メニューの怪

オブジェクト選択というメニューがある。
image 

おー、マウスで囲んでオブジェクト選択できるやつね。
これ便利なんだよねー、

って選択できないじゃん。
うんともすんとも言わない。
選択範囲を示す枠も表示されない。

調べてみたところどうやら2010では(いつからかはよくわからないが)その機能はなくなっているらしい。

じゃ、このメニューって何のためにあるのかしらん・・・・。
メニュー的にはトグルになっていて選択はできるのよねん・・・。

みんなを和ませるためのWord様のサービス?
もしかして下位互換モードのときだけ使えるとかってオチ?(試す気もないけど・・・)

代わりになる機能がないか色々と調べてみる。
「オブジェクトの選択」の下にある「オブジェクトの選択と表示」って使えそうじゃない?
表示もできるんだからオブジェクトの選択より賢こそう。
選んでみるとこんな画面が表示される。
image

おぉー、こいつをクリックすると選択できるやん。
Shift押しながらクリックすると範囲選択・・・。
って範囲選択できないやん。Ctrlも効かない。

さすがはWord様、Windowsの常識も無視なのねん・・・。
オブジェクトは描画キャンバスに配置しろって事かぁ。
でも、確かデフォルトで描画キャンバスに配置されるのを最近やめたんじゃなかったかしらん。

2010になってWord様の迷走ぶりもいよいよ加速してきたなぁ。

Word2020になるころには文字が書けなくなっているかもねん(笑)