2012-01-21 9 views
3

私は、操作制御を持ちたい {{wAB, 1, "AB"}, 0, 1, Appearance -> "Labeled"}、 のようなものが、ABは異なる色、たとえば、RedBlueになりたいと思います。
Style["AB",Red]で全体の色を変更できますが、異なる色のABを手に入れることができませんでした。どんな助けもありがとう!Mathematica:テキストを複数の色で表示するには?

+0

こんにちは - 私はあなたが以下の3つの答えの一つを受け入れることを提案します。また、将来のユーザーが実際にどの答えが最も効果的かを確認することもできます。 –

答えて

5

このような意味ですか?

Manipulate[ 
wAB, 
{{wAB,1,Row[{Style["A", Red], Style["B", Blue]}]},0,1,Appearance->"Labeled"} 
] 

enter image description here

、あなたは(大規模で複雑な制御のために便利です)別途装飾部分を定義し、並べ替えの、変数を宣言するように(後のコントロールでそれを参照したい場合は、しかし、それは実際にはマクロです)、あなたが実際に文字に色を付けることができますStyleとスタイリングを行う方が安全ですが、あなたはこの

のように、
Manipulate[wAB, 

[email protected][ 

    {myStyle = Row[{Style["A", Red], Style["B", Blue]}]}, 

    {{wAB, 1, myStyle}, 0, 1, Appearance -> "Labeled"} 

    ] 
] 
+0

はい、それはまさに私が必要としていたものです。私は近くにいたが、行が見つからなかったので、テキストが切り捨てられた。乾杯! –

0

垂直位置がxの場合は、xに1文字を印刷し、幅(w)を数え、次の文字を別の色で新しい位置x + = wに印刷する必要があります。

2

Withを使用することができ、さまざまなコントロールのためにそれを再利用します直接書式]メニューまたはキーボードショートカットを使用して文字列のacters、およびMathematicaの動的制御でそれを保持します:

Mathematica graphics

+0

ありがとう、Mr.Wizard。たとえ安全性が低くても、マッチングやスタイルの衝突を素早く試してみるのは良いことです。乾杯! –

+0

@ Mr.W何かを赤色にするキーボードショートカットは何ですか?また、[this](https://github.com/tms/stack-utilities/blob/master/stack-utilities-mathematica-prettify.user.js)をインストールしてください。それはかなりきれいです! – abcd

+0

@yoda Alt-R-X-R(順不同)スクリプトでは、私は全く強調表示されません。デフォルトは削除され、何も置き換えられません。私はFirefox 9を使用しています。 –

関連する問題