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라는 글들을 참고하시면 도움이 많이 되실 거에요. 문제는 영어....
참고자료
- http://tex.stackexchange.com/questions/196/eqnarray-vs-align
- http://texblog.net/latex-archive/maths/eqnarray-align-environment/
'수업 자료 만들기 > LaTeX' 카테고리의 다른 글
티스토리 블로그에서 LaTeX 수식 입력하기 (1) | 2016.03.15 |
---|
댓글