"tex" 인터프리터
"tex" 인터프리터 ("tex" interpreter)
텍스트를 렌더링할 때 그리스 문자나 수학 기호 같은 특수 문자를 넣고 싶을 때가 있어요. Octave의 "tex" 인터프리터는 텍스트를 그릴 때 TeX 기능의 부분집합을 구현해서, 이런 특수 글리프를 넣을 수 있게 해 줘요.
본문
특수 문자는 백슬래시(\) 뒤에 코드를 붙여서 넣습니다(Table 15.1 참고). 특수 글리프뿐 아니라, 다음 코드를 써서 문자열 안에서 텍스트의 서식을 바꿀 수도 있어요.
| 코드 | 효과 |
|---|---|
\bf |
굵은 글꼴 |
\it |
이탤릭 글꼴 |
\sl |
사선 글꼴(oblique) |
\rm |
보통 글꼴 |
이 코드들은 {와 } 문자와 함께 써서 변경을 문자열의 일부로 한정할 수 있어요. 예를 들어:
xlabel ('{\bf H} = a {\bf V}')
여기서 'a' 문자는 굵은 글꼴로 나타나지 않습니다. 주의할 점은, Octave가 문자열 안의 백슬래시를 해석하지 않게 하려면 문자열을 작은따옴표로 감싸야 한다는 거예요.
텍스트 안에서 글꼴 이름과 크기도 바꿀 수 있어요.
| 코드 | 효과 |
|---|---|
\fontname{fontname} |
사용할 글꼴 지정 |
\fontsize{size} |
사용할 글꼴 크기 지정 |
텍스트 색상도 인라인으로 바꿀 수 있는데, 문자열(예: "red")이나 숫자로 된 RGB(Red-Green-Blue) 지정(예: [1 0 0], 이것도 빨강)을 쓰면 돼요.
| 코드 | 효과 |
|---|---|
\color{color} |
색상을 문자열로 지정 |
\color[rgb]{R G B} |
색상을 숫자로 지정 |
마지막으로 윗첨자와 아랫첨자는 ^와 _ 문자로 제어합니다. ^나 _ 뒤에 {가 오면, 그 { } 쌍으로 둘러싸인 블록 전체가 윗첨자 또는 아랫첨자가 돼요. { } 쌍이 없으면 ^나 _ 바로 다음의 문자 하나만 바뀝니다.
TeX 모드에서 사용할 수 있는 특수 문자 (Table 15.1)
Greek Lowercase Letters: \alpha \beta \gamma \delta \epsilon \zeta \eta \theta \vartheta \iota \kappa \lambda \mu \nu \xi \o \pi \varpi \rho \sigma \varsigma \tau \upsilon \phi \chi \psi \omega
Greek Uppercase Letters: \Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega
Misc Symbols Type Ord: \aleph \wp \Re \Im \partial \infty \prime \nabla \surd \angle \forall \exists \neg \clubsuit \diamondsuit \heartsuit \spadesuit
"Large" Operators: \int
Binary Operators: \pm \cdot \times \ast \circ \bullet \div \cap \cup \vee \wedge \oplus \otimes \oslash
Relations: \leq \subset \subseteq \in \geq \supset \supseteq \ni \mid \equiv \sim \approx \cong \propto \perp
Arrows: \leftarrow \Leftarrow \rightarrow \Rightarrow \leftrightarrow \uparrow \downarrow
Openings and Closings: \lfloor \langle \lceil \rfloor \rangle \rceil
Alternate Names: \neq
Other: \ldots \0 \copyright \deg
Caution: Degree Symbol — TeX와 MATLAB을 \circ 기호에 대해 동시에 만족시키는 건 불가능해요. TeX는 이 기호를 Unicode 2218(U+2218)로 변환하지만, MATLAB은 대신 Unicode 00B0(U+00B0)에 매핑하죠. Octave는 TeX 사양을 따르기로 했고, 정도(degree) 기호(U+00B0)에 매핑되는 \deg 기호를 추가로 넣었습니다.
더 알아보기
- octave-interpreter-selection — 인터프리터 선택하기