KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You will overcome the attacks of jealous associates.
FrontPage › WinEdtTip/기호입력
<!> KTUG 게시판 여기저기 흩어져 있던 글을 도은이아빠께서 이리로 옮겨 주셨는 데 중복된 것, 문맥이 통하지 않는 것, 바뀐 것 등이 있어서 고치는 중입니다. --Yhchoe

목차

1 LaTeXSymbols
2 기호 입력: 개요
2.1 함수 및 연산자 표시
2.1.1 Variable-sized Math Opreator
2.2 이항 연산 및 이항 관계 표시의 간격
2.2.1 이항 연산 (Binary Operator)
2.2.2 이항 관계 (Binary Relation)
2.3 smallmatrix, 분수 표시, 조합 표시(2 X 1 행렬), 복호(復號)
2.4 n제곱근
2.5 여러 가지 화살표
2.5.1 Commutative Diagram (CD)
2.6 상쇄(相殺) 표시
3 본문 글꼴
3.1 "확장 라틴어" 글자
3.2 Phonetic Symbols
3.3 돈 단위(₩, ¥, €, ₤)
3.4 도량형 및 SI 단위 표시
3.5 줄긋기(Cross Out)
4 수식 글꼴
4.1 수식의 글자크기
4.2 그리스 문자
4.3 그리스 문자와 이탤릭 문자를 진하게
4.4 amssymb
4.5 수식 내 한글, 한자 쓰기
4.6 낫표와 묶음표
4.7 호(⌒), 위아래 묶음표
4.8 mathabx 패키지 설치
5 원숫자, 원글자, 딩뱃 기호
5.1 pifont
5.2 그 밖의 원글자
6 그 밖의 여러 가지 기호
6.1 별난 기호
6.2 ifsym 패키지

1 LaTeXSymbols

[http]symbols-a4.pdf는 Scott Pakin이 쓴 "The Comprehensive LaTeX Symbol List"의 최신판(2005-09-22)이다. 많은 기호들을 사용 패키지(usepackage)와 함께 열거하였다. Index(82-105쪽)에 TeX 명령어와 함께 기호의 그림을 곁들어서 찾기가 편하다.[1] 바로 이전(2003-09-29)의 버젼과 비교하면 Symbol의 갯수는 2826개에서 3300개로, 표의 갯수는 210에서 225로, 쪽수는 91쪽에서 105쪽으로 늘어났다. 새로 추가된 것 중 특기할 만한 것은 62-63쪽의
Table 222: phaistos Symbols from the Phaistos Disk
Table 223: protosem Proto-Semitic Characters
Table 224: hieroglf Hieroglyphics
Table 225: dictsym Dictionary Symbols
의 그림 문자들이다.

----
  • [1] 한 부 인쇄하여 두면 좋은 참고서가 된다. WinEdt를 쓰더라도 어떤 Usepackage를 써야할 지 모르는 경우가 많다. 이때 symbols-a4.pdf를 참고하면 편하다.

2 기호 입력: 개요

2.1 함수 및 연산자 표시

fcn2.png

그림 1: 이름(function name)으로 표시되는 "함수 및 연산자" 표시[2] -- WinEdt 창에서 Tool Bar의 Σ 단추[3]를 누르면 Gui Page(견출: 탭)[4]들이 나타납니다. 많은 탭 중 가령 "Functions(x) ..." 탭을 누르면 위 그림과 같이 30개의 함수(function) 및 연산자(operator)[5] 표시들이 나타납니다. "함수"와 "연산자" 표시들은 수식 모드에서 그냥 \arccos, \arcsin, ..., \tanh 등으로 명령어들을 입력하면 간격과 글꼴이 변수와 구별되어 표기되도록 설정되어 있습니다.

이미 정의되지 않은 "함수"나 "연산자"를 표시(예: 대각 행렬을 나타내는 diag)를 수식 모드에서쓰고 싶으면 \mathrm{diag} 를 입력하면 됩니다. 그러나 이것을 여러 번 되풀이하여 쓸 생각이면 아예 프리앰블에서
\newcommand{\diag}{\mathop{\mathrm{diag}}}
또는
\newcommand{\diag}{\mathop{\mathrm{diag}}\nolimits}
처럼 새로 정의하여 쓰거나, DeclareMathOperator를 써서 정의하여 쓰면 편리합니다. -> [http]symbols-a4.pdf의 §7.3 Math-mode spacing (74-75쪽)

<!> \mathop, \newcommand, \DeclareMathOperator, \DeclareMathOperator* 등을 쓰서 이른바 "log-like function"을 정의하는 방법은 아래의 소항목 "Variable-sized Math Opreator" 또는 DeclareMathOperator 또는 http://www.tex.ac.uk/cgi-bin/texfaq2html?label=newfunction 참조.

