2012-01-21 5 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에 한 글자를 인쇄 한 다음 너비 (w)를 계산하고 새 위치 x + = w에 다른 색상으로 다음 글자를 인쇄해야합니다.

2

처럼 With를 사용할 수있는 다른 컨트롤을 재사용

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를 사용하고 있습니다. –

관련 문제