LaTeX 의 TikZ 와 좌표계등에 대한 잡담

스크린샷, 2016-11-03 19-28-28

1. LaTeX 에는 일반 문서영역와 background 영역이 있다. 물론 background 는 별도로 패키지 사용선언을 해줘야 하지만..

2. TikZ 로 그려지는 객체를 \begin{tikzpicture} \end{tikzpicture} 로 둘러싸서 작업한다고 했을때 별도의 background 패키지를 사용해서 background 에 mapping 하지 않는한 TikZ 객체는 문서영역의 영향권에 있기때문에 별도로 주우욱 붙여서 쓰는 개념으로 작업해주지 않는한 CR 또는 space 의 영향을 받지 않기란 불가능

3. TikZ 로 객체를 그릴때 모든 객체를 절대좌표를 쓰는것처럼 쓰고싶다면 background 에 넣으면 된다.

4. 문서영역에서 \begin{tikzpicture} \end{tikzpicture} 로 묶이는 부분은 TikZ 객체가 시작되는 포인트에서의 내부 절대좌표로 생각하면 된다. 일반 프로그램 언어에서 변수의 scope 가 있는것처럼.. 그정도의 의미로 생각하면 좌표를 다루기 좀 편할듯.

 

사실 나 역시도 첫표지 정도가 아니라면 굳이 background 에서 뭘 해보지는 않았고.. 이게 문서의 style 에 따라 매 페이지에 들어가는지.. 아니면 background 가 적용되는 한페이지가 있는지는 잘 모르겠지만… 거기까지 쓸일은 없을듯 하니 삽질은 이제 그만. 지금까지의 결론으로 TikZ 의 좌표값은 상대좌표라는걸 알았으니 앞으로 작업시에 별 문제는 없을듯 하다.

 

ps. 참고로 내가 질렀던 되게 멍청한 질문을 좌표삼아 남겨놓는다. 이렇게 배우는 거지뭘..
http://www.ktug.org/xe/index.php?document_srl=222031&mid=KTUG_QnA_board