----
  • [2] symbols-a4.pdf(2005-09-22)의 34쪽(Table 96)에서는 이들과 deg, Pr을 합쳐 "Log-like Symbols"라고 하였습니다. "atomic math objects"라고 하자는 사람도 있습니다. 많은 사람들은 "log-like function"이라고 합니다. 이들은 수식 모드에서 \arccos, \arcsin, ..., \tanh, \dig, \Pr 등으로 입력합니다. 이들 중 det, gcd, inf, lim, liminf, limsup, max, min, Pr, sup 은 본문 형 수식 모드와 디스플레이 형 수식 모드에서 윗첨자, 아랫첨자의 위치가 다릅니다. 이러한 기호를 Variable-size Math Operator라고 합니다.
  • [3] TeX Symbols GUI: 위키페이지 TeX편집기를 보면 "TeX 편집기가 갖추어야 할 조건"의 기능 비교에서 기호 GUI 단추는 WinEdt, AcroEdit, JEdit, EmEditor 등이 갖고 있다고 하였습니다.
  • [4] 다른 방법으로 이 탭을 보이게 하는 방법은 메뉴와 단추들이 있는 회색 바탕에 커서(화살표)를 두고 오른 마우스를 클릭하면 위의 그림처럼 Pop-up 메뉴가 나타나는데 여기서 맨 아래에 있는 "Show Gui Page Control"을 누르면 됩니다.
  • [5] 여기서 "연산자"라고 한 것은 대한수학회의 "수학용어집"을 따른 것입니다. "함수"와 "연산자"는 거의 같은 개념입니다. "함수"는 어떤 변수에 작용하여 그 값을 부여하는 기능(function)이고, "연산자"는 어떤 집합(모임) 또는 함수에 작용(operation)하여 그 값을 부여하거나 또 다른 함수를 부여하는 기능을 말합니다. 간혹 "연산자"는 두 개의 대상 사이에 작용하여 새로운 값을 나타내는 기능인 이항 연산(binary opreation: 덧셈, 뺄셈, 곱셈, 나눗셈 같은 것)과 혼동하는 수도 있습니다. 그래서 그냥 "연산자"를 작용소로 쓰자는 분도 있습니다. 또 "이항 연산" 기호는 "이항 관계"(binary relation: 등호, 부등호, 포함 관계 등)의 기호와 혼동하는 경우가 있습니다. 문제는 수식 모드에서 이들에 주어진 간격이 조금씩 다르게 조정된다는 데 있습니다. 혼동을 피하기 위해서는 "연산자", "이항 연산", "이항 관계" 등을 꼭 구별하여 써야 합니다. 아래 "이항 연산 및 이항 관계 표시의 간격" 참조

2.1.1 Variable-sized Math Opreator

아래 소항목 "수식 글꼴"의 그림 10에는 "Math" 탭이 열려 있습니다. 이 중 굵직하게 되어 있는 기호들은 모두 displaymath 모드에서 아래첨자는 기호 바로 밑에 놓이게 하고, 위첨자는 바로 위에 놓이게 합니다. 이런 기호를 "Variable-size Math Opreator"라고 합니다.

이미 많은 기호들이 "Variable-size Math Opreators"로 정의되어 있으니 알아두면 편리합니다. symbols-a4.pdf의 21-25쪽의
 "Table 47: Variable-sized Math Operators" (아래 그림 9에 나타난 큰 기호들 14개)
 "Table 48: AmS Variable-sized Math Operators" 
 "Table 49: stmaryrd Variable-sized Math Operators"
 "Table 50: wasysym Variable-sized Math Operators"
 "Table 51: mathabx Variable-sized Math Operators"
 "Table 52: txfonts/pxfonts Variable-sized Math Operators"
 "Table 53: esint Variable-sized Math Operators"
속에 들어 있는 기호들은 모두 "Variable-size Math Operator"들입니다. 앞쪽의 수식어 stmaryrd, wasysym, txfonts, pxfonts, esint 등은 프리앰블애 넣어야 할 패키지를 나타냅니다. 다만 AmS는 amssymb를 넣어야 합니다.
<!> 주의: stmaryrd, wasysym, mathabx, txfonts, pxfonts을 쓸 때는 usepackage에 해당 스타일을 넣어야 하는 데 다른 패키지와 충돌을 일으킬 수도 있습니다.

그리고 적분 기호 \int\limits_{x=0}^{x=1} 처럼 명령어 바로 다음에 \limits를 넣어야 기호의 바로 아래와 바로 위에 첨자가 붙는 것도 있습니다. 또
\det \gcd \inf \lim \liminf \limsup \max \min \Pr \sup
등의 명령어로 입력되는 연산자는 Variable-size Math Operator들입니다. 그리고 "Table 97: AmS Log-like Symbols"(34쪽)에 나타나는 다음 명령어도 마찬가지입니다.
\injlim, \varinjlim, \varlimsup, \varliminf, \projlim, \varprojlim

2.2 이항 연산 및 이항 관계 표시의 간격


Mittelbach가 쓴 TLC2(The LaTeXCompanion, 2nd ed.)의 528쪽의 위쪽에
Table 8.11: Symbols of class \mathord (miscellaneous)
가 있고 그 아래에
A common mistake is to use the symbols from Table 8.11 directly as Binary operator or Relation symbols, without using a properly defined math symbol command for that type. Thus, if you use commands such as \#, \square, or \&, check carefully that you get the correct inter-symbol spaces or, even better, define your own symbol command.
라 하고 바로 예제 8-9-4를 올려 두었습니다. 다음은 이 예제의 뽄 8-9-4.ltx 를 이용하여 만든 것입니다.

