• 締切済み

[Word]フィールドの分数表示で[,]を入れたいのに

eq \f(2\,000,1\,000) として、 http://support.microsoft.com/kb/402622/ja にもあるように、[,]の前に\をいれているのですが、 この状態でフィールドを表示させると真っ白になります。 eq \f(2,1) のように入力した場合にはちゃんと分数になるのですが、なぜでしょうか? あと、いまはちょっと覚えていなくて再現できなかったのですが、同じように\を入れた場合に、フィールドコードそのまま({}がない状態で中身がそのまま)で表示されてしまったことがあります。 →eq \f(2\,000,1\,000) なぜか分かるかたいましたらよろしくお願いします。

みんなの回答

回答No.4

見る場所が違います。 概要の文章内で後半に書かれています。 ==========引用部分================= 注意 スイッチの中には、区切り文字で区切られた構成要素を必要とするものがあります。区切り文字として使用できる文字は、Windows のコントロール パネルで設定されている小数点の記号によって決まります。小数点の記号が半角のピリオド (.) の場合、区切り文字に半角のカンマ (,) を使います。また、小数点の記号が半角のカンマ (,) の場合は、区切り文字に半角のセミコロン (;) を使います。以下の例では、小数点の記号を半角のピリオドと仮定し、区切り文字として半角のカンマを使用しています。 また、以下の「実行結果」は、テキストによる表現上、実際のものと異なりますことをご了承ください。 ==========引用終わり================ こちら↓のほうが見易いかな。 http://office.microsoft.com/ja-jp/word/HP051861481041.aspx?pid=CH061047251041 「メモ」の後半部分に同じことが書かれています。 くどいようですが、EQフィールド内に各スイッチを使用して、スイッチ を利用して表示したい要素を区切る文字としてカンマ「,」を使用します。 前の回答では一部不適切な説明でしたので、訂正をかねて補足します。 (日付などの区切りと書いた部分が不適切でした) 日本国内では、基本的にピリオドで小数点を表示しますね。 数値としてPCにコントロールパネルで小数点をピリオドで指定している 場合に、これと区別するためにスイッチのカッコ内で使用できる区切り 文字をカンマで指定します。 日本では当たり前ですが、欧米の一部では桁区切りと小数点の表記が逆 のところもあるためのようです。 http://bbs.pc21.nikkeibp.co.jp/keyword-274 小数点がカンマの地域では、フィールド内のスイッチでの区切り文字が セミコロンですから桁区切りで「\,」が使用できるのです。 このことから日本ではスイッチ内でカンマを桁区切りとして使用したい 場合は一覧スイッチを追加して、小括弧内の区切りを一つの要素として 認識させて分数などで表示できるようにするのです。 ここまで書けば理解できますでしょうか? 私は一般人ですから、このような仕様については検索結果などから推測 しているだけですから、どこかの教室などで勉強したわけではないので この回答が正しいとは思わないでください。ただ、過去のWord関係での 質疑応答で分数では一覧スイッチで対応することになっているので、私 なりに調べて、この回答結果になりました。 難しく考えないで、スイッチを使用した小括弧内では区切り文字に注意 が必要だということだけ理解しておけばよいと思います。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 余計なことかもしれませんが、分数の「,(カンマ)」付きで表示するのでしたら、数式エディタを使ったほうが早い気がするのですが。先ほど、試してみましたが、フィールドは、難しいですし、とても、使いこなせるようには思えませんでした。

回答No.2

補足についての回答です。 EQフィールドを使用している場合に、日本語環境で使用しているPCでは コントロールパネルで地域設定で設定されている小数点の記号によって 区切り文字が変わるため、日付などの区切りでピリオド「 .」を使用 して表示させていると、フィールド内の区切り文字がカンマ「 , 」になり、 金額を区切るカンマと同じになるため、分数のスイッチ「\f」の後に続く 小括弧()の中で使用する区切り文字と同じになってしまいます。 そこで区切り文字とWord側で判断されないために一覧のスイッチ「\l」を 追加して分数でも桁区切りができるようにします。 このことは質問欄に載せているURL先の「注意」にも書かれています。

equation
質問者

補足

