ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 왕초보 LaTeX: 수식편 3. 넘버링된 수식 인용하기
    왕초보 LaTeX 튜토리얼 2021. 6. 7. 07:06
    반응형

    지난 두 포스팅에서 LaTeX에서 수식을 입력하는 법을 알려드렸죠. 오늘은 넘버링된 수식을 인용하는 방법을 알려드리겠습니다.

     

    이 작업을 위해서는 특별한 패키지는 필요 없어요. 하지만 저는 편리성을 위해서 hyperref라는 패키지를 사용하시는 것을 추천합니다. hyperref를 사용하시면 인용하신 수식 번호를 클릭했을 때 수식으로 이동하거든요. 독자들이 읽기가 더 편하겠죠 아무래도. 아래 예시들은 패키지 없이 만들었습니다. 패키지 사용을 원하시면 두 번째 줄에 이 것을 추가하시면 됩니다. 추가 하시면 자동으로 적용됩니다.

     

    \usepackage{hyperref}

     

     

    기본적으로 수식을 인용하려면 수식에 이름을 정해줘야 하는데요. 이름을 정해주는 것은 label로 가능합니다. \begin{equation} 다음에 바로 label로 이름을 표시합니다. 저는 eqn:linear라는 이름을 정해줬습니다. 그리고 실제로 인용을 할 때는 ref를 사용합니다. ref로 수식 이름을 부르면 괄호 없이 숫자만 나오기 때문에 괄호를 원하시면 저처럼 따로 추가를 해주셔야 합니다.

     

    \documentclass{article}
    \usepackage{kotex}
    \usepackage{amsmath}
    
    \begin{document}
    
    \begin{equation}\label{eqn:linear}
        x+3=5
    \end{equation}
    
    방정식 (\ref{eqn:linear})을 이용하면 $x$의 값을 알 수 있다.
    
    \end{document}

     

    !!! 이 라벨은 수식 뿐만이 아니라 알고리즘, 표, 그림에도 다 붙일 수가 있는데요. 라벨을 아무렇게나 붙이게 되면 나중에 인용을 넣을 때 도대체 뭐였는지 도통 기억이 안납니다. 이름이 길게 되더라도 구체적으로 붙이시는게 좋고요 (Overleaf같은 경우에는 인용 명령어를 쓰면 문서에 있는 인용 가능한 이름들이 다 나오거든요. 그 중에 이름만 보고 찾을 수 있으시면 편합니다) 전 편의를 위해서 수식은 eqn, 알고리즘은 alg, 표는 tbl 이런식으로 시작하도록 라벨을 붙이는 편입니다.

     

     

     

     

    응용: align이나 eqnarray의 수식들을 인용할때는 어떻게 하나요?

     

    위와 같은 방법으로 label을 붙이면 수식의 가장 첫번째 번호가 인용됩니다. 나머지 수식 번호를 인용하고 싶으실 때는, label을 줄을 바꿀 때 마다 붙이시면 됩니다.

     

    이렇게요.

     

    \documentclass{article}
    \usepackage{kotex}
    \usepackage{amsmath}
    
    \begin{document}
    
    \begin{align}\label{eqn:1stline}
    	x^2 & =4^2 \\ \label{eqn:2ndline}
    	    & =2^4
    \end{align}
    
    방정식의 첫 번째 줄은 (\ref{eqn:1stline}), 두 번째 줄은 (\ref{eqn:2ndline})입니다.
    
    \end{document}

     

    이렇게 출력됩니다.

     

     

    참 쉽죠?

     

    그런데! 만약 세 줄 중에 한 줄에만 넘버링을 하고 인용하고 싶으면 어떻게 할까요? 혹은, 여러 줄의 수식에 하나의 넘버링만 붙여서 인용하고 싶으면 어떻게 하나요? 그건 다음 포스팅에서 소개하겠습니다.

     

     

     

    포스팅이 도움이 되셨거나 다른 궁금한 점이 있으시면 댓글로 달아주세요.

    반응형

    댓글

Designed by Tistory.