8-9-4_example.jpg
그림 2: 새 이항 연산 및 이항 관계 기호의 정의

2.2.1 이항 연산 (Binary Operator)

binary_op1.jpg

그림 3: 이항 연산 기호

2.2.2 이항 관계 (Binary Relation)

symbols-a4.pdf(2005-09-22)의 25-30쪽에 많은 이항 관계 기호가 있다.

ams_binary_re2.jpg
그림 4: 이항 관계 기호

2.3 smallmatrix, 분수 표시, 조합 표시(2 X 1 행렬), 복호(復號)

이 곳에 있던 smallmatrix, 분수 표시, 조합 표시(2 X 1 행렬), 복호(復號) 등은 WinEdtTip/수식편집으로 옮깁니다.

2.4 n제곱근

아래 "수식글꼴"에 첨부된 그림 9를 보면 "n제곱근 abc" 단추가 있습니다. 이것을 누르면
\sqrt[n]{}
와 같이 입력됩니다. 여기서 n을 3으로 바꾸면 3제곱근의 기호가 됩니다. 활짱묶음 {} 속에 필요한 것(예: a^3+b^3 등)을 넣으면 됩니다. 제곱근은 그 옆의 단추를 누르면 \sqrt{}가 입력됩니다.

2.5 여러 가지 화살표

arrows.jpg 그림 5: WinEdt의 Gui Page들 중 "---> ..."로 표시된 견출을 클릭하면 그림과 같이 나타납니다. symbols-a4.pdf의 31-33쪽에 있는 여러 가지 화살표 중에서 자주 쓰임직한 것을 GUI 단추로 만들어 둔 것입니다.

Q1: 문장 중에서 수식 rightarrow의 길이를 줄이고 싶은데 가능합니까? 급해서 그럽니다. 방법이 있다면 알려주세요.

A: symbols-a4.pdf의 32쪽
Table 85: stmaryrd Arrows
에 \rightarrow 보다 짧은 \shortrightarrow가 있습니다. 문장 중에는 $\shortrightarrow$로 쓰면 됩니다. 그런데 이 명령어를 쓸려면 Preamble에
\usepackage{stmaryrd}
를 써야 합니다.

Q2: (From KTUGOperate:13586) rightharpoonup을 사용하면 짧은 화살표만 표시가 되는데요...
1) xrightarrow에서 사용하는 방법처럼 길이를 좀 더 길게 표시할 수 있는 방법은 없나요?

2) rightharpoonup위에 *를 표시하여서 길게 하고 싶은데요 방법은 없을까요?

A: [http]symbols-a4.pdf의 41쪽
Table 130: empheq Extensible Accents
에 나온 \xrightharpoonup{}을 쓰면 됩니다. 다음을 컴파일하여 보세요.
\documentclass{article}
\usepackage{empheq}
\begin{document}
$\xrightharpoonup{\qquad_*\qquad}$
\end{document}

2.5.1 Commutative Diagram (CD)


http://ktug.kldp.org/jsboard/data/operate/files/20030523100033/cd.jpg

그림 5-1: Commutative Diagram

Q3-1: (From KTUGOperate:5343) 매뉴얼을 찾아도 좀처럼 다음과 같은 표현을 나타내기가 힘드네요.
       n-1       1         0
Mn =  ----> ... ----> ... ---> M0
여기에서, 긴 화살표 위에 문자를 넣는 방법을 알고 싶습니다. \frac{ }{ }을 사용하면 중간에 --- 이런 것이 들어가고, \overrightarrow를 사용하면 vector 표현처럼 보입니다.

Q3-2: (From KTUGOperate:9568) 아래와 같은 수식을 입력하기위해서는 어떤 명령을 써야합니까? stackrel을 사용해도, 원하는 모양이 나오지 않더군요.
A ----------> 0
     r->0
A: 여러 방법이 있으나 CD 환경(amscd 패키지)이 가장 간단합니다.
\documentclass{article}
\usepackage{amsmath,amscd}

\begin{document}
$$\begin{CD}
  A     & @>a>b> & B              & @<c<<  & C     \\
  @VdVV &        & @A{E_1}A{E^2}A &        & @VVfV \\
  D     & @>g>>  & E              & @<h<i< & F
\end{CD}
$$

$$\begin{CD}
  M_n =  & @>n-1>> & \cdots & @>1>> & \cdots &  @>0>> M_0
\end{CD}
$$
\end{document}
를 컴파일하면 위의 그림 5-1과 같이 나타납니다.

다른 방법은 명령어 \stackrel 또는 \xrightarrow를 씁니다(Helmut Kopka & Patrick W. Daly 가 쓴 A GUIDE TO LaTeX, Third Edition, Addison Wesley, 1999, 135쪽의 "5.3.5 Stacked symbols" 참조). 다음을 컴파일하면 처음 두 방법은 "r->0"이 화살표의 윗쪽에 나타나고 셋째는 아랫쪽에 나타납니다.
\documentclass{article}%
\usepackage{amsmath}

\begin{document}

$$A \stackrel{r \to 0}{\longrightarrow } 0$$

$$A \xrightarrow{r \rightarrow 0} 0 $$