当初やりたかったことはできそうです。ありがとうございました。 で、疑問に思ってしまったのですが、「注意」とは === 半角のカンマ (,)、左カッコ (()、円記号 (\) は、EQ (数式) フィールドの中では特殊な意味を持ちます。このため、これらの記号を実行結果の中にそのまま表示するには、\,、\(、\\ のように、それぞれの記号の前に、さらに半角の円記号 (\) を付けます。 === それはこの部分ですよね? このまま解釈して、[\,]とやれば[,]が表示されるものと思ったのですがその解釈が違うのでしょうか?

回答No.1

質問にあるフィールドコードは何をしたいのか良く解らないものですね。 (フィールドコードは理解しやすいように半角スペースを入れていますが、 必要ない半角スペースもありますから、適宜削除してください) 分数で桁区切りしたいだけなら以下のようになります。 { eq \f ( \l ( 2,000 ), \l ( 1,000 ) ) } こちら↑で使用している\lスイッチは、「一覧」を意味しており区切り 文字のカンマがあっても小括弧()のなかの文字を一つの要素として認識 してくれるので桁区切りの表示ができます。 分数の桁区切りに円記号「 \ 」を追加したいなら以下のようになります。 { eq \f ( \l ( \\2,000 ) , \l ( \\1,000 ) ) } 「 \ 」が一つの場合はスイッチとして認識しますから、二つ並べて入力 をすることで表示させることができるようになります。

equation
質問者

補足

{eq \f(1000,2000)} で1000/2000となるので 1,000/2,000としたければ {eq \f(1,000,2,000)} で[,]を表示させるために[,]の前に\をつける というように考えて上記のようにしたのですが、考え方が違うでしょうか?

関連するQ&A

  • ワードでの分数表示

    ワード2003で分数(例えば2/3)を上下に表示する場合、フィールドを使用し「eq \f(2,3)}」で表示することはわかったのですが、 a/bのように文字の分数を上下に表示する場合はどのようにするのでしょうか?

  • WORDの分数の書き方について

    ワードで分数を書こうと思っているのですが、フィールドコードで{eq\f(2,3)}と入力し「shift+F9」で表示をすると、 書いた文字が消えてしまいます。 そこの部分を右クリック押してで「表示/非表示」を選択したり、もう一度「shift+F9」を押したりするとまた{eq\f(2,3)}に戻ります。 これはどういうことでしょうか?

  • Wordで分数を表示したい

    WORD2002(SP3)で分数を表示する時、「挿入」→「オブジェクト」での表示はうまくいくのですが、「挿入」→「フィールド」での表示がうまくいきません。過去の質問を参考にしたのですがうまくいきません。 まず、「挿入」→「フィールド」→「フィールドの名前でEqを選択」→「フィールドコード」→「オプション」→「スイッチで\F( )を選択」→「( )の中に1,2(全角)と入力した場合、分子に1,2が表示され、分母には何も表示されません。また( )の中に2,1と入力した場合は分子に何もなく、分母にのみ2,1と表示されます。フィールドでの操作も出来るようにしたいと思いますので何方か教えてください。宜しくお願いします。

  • ワード2000、フィールドによる分数式で桁区切りが使えない

    ワード2000で、フィールドで分数式を作りたいのです。      1    ----    120,000 のように半角のカンマを使いたいので、ヘルプのとおりカンマの前に半角の¥を入れて、    { eq \f (1,120\,000) } と入力しました。 しかし、「フィールド記号の表示」をしたとたんに文字が消えてしまい、妙な空白行まで出来ます。 ワード95では出来ていたのですが、2000では使えないのでしょうか? OSはウィンドウズ2000ですが、ウィン98の機械でも同様でした。

  • Word 分数 かっこ

    質問させていただきます。 Wordで分数を表示させる際に 挿入>フィールド>Eqを選択>フィールドコード で式を作成しているのですが、かっこがうまい具合に上下にかからず、(―)といった感じになってしまいます。 数式エディタを用いると表示できなくもないのですが図扱いになってしまいますよね? できればフィールドコードだけを用いて問題を解決したいのですが知っている方いましたら教えてください。

  • wordのフィールドコードがデフォルトで非表示に…

    こんにちわ。 windowsのオフィスソフトである「word」のフィールドコードについて質問です。 前に使っていた時は、ハイパーリンクや分数表示などは、何もしなくても、ハイパーリンクはハイパーリンクとして機能していましたし、分数表示は分数として表示されていました。 しかし、なぜか現在はハイパーリンクがただの文字列になってしまっていて、いちいち右クリック→フィールドコードの表示、という動作をしなければいけない状態です。 デフォルトでフィールドコードを表示にする方法を教えてください。

  • ワード 分数の入力について

    ワード2003です。 分数を分母と分子が上下に分かれるように入力しようと、下記URLやワードの解説本を参考にやってみるのですが、うまくいきません。 http://support.microsoft.com/default.aspx?SCID=kb;ja;883043&sd=offn 「フィールドオプション」で括弧の中に、(分子 カンマ 分母)と入力するのですが、カンマを半角で入力すると、表示は「エラー!」になります。 そして、カンマを全角で入力すると、分子の所に分子カンマ分母がそのまま表示され、罫線が出てきます。分母のときもありました。 ちなみに、フィールドで他の事をやった時は、うまくいっています。例えば、2行の宛名の中央に様を配置するやり方など。 わかる方教えてください。

  • 分数の入力

    最近ようやく、wardで分数入力ができることを小耳に挟みました。(^^)/ 1、「Ctrlキー+F9」を押す→{・・}(フィールド)が出てくる。 2、{・・}の中の空白を消す。→{} 3、フィールドの中に 「eq\f(,)」と入力→数値を入力{eq\f(1,2)} →「F9」(フィールドを閉じる操作)→ という操作で分数表現になると聞きました。 ところが何度やっても、 {eq\f(1,2)}と打ち込まれるだけです。 どうなっているのでしょう?半角とか、その辺で誤操作しているのでしょうか?どれが全角で、どれが半角なのかご指導願います。ちなみに、分数入力ができるようになったのは、いくつのバージョンのWordからなのですか?

  • フィールドコードから数式が表示されない

    ワード2003を使用しています。 「Alt」+「F9」を押してフィールドコードを表示させ、そこに、{EQ\R(3,10)}と入力しました。そして、「Alt」+「F9」を押すと10の3乗根が表示されるはずですが、フィールドコードが消えるだけで何も表示されません。何が問題でしょうか。ご教示お願い致します。

  • ワードに関して

    本を見て、分数入力を試しました。 「フィールドコード」機能との事ですが、手順に沿ってやってもエラー表示になります。 EQ¥F()まで行って、左に分子、真ん中にコンマ、右に分母と書いてある通り入力してもエラーです。 考えられる原因はありますか?? 何方か、宜しくお願い致します。

専門家に質問してみよう