ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 한글 카운터 사용하기
    TeX과 친구들 2020. 6. 30. 13:57

    카운터에 ① 또는 ㉠ 같은 글자들을 사용한 적이 없다. 왜일까? 분명 이유가 있었을 텐데. 곰곰이 생각해 보니, 번역 때문이다. 한글 문서를 영어나 다른 언어로 번역하는 경우에 당연히 kotex을 빼게 된다. 원숫자를 위해 kotex을 쓰는 것이 합리적이라고 할 수 없다. 그리고 그 다음에 영어 폰트와 어울리는 한글 폰트를 찾는 수고를 해야 된다.

    아무튼 oblivoir를 쓰는 경우에, memucs-enumerate 패키지 덕에, enumerate 환경에 한글 카운터를 사용하기가 매우 쉽다.

    \begin{enumerate}[(㉠)]

    oblivoir를 쓰지 않는 경우에는, 고전적인 방법을 써야 한다.

    \renewcommand\labelenumi{\onum{enumi}}

    enumitem과 함께 한글 카운터 문자들을 사용하려면 어떻게 해야 할까? 

    \makeatletter
    \setlist[enumerate,1]{label=\protect\@onum{\value*}}
    \makeatother

    성가시다. 이를 더 간략하게 할 수 있다.

    \AddEnumerateCounter{\onum}{\@onum}{⑮}
    \setlist[enumerate,1]{label=\onum*}
    또는
    \begin{enumerate}[label=\onum*]

    같은 방법으로 카운터를 기호 문자로 표현할 수 있다.

    \usepackage{pifont}
    \ExplSyntaxOn
    \NewDocumentCommand \dingbat { m }
    {
        \int_set:Nn \l_tmpa_int { #1 + 32 }
        \ding{\l_tmpa_int}    
    }
    \def\Ding#1{\expandafter\dingbat\csname c@#1\endcsname}
    \ExplSyntaxOff
    \AddEnumerateCounter{\Ding}{\dingbat}{M}
    \begin{enumerate}[label=\Ding*]

     * * *

    이 글을 쓴 뒤에 dhucs-enumitem 패키지가 있다는 것을 알게 되었다.

    \begin{enumerate}[label={\bfseries\jaso*)}]

     

    'TeX과 친구들' 카테고리의 다른 글

    Noto 수식 폰트  (0) 2020.08.24
    파일 이름에 해시(#)가 포함된 이미지를 삽입할 때  (0) 2020.08.20
    한국어 차례와 영어 차례  (0) 2020.06.16
    lwarp  (0) 2020.05.13
    고대 그리스어 키보드  (0) 2020.01.14

    댓글

Designed by Tistory.