$$A \xrightarrow[r \rightarrow 0]{} 0 $$%{}를 넣어야 0가 화살표 끝에 나타남

\end{document}
Q4: (From KTUGOperate:17235) 대개 화살표는 \longrightarrow 나 \to 또는 \mapsto 등으로 화살표를 그리거나 \nearrow 등으로 약간 비스듬한 화살표를 그리기도 하는데 저의 경우에 수식과 수식 사이에 대각선 방향의 긴 화살표를 그릴 필요가 있군요. 이 경우에는 어떻게 해야 하나요? 그리고 화살표의 기울기를 조절할 필요가 있는 경우도 가능한지요?

A: XY-pic을 사용하는 방법이 있습니다. [http]xyguide.pdf를 참조하십시요.

2.6 상쇄(相殺) 표시


예1:

통째로 사선(/) 긋는 방법[http]symbols-a4.pdf의 40쪽 "Table 126: Extensible Accents" 다음에 나와 있습니다.

http://www.ktug.or.kr/jsboard/data/operate/files/20040523161854/cancel.png

그림 6: 그림에서 (1)은 \usepackage{cancel}를 쓰지 않은 것이고 아래의 (2)-(5)는 모두 \usepackage{cancel}를 쓴 것입니다.

명령어 \cancelto{B}{A}A->B로 나타납니다. B의 글씨를 scriptsize로 하려면 스타일 옵션 Smaller를 써야 합니다.

다음을 컴파일하여 보세요.
%------
\documentclass{article}%
\usepackage[Smaller]{cancel}%옵션 thicklines을 쓰면 상쇄 표시가 진하게 됨
 %옵션 Smaller을 쓰면 \cancelto{B}{A}의 B의 글씨가 scriptsize가 됨

\begin{document}

\begin{equation}\label{1}
    a \hskip-5pt / + b -a \hskip-5pt / = b
\end{equation}
\begin{equation}\label{2}
    \cancel{(a-b)^2} + b\ \cancel{-(a^2-2ab+b^2)} = b
\end{equation}
\begin{equation}\label{3}
 \bcancel{(a-b)^2} + b\ \bcancel{-(a^2-2ab+b^2)} = b
\end{equation}
\begin{equation}\label{4}
 \xcancel{(a-b)^2} + b\ \xcancel{-(a^2-2ab+b^2)} = b
\end{equation}
\begin{equation}\label{5}
 b + \cancelto{(a-b)^2}{(a^2-2ab+b^2)} = b + (a-b)^2
\end{equation}

\end{document}

Q5: I know how to write like this.
 5    16    2
 -- X -- = --
 8    15    3
But I want to describe the process of dividing out common factors from the numerators and denominators. For example, there should be '1' above 5 and '3' below 15, and so on. How do I cross out the letters and write a little numbers above or below the numerators and denominators..

A: 이 경우 \newcommand\DeclareMathOperator를 써서 Operator를 정의하여 쓰는 방법도 있으나 수식 모드에서 한 두번만 쓸 것은 아래 예2처럼 명령어 \mathop를 필요할 때마다 쓰는 방법이 편합니다.

예2:

mathOp.png

그림 6-1:
\documentclass[12pt]{article}
\usepackage{cancel}
\usepackage{amsmath}

\begin{document}
\[
\frac{\,\mathop{\cancel{5}}\limits^{1}\,}{\,\mathop{\cancel{8}}\limits_{1}\,}
 \times
 \frac{\,\mathop{\cancel{16}}\limits^{2}\,}{\,\mathop{\cancel{15}}\limits_{3}\,}
 =\frac{2}{3}
\]
$$ {\mathop{\cancel{5}}^{1}}\quad ... \quad {\mathop{\cancel{15}}_{3}} $$
\end{document}

3 본문 글꼴

Typeface2.jpg

그림 7: 여기 있는 글자체 중 볼드체, 이탤릭체, 타이프체는 Tool Bar에도 단추가 있습니다. 입력 요령은 두 가지가 있습니다.
  1. 먼저 해당 단추(예로서 Sans)를 누르면 \textsf{}가 화면에 입력되고 커서(I)가 묶음표 {} 내에서 껌벅거리고 있습니다. 이때 자판에서 글자를 입력합니다.
  2. 먼저 글자를 자판에서 입력하고 화면에서 원하는 부분을 선택한 후 해당 단추를 누르면 됩니다. 그리고 빨강 X 는 맨 나중의 선택을 취소하는 것이고, 반복하여 여러 번 누르면 거꾸로 거슬어 올라가면서 취소합니다. 파랑 X 는 Verbatim만 취소하는 것입니다.

3.1 "확장 라틴어" 글자

