KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Mistakes are oft the stepping stones to failure.
FrontPage › 원글자
원 안에 숫자 써넣기 여러 가지 팁.
(!) 원문자를 포함한 LaTeX의 기호문자에 대해서는 LaTeXSymbols를 볼 것.

목차

1 pifont, dingbat 이용법
2 Fontsite의 free combinumerals font
2.1 폰트 다운로드
2.2 legacy TeX에서 사용법
2.3 XeTeX에서 사용법
3 함초롬체/GSUB의 nalt 속성을 이용
4 tikz를 이용한 원숫자
4.1 myNum
4.2 hoze/style의 hzmisc.sty의 이용하는 방법
5 간단한 방법들
5.1 hoze 님의 \cirnum
5.2 moosoy 님의 \mycirc
5.3 ko.TeX의 onum

1 pifont, dingbat 이용법

가장 오래된 방법 중 하나이지만 사용 가능한 숫자가 몇 개 없습니다. (한 자리) KTUGOperate:3514 (Yhchoe)
\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}
로 쓰면 됩니다. pifont_ex_result.jpg

\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}
처럼 enumerate나 quote 환경에 써도 됩니다.

2 Fontsite의 free combinumerals font

2.1 폰트 다운로드

KTUGBoard:3776에서 이주호 님이 소개한 [http]fontsite 사이트에는 샘플 폰트로 combinumerals 폰트를 공개해두고 있습니다. TTF(PFB) 폰트는 해당 사이트에서 다운로드받으시기 바랍니다. 이 공개용 글꼴로는 99까지 원문자를 표기할 수 있습니다.

2.2 legacy TeX에서 사용법

2.3 XeTeX에서 사용법

2011-06-30 XeTeX에서 이 폰트를 사용하는 것은 다음과 같이 하면 매우 간단하다. 스타일이나 tfm 따위를 설치할 필요가 없고 combinumeralsltd(공개판)을 시스템 글꼴로 설치하는 것으로 바로 사용 가능. Style=Alternate 옵션을 주면 검은 바탕에 흰 글씨의 숫자가 찍힌다.
\fontspec{CombiNumeralsLtd} 0 1 2 3 11 55 99
\fontspec[Style=Altenate]{CombiNumeralsLtd} 0 1 2 3 11 55 99

combinumeralxelatex.png

4 tikz를 이용한 원숫자

4.1 myNum

KTUGBoard:8801 , KTUGBoard:8804
\documentclass{oblivoir}

\usepackage{tikz}

\newcommand*\myNum[1]{% 
   \makebox[18pt][c]{%
   \raisebox{-.25\baselineskip}{%
     \begin{tikzpicture}
       \shade[ball color=black] (0,-.5pt) circle (7pt);
       \node at (0,0) [color=white] {\hbox{\normalsize\bfseries #1}};
     \end{tikzpicture}
   }%
 }%
}

\begin{document}

일단 기본

\myNum{1} \myNum{2} \myNum{99} \myNum{44}

카운터를 정의해서 하면 다음과 같이 됩니다.
\newcounter{test}\setcounter{test}{40}
\stepcounter{test}\myNum{\thetest} \stepcounter{test}\myNum{\thetest}
\stepcounter{test}\myNum{\thetest} \stepcounter{test}\myNum{\thetest}
\stepcounter{test}\myNum{\thetest} \stepcounter{test}\myNum{\thetest}
\stepcounter{test}\myNum{\thetest} \stepcounter{test}\myNum{\thetest}
\stepcounter{test}\myNum{\thetest} \stepcounter{test}\myNum{\thetest}
\stepcounter{test}\myNum{\thetest}

enumerate에서는 다음과 같이.
\begin{enumerate}[\expandafter\myNum1]
\item test \item test2 \item test3 \item test4
\item test \item test2 \item test3 \item test4
\item test \item test2 \item test3 \item test4
\item test \item test2 \item test3 \item test4
\end{enumerate}

\end{document}
resulta.png


4.2 hoze/style의 hzmisc.sty의 이용하는 방법

hzmisc.sty는 hzmanual 스타일의 일부지만 단독으로 쓸 수 있다. \wrapnum 명령으로 다양한 모양의 숫자를 만들어낼 수 있음. 여기 나오는 해법은 위에 있는 tikz를 이용한 원숫자 만들기를 확장한 것이다.
\documentclass{xoblivoir}

\usepackage{hzmisc}

\begin{document}

\wrapnum[type=circle]{1}

\end{document}
사용법은 hoze/style의 사용설명서 32쪽 참조.

hzmisctest.png

5 간단한 방법들

5.1 hoze 님의 \cirnum

KTUGOperate:9150
\makeatother
\newcommand{\cirnum}[1]{%
 \textcircled{%
 \ifthenelse{\equal{\f@size}{12}}{\small}{%
  \ifthenelse{\equal{\f@size}{10}}{\scriptsize}{%
   \ifthenelse{\equal{\f@size}{9}}{\tiny}{}%
   }%
  }%
 #1%
}
\makeatletter

사용법: \cirnum{12}

DeleteMe relsize라는 패키지를 사용하면 현재 폰트 크기에 따라 상대적으로 크기를 조절할 수 있어 좀더 쉽게 할 수 있지 않을까 합니다. -- Progress 2008-02-04 09:55:59

그렇군요. -- hoze
\usepackage{relsize}
\newcommand\cirnum[1]{
\textcircled{\relsize{-3}\raisebox{.1ex}{#1}}
}
KTUGOperate:23424

5.2 moosoy 님의 \mycirc

KTUGOperate:751
%% 좋은 패키지가 있을 것입니다만, 숫자가 18이 최대값이라면, 아래 명령어도 
%% 그런대로 작동할것이라 봅니다.
%% 적당히 보기좋게 바꾸어서 사용하세요.
%% \checkmark를 쓰기 위해 amsfonts 패키지를 사용하였습니다.

%%%%%----------------------------------------------------
\documentclass[10pt]{article}
\usepackage{hfont,amsfonts}

\newlength{\temp}
\newcommand{\mycirc}[1]{%
   \settowidth{\temp}{\Large$\bigcirc$}\makebox[\temp]{#1}\kern-\temp\Large$\bigcirc$}
\newcommand{\mycheck}[1]{%
   \settowidth{\temp}{\Large$\checkmark$}\makebox[\temp]{#1}\kern-\temp\Large$\checkmark$}

\begin{document}
    \begin{tabular}{p{7cm}|cccc}
      채점 요소 &&&&\\ \hline
      1. 논술의 체제가 되어 있는지, 논리성은 일관하는가.
         & \emph{18} & \mycirc{14} & 10  & \mycirc{0} \\
      2. 논제에 대한 지식은 있는가, 그리고 개인적 소신은 확실하게 표현되었는가.
         & 18  &  \mycheck{14} & 10 & \mycheck{0} \\
      3. 문장력과 표현력은 있는가. & 9 & 7 & 5 & 0
\end{tabular}

\end{document}

5.3 ko.TeX의 onum

이 카운터는 15까지 쓸 수 있습니다.
\renewcommand\theenumi{\onum{enumi}}
\renewcommand\labelenumi{\theenumi}
\begin{enumerate}
\item 테스트 첫번째
\item 테스트 두번째
\end{enumerate}


원글자, 원문자, 원숫자 등등 어떤것이 제목에 맞을까요? Progress님 조언 바랍니다. --hermian 2004-04-03


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-06-30 15:53:09
Processing time 0.0595 sec