본문 바로가기
수업 자료 만들기/LaTeX

LaTeX 활용법, eqnarray와 align의 차이? 여러 줄 수식 예쁘게 입력하기

by 달빛 선생님 2015. 12. 27.
반응형

LaTeX 활용법, eqnarray와 align의 차이? 

여러 줄 수식 예쁘게 입력하기





오랜만에 LaTeX으로 수업 자료를 만들다가...

오랜만에 LaTeX으로 수업 자료를 만들고 있습니다. 아래한글이나 기타 여러 문서 편집기로도 다양하고도 파워플한 수식 입력이 가능하지만 전 여전히 LaTeX으로 입력한 수식이 가장 예쁘고 그럴듯(?)해 보이더라구요. 수식 뿐만 아니라 article, book, paper 등 기본 템플릿도 아주 훌륭하게 만들어져 있어서 간단한 편집만으로도 꽤 그럴듯한 문서가 만들어지니 이 매력에서 감히 빠져나올 수가 없네요. ㅋ


그런데 문제가 생겼습니다. 오랜만에 작업을 하다보니 기억이 안나는 것들이 좀 많더라구요. 그 중에 하나가 오늘 글로 남겨놓을 이 문제였습니다!


 수식을 입력하다보면 한 줄로 수식이 끝나지  않고 그림 처럼 여러 줄로 수식이 이어지는 경우가 있습니다. 그래서 어렴풋이 기억이 나던 eqnarray를 써봤더니....


eqnarray를 사용했더니... 실패인건가?

eqnarray를 이용해서 수식을 잘 입력했다고 생각하고 컴파일을 진행했더니 결과가 아래 그림 같이 나왔습니다. 



엥? 이건 뭐지? 등호와 수식 간격도 이상하고, 수식은 가운데 정렬(?)이 되었으며, 수식 크기는 또 왜 저래?



해결책을 찾기 위해 구글 검색 시도!

구글을 통해 검색을 시도해보았습니다. 이미 해외에서도 이 같은 논의들이 활발히(?) 진행되었었다는 사실을 알게 되었습니다. 아주 오래 전에...


eqnarray를 사용할 때 발생할 수 있는 문제점들은 다음과 같습니다.

  • 등호, 부등호 같은 관계 기호(relation symbol)의 간격이 일관성이 없다.
  • 긴 수식 같은 경우 식 번호가 충돌이 일어날 수 있다.
  • 라벨(labels), 참조(references)에 문제가 생길 수 있다.


eqnarray의 문제를 해결할 방법은!! 바로 align 이었습니다.

간단한 예를 보여드리겠습니다.



컴파일 결과는 아래와 같습니다.


eqnarray에서 발생했던 문제들이 align을 이용하니 해결이 잘 되었습니다. ^^


참고할만한 글들이 있습니다. Avoid eqnarray! 라는 글과 amsmath package에 관한 매뉴얼, 그리고 short math guide for LaTeX라는 글들을 참고하시면 도움이 많이 되실 거에요. 문제는 영어....


참고자료


반응형

댓글