http://www.ktug.or.kr/jsboard/data/setup/files/20041024170253/german.png 그림 8: 독일어, 프랑스어, 북유럽어, 동유럽어, 터키어 등 국제 음운 기호(Text-mode Accents)가 붙은 로마자[6]TeX 문서에 바로 넣을 수[7]도 있으나 WinEdt를 깔고 "글자 셋"을 바꾸지 않았다면 "Default(Window) Charset"에 맞추어져 있기 때문에 "확장 라틴어" 글자를 바로 입력하면 ?로 표시됩니다. 그래서 "확장 라틴어" 글자를 많이 쓰지 않는 경우 WinEdt에서는 해당 로마자에 Accent명령어를 덧씌우는 방법이 편합니다. 가령 독일어 "A 우무라우트"는 \"{A}로 입력합니다. 한편 스칸디나비아 글자 Ø 는 {\O}로 입력합니다. WinEdt의 GUI Page들 중 "International" 견출을 클릭하면 위의 그림과 같이 나타납니다. 보통의 로마자를 입력한 후 음운 기호(Text-mode Accents)를 붙이고 싶은 로마자를 선택한 후 해당 단추를 클릭하면 로마자에 해당 명령어를 덧씌웁니다. 아니면 먼저 덧씌우기 명령어 \"{} 등을 입력하고 묶음표 {}에 해당 로마자를 넣으면 됩니다. 독일어 글자 ß 는 바로 {\ss}로 입력합니다(그림 참조). 위 그림("International" GUI Page)에서 선택할 수 있는 덧씌우기 명령어 외에도 [http]symbols-a4.pdf의 12-15쪽에
Table 18: Text-mode Accents 
Table 19: tipa Text-mode Accents
Table 20: extraipa Text-mode Accents
Table 21: wsuipa Text-mode Accents
Table 22: phonetic Text-mode Accents
Table 23: metre Text-mode Accents
Table 24: t4phonet Text-mode Accents
Table 25: arcs Text-mode Accents
등 많은 "Text-mode Accent"들이 있습니다.

<!> 마침 International" GUI Page를 열어 놓고 보니 유로화 표시도 있네요. 이것도 바로 명령어 {\euro}가 입력됩니다. \usepackage{eurosym}를 프리앰블에 넣어야 합니다.

----
  • [6] 아래아 한글에서는 "확장 라틴어"라고 하였습니다. 위키페이지 WinEdt의 항목 "Charset(글자 셋)의 선택" 참조
  • [7] 이런 글자들을 TeX 문서에 바로 넣고 WinEdt 창에 나타나게 하려면 위키페이지 WinEdt의 항목 "Charset(글자 셋)의 선택"를 참조하십시요.

3.2 Phonetic Symbols

http://www.ktug.or.kr/jsboard/data/operate/files/20060904094008/phonetic.jpg

그림 8-1: symbols-a4.pdf의 10 쪽

Q1(From KTUGOperate:18771): 안녕하세요? 제가 winedt으로 작업중인데... 발음기호를 어떻게 표시하는지.. 가르쳐 주시면 정말 감사하겠습니다.

A: [http]symbols-a4.pdf의 9-12 쪽을 보면
 Table 10: tipa Phonetic Symbols
 Table 11: tipx Phonetic Symbols
 Table 13: wsuipa Phonetic Symbols
 Table 14: wasysym Phonetic Symbols
 Table 15: phonetic Phonetic Symbols
 Table 16: t4phonet Phonetic Symbols
등 여러가지 Phonetic Symbols이 있습니다. 이것을 참조하면서 입력하시면 될 것 같습니다. 사용하시는 요령은 가령
Table 10: tipa Phonetic Symbols
에 나온 명령어를 쓸려면 프리앰블에
\usepackage{tipa}
를 넣으면 됩니다. 발음 강조(accents and diacritics) 기호 등에 관해서는 위의 그림을 참고하십시요.

메뉴얼이 필요하면

를 참조하십시요. "accents and diacritics"는 이 메뉴얼의 17쪽에 있습니다.

3.3 돈 단위(₩, ¥, €, ₤)

symbols-a4.pdf의 16 쪽의
 "Table 29: textcomp Currency Symbols"
속에 ₩, ¥, €, ₤ 등 많은 나라의 돈 단위가 들어 있습니다. 모두 본문 중에 바로 쓸 수 있지만 \usepackage{textcomp}를 프리앰블에 넣어야 합니다.

3.4 도량형 및 SI 단위 표시

수학 교과서(예: Thomas' Calculus 11th ed., 2005)에 나오는 영국식 도량형 단위나 미터법 도량형 단위는 \textrm{}로 처리하면 됩니다. 가령 ft²를 나타내려면 $\textrm{ft}^2$로 합니다. 국제 단위 체계(SI: Systeme International d'Unites)의 도량형 단위는 [http]SIstyle.pdf를 참조하십시요.

3.5 줄긋기(Cross Out)

아래 그림과 같이 본문 중에 강조(Underline Emphasis)를 표시하거나 틀린 곳(Strike Out)을 나타내기 위하여 "줄긋기"가 필요하면 ulem 패키지를 쓰면 편리합니다. -->See KTUGOperate:2697
cross_out1.png

그림 9: Cross Out

아래 소스코드는 CTAN CTAN:/info/examples/tlc2의 3-1-16.ltx에서 가져 왔습니다.
\documentclass{article}
\usepackage{ulem}
\begin{document}
Double underlining  (\uuline{under-line}),\\
a wavy underline    (\uwave{under-wave}), \\
a line through text (\sout{strike out}),  \\
crossing out text (\xout{cross out, X out}),
\end{document}

4 수식 글꼴

:-9 여기서는 수식 모드에서 일반적인 변수와 다르게 기호처럼 쓰는 몇 개의 글자에 특별한 글꼴을 정하는 방법에 대하여 설명합니다. 수식 모드에서 쓴 전반적인 글꼴을 바꾸는 것은 수학용글꼴을 참조하십시요. mathTypeface0.jpg

그림 10: Math 탭의 페이지를 열면 맨 끝에 있는 N, B, B, C, F, T 여섯 단추가 있습니다. 수식 모드에서 쓸 수 있는 \mathds{}, \mathbb{}[8], \mathbf{} (볼드), \mathcal{} (수학 꼬부랑체), \mathfrak{}, \mathrm{}[9]의 여섯 가지 글꼴을 나타냅니다. 이 중 \mathbf{}, \mathcal{}, \mathrm{}은 별도의 패키지가 필요하지 않지만 \mathds{}는 dsfont 패키지, \mathbb{}는 amssymb 패키지, \mathfrak{}는 eufrak 패키지를 써야 합니다.

mathalphabets.png

그림 10-1: symbols-a4.pdf의 46쪽(Table 151: Math Alphabets)에 수식 모드에서 쓸 수 있는 알파벳(숫자 포함)의 글꼴과 사용 패키지가 나와 있습니다. 아래 그림은 구판(2003-09-29)에서 가져 온 것입니다.
----
  • [8] 흑판 볼드: 자연수 전체 집합은 \mathbb{N}, 정수 전체의 집합은 \mathbb{Z}, 유리수 전체의 집합은 \mathbb{Q}, 실수 전체의 집합은 \mathbb{R}, 복소수 전체의 집합은 \mathbb{C}로 나타냅니다.
  • [9] 수학 모드 속의 로마체

4.1 수식의 글자크기


math-size.jpg

그림 10-2: [http]LaTeXe font selection 의 17 쪽에서 가져 왔습니다.

4.2 그리스 문자

http://www.ktug.or.kr/jsboard/data/operate/files/20060910192242/greek2.jpg

그림 10-3: 그리스 소문자 시그마, 입시론, 쎄타, 파이, 로, 퐈이(또는 퓌) 등에 대해서는 두 가지 버젼이 있네요. 그림을 자세히 검토하여 보세요.

4.3 그리스 문자와 이탤릭 문자를 진하게

http://www.ktug.or.kr/jsboard/data/operate/files/20041013180731/poormanBold.png

그림 10-4: symbols-a4.pdf의 75 쪽(Table 231: Producing bold mathematical symbols)에 있습니다. 이 그림은 구판(2003-09-29)에서 가져 온 것입니다. \usepackage{amsbsy}을 Preamble에 넣고 \mathbf{\rho} 대신에 \pmb{\rho} (Poorman's bold)를 쓰는 것이 가장 쉬운 방법인 것 같습니다.

4.4 amssymb

amssymb3.jpg

그림 11: 명령어 중 보라색으로 나타나는 것은 Preamble에 \usepackage{amssymb}를 입력하여야 합니다. 가령 예로서 탭(Gui Page)들 중 AMS를 클릭하면 ∴와 ∵가 있습니다. ∴를 누르면 \therefore가 입력되고 보라색으로 나타납니다. 그 옆의 ∵를 누르면 \because가 역시 보라색으로 나타납니다.

<!> 수학에서 공집합으로 사용하는 Ø는 Bourbaki가 맨먼저 사용하기 시작하였다고 하였네요.(EmptySetSymbol) 옛날 TeX 참고서에는 명령어 \emptyset로 나와 있는 것이 더러 있습니다. Computer Modern Math Symbol에서는 아래 그림에서 처럼 숫자 0에 사선 /을 그은 것를 \emptyset으로 하였습니다. 그래서 amssymb 패키지에서 Ø에 \varnothing이라는 명령어를 붙였습니다. symbols-a4.pdf의 44쪽에 Table 145: Miscellaneous LaTeX2e Math Symbols에 \emptyset에 다음과 같은 주석이 붙어 있습니다.

"Many people prefer the look of AMS's \varnothing(Table 146) to that of LaTeX's \emptyset."

4.5 수식 내 한글, 한자 쓰기

수식 모드에서 한글, 한자 등은 바로 들어가지 않습니다. 또 한글, 한자 등을 그냥 text 모드로 나오게 할 것이냐 연산자(Operator)로 쓸 것이냐에 따라 약간 다릅니다. 그냥 text 모드로 나오게 할려면 필요한 곳에서 \text{일 때} 와 같이 쓰거나 프리앰블에
\newcommand{\ildd}{\text{일 때}}
와 같이 명령어를 정의하여 두고 쓰면 됩니다. 한 편 연산자(Operator)로 쓸 때는 \mathop{상수}로 쓰거나 프리앰블에
\DeclareMathOperator{\const}{\text{상수}}
또는
\newcommand{\const}{\mathop{tkdtn}}
와 같이 명령어를 정의하여 두고 쓰면 됩니다. (See DeclareMathOperator)
또 아래아 한글에서 복사하여 올 수 있는 많은 글자(한자, 가나 포함)나 심볼(안되는 것도 있음. ∽, ∞, ○, ①, ..., ⑨, ㉮, ㉯, ..., ㉻는 됨)을 기호로 쓸 수 있으니 창의력을 발휘하여 보십시요. 가령 우리 나라 중학교 수학 책에 나오는
△ABC ∽ △DEF
은 가능합니다.

4.6 낫표와 묶음표

corner0.jpg

그림 12: symbols-a4.pdf의 36쪽에 Table 109: AmS Delimters에 기호 「, 」가 있습니다. 이 기호들은 \usepackage{amssymb}을 Preamble에 넣어야 합니다. WinEdt에서는 Tool Bar의 Σ 단추를 누르면 Gui Page들이 나타납니다. 이 중에서 Symbols 탭을 누르면 위의 그림과 같이 이 기호들이 나타납니다. 여기서 를 누르면 \ulcorner가 입력됩니다. 겹낫표(『, 』)는 이호재 님께서 KTUGOperate:12770에서 프리앰블에
\newcommand\dcbracket[1]{\kern-.5em『#1』\kern-.5em}
와 같이 정의하여 쓰는 방법을 알려 주셨습니다.

소스 파일에는 유난히 활짱묶음표 {}, 손톱묶음표 (), 꺾쇠묶음표 [] 등 묶음표를 많이 쓰는데 짝 찾기가 어려울 때가 있습니다. 이 때는 한 쪽을 선택하고, "F12" 키를 누르면 묶음표의 영역을 찾아 줍니다. (cf. KTUGContrib:478의 항목 Delimiters(짝 찾기) 기능)

4.7 호(⌒), 위아래 묶음표

호(AB), 호(ABC) 등 문자열 위에 원호(⌒)를 넣는 방법은 symbols-a4.pdf의 40쪽 "Table 128: yhmath Extensible Accents"에 있습니다. Preamble에
\usepackage{yhmath}
를 입력하고 본문 속에서 $\wideparen{AB}$를 써 보세요. 한편 70쪽의 "Table 228: Manually Composed Extensible Accents"에는 손톱 묶음표 (), 꺾쇠 묶음표 []를 아래위로 넣는 방법이 있습니다.

<!> 위아래로 들어가는 활짱 묶음표 {}는 그림 10에서 보듯이 단추를 쓰는 것이 편합니다.

4.8 mathabx 패키지 설치

42쪽의 "Table 133: mathabx Extensible Accents"에 손톱 묶음표 (), 활짱 묶음표 {}를 아래위로 넣는 방법이 있습니다.

<!> mathabx 패키지는 자동으로 깔리지 않습니다. 그리고 http://ftp.ktug.or.kr/tex-archive/fonts/ 에서 mathabx.zip 또는 http://www-math.univ-poitiers.fr/~phan 에서 mathabx.me.tar.gz을 다운로드하여 풀고 적당한 루트 디렉터리에 넣어도 KTUGOperate:15430에 첨부한 간단한 TeX 파일이 컴파일되지 않습니다. 꼭 도은이아빠께서 KTUGSetup:7535에 첨부하신 mathabx-install.zip을 texmf-user 등 사용자 루트 디렉터리에 푸는 것이 좋습니다. 루트 디렉터리에 풀면 자동으로 TDS에 맞게 설치됩니다.

5 원숫자, 원글자, 딩뱃 기호


5.1 pifont


이른바 "원숫자"(Zapf Dingbats font)를 포함한 "딩뱃 기호"라는 것이 있습니다. "딩뱃 기호"를 불릿(item의 자동 기호 또는 번호)으로 사용하는 방법이 symbols-a4.pdf의 53쪽의 "Table 171: pifont Cicled Numbers"에 있습니다. 이 표의 주(註)에 보면
pifont (part of the psnfss package) provides a dingautolist environment which resembles enumerate but uses circled numbers as bullet. In fact, dingautolist can use any set of consecutive Zapf Dingbats symbols.
로 되어 있습니다. dingautolist 환경은 enumerate 환경과 비슷한데 불릿(item의 자동번호)을 "원숫자"나 다른 "딩뱃 기호"를 쓸 수 있습니다.

예로서 \usepackage{pifont}를 Preamble에 넣고
\begin{dingautolist}{202}
 \item \ding{172}, \ding{173}, \ding{174}, \ding{175}
 \item \ding{182}, \ding{183}, \ding{184}, \ding{185}
 \item \ding{192}, \ding{193}, \ding{194}, \ding{195}
 \item \ding{43}, \ding{51}, \ding{64}
 \item \ding{33}, \ding{34}, \ding{35}
 \item \ding{247}, \ding{248}, \ding{249}
 \item \ding{51}, \ding{52}, \ding{52}
 \item \ding{60}, \ding{61}, \ding{64}
\end{dingautolist}
로 쓰면 됩니다. enumerate 환경 또는 quote 환경을 썼을 때는
\begin{enumerate}
 \item[\ding{172}] \ding{182}, \ding{192}, \ding{202}
 \item[\ding{173}] \ding{183}, \ding{193}, \ding{203}
 \item[\ding{174}] \ding{184}, \ding{194}, \ding{204}
 \item[\ding{175}] \ding{185}, \ding{195}, \ding{205}
\end{enumerate}

\begin{quote}
 \ding{172}, \ding{182}, \ding{192}, \ding{202}
 \ding{173}, \ding{183}, \ding{193}, \ding{203}
 \ding{174}, \ding{184}, \ding{194}, \ding{204}
 \ding{175}, \ding{185}, \ding{195}, \ding{205}
\end{quote}
처럼 일일이 불릿을 정해 주어야 합니다.

5.2 그 밖의 원글자

(!) "아래아 한글"에서 복사하여 쓰면 ①, ..., ⑨, ㉮, ..., ㉻도 됩니다.
(!) symbols-a4.pdf의 12쪽 Table 18: Text-mode Accents 에 있습니다. 조금 큰 원 안에 넣는 것은 symbols-a4.pdf의 58쪽 Table 209: harmony Musical Accents 에 있습니다. 한글 또는 다른 글자를 동그라미 속에 넣을 수 있습니다.
\documentclass[12pt]{article}
\usepackage{harmony}
\usepackage{hfont}
\begin{document}
 \textcircled{\small 가} \textcircled{\small 나}
 \textcircled{\small 다} \textcircled{\small 라}

 \Kr{가} \Kr{나} \Kr{다} \Kr{라}

\end{document}
http://www.ktug.or.kr/jsboard/data/setup/files/20060629134753/cir.jpg
그림 12-1: 원글자의 항목 "hoze 님의 \cirnum"에는 아예 프리앰블에 정의하여 쓰는 방법이 나와 있습니다. 또 KTUGBoard:3777에 가면 combinum(free version)을 써서 99까지 원숫자를 실험한 결과가 있습니다.

6 그 밖의 여러 가지 기호


6.1 별난 기호

http://www.ktug.or.kr/jsboard/data/operate/files/20030926164437/ifsym.jpg

그림 13: 기호 패키지 중에는 별난 것이 많습니다. 기호라기 보다 그림에 가깝습니다. 이 그림은 [http]ifsym.ps의 22쪽에서 잘라 온 것입니다. ifsym 패키지에는 주사위, 날씨 표시, 온도계, 시간이 맞추어진 시계 등이 있으며 Michel Goossens, Sebastian Rahtz과 Frank Mittelbach가 쓴
The Latex Graphics Companion, 1977, Addison-Wesley
의 "제 8 장 게임"에는 체스, 한국 장기, 바둑, 카드 놀이, 워드 퍼즐 등 온갖 잡기에 관한 것도 있습니다. "제 5 장"에는 그래프 이론, Knot 이론, "제 6 장"에는 화학 분자식, 전기 및 전자 회로, "제 7 장"에는 음악 악보에 관한 것이 있습니다.

6.2 ifsym 패키지

[http]ifsym.ps는 ifsym.sty를 썼을 때 쓸 수 있는 기호(font)에 대한 가이드인데 독일어로 되어 있어 읽기가 나쁩니다. 그래서 symbols-a4.pdf를 찾아 보는 것이 편한데 약간의 설명이 부족한 경우도 있습니다.

우선 ifsym.ps의 17쪽,19쪽 등에 "디지털 숫자"들이 나와 있으나 사용법을 알기는 힘듭니다. symbols-a4.pdf의 47쪽의
Table 154: ifsym Pulse Diagram Symbols
의 다음에 "디지털 숫자"를 쓰는 방법이 있습니다. 쓰는 방법은 \usepackage{ifsym}를 Preamble에 넣고
\textifsym{-123.456}
등으로 쓰면 됩니다.

또 어떤 기호들은 ifsym 스타일로 쓰려면 옵션을 써야합니다. 가령 symbols-a4.pdf의 60쪽의
Table 217: ifsym Clocks
의 다음 설명을 따르면
\showclock{시}{분}%예 \showclock{5}{40}
으로 시각을 표시할 수 있다고 하였습니다. 그러나 이것은 옵션을 써야 합니다. ifsym.ps의 3 쪽의
Tabelle 1: Die Befehle fur Uhrensymbole (Option clock)
에는 "(Option clock)"으로 되어 있습니다. 즉,
\usepackageclock{ifsym}
와 같이 옵션을 써야 합니다. 또 symbols-a4.pdf의 60쪽의
Table 218: Other ifsym Symbols
의 다음에 1에서 6까지의 주사위 표시는 간단히 \Cube{1}, ..., \Cube{6}로 하라고 하였네요. 이것도 ifsym.ps의 6 쪽의
Tabelle 4: Die Befehle fur verschiedene Symbole (Option misc)
에서는 (Option misc)로 되어 있습니다. 마찬 가지로 \StrokeOne, ..., \StrokeFive과 같은 기호를 쓰려면 프리앰블에
\usepackagemisc{ifsym}
을 써야 합니다. 또 symbols-a4.pdf의 59쪽의
Table 215: ifsym Weather Symbols
에 날씨 표시들이 나와 있습니다. 이것도 ifsym.ps의 4 쪽의
Tabelle 2: Die Befehle fur Wettersymbole (Option weather)
에 "(Option weather)"로 되어 있습니다. 온도계의 눈금도 \Thermo{0}, ..., \Thermo{6}와 같이 일곱 단계로 표시할 수 있습니다. symbols-a4.pdf에는 옵션에 관한 정보가 없습니다.


WinEdtTip Project

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-01-28 20:13:26
Processing time 0.1256 sec