TikZ 는 라텍스 문서에서 정확한 이미지를 그리는 데 사용되는 라텍스 패키지입니다. 그래픽 사양 스타일 질문에 유용 할 수있는 방대한 사양과 기능을 갖추고 있습니다 .
사람들이 TikZ에서 골프를하기 위해 어떤 팁을 가지고 있습니까? 항상 그렇듯이 팁은 TikZ에만 적용되어야하며 (예 : "설명 제거"는 답변이 아님) 답변 당 하나의 팁을 고수해야합니다.
TikZ 는 라텍스 문서에서 정확한 이미지를 그리는 데 사용되는 라텍스 패키지입니다. 그래픽 사양 스타일 질문에 유용 할 수있는 방대한 사양과 기능을 갖추고 있습니다 .
사람들이 TikZ에서 골프를하기 위해 어떤 팁을 가지고 있습니까? 항상 그렇듯이 팁은 TikZ에만 적용되어야하며 (예 : "설명 제거"는 답변이 아님) 답변 당 하나의 팁을 고수해야합니다.
답변:
\def
\def
골프와 관련하여 매우 강력한 도구입니다. \def
변수에 무언가를 할당 할 수 있습니다.
예를 들어 여러 번 사용할 수있는 숫자를 저장하기 위해 단순히와 함께 사용할 수 있습니다.
\def\x{1456}
정의 할 것인가 1456
로 \x
많은 프로그래밍 언어에서 변수 세력을 저장처럼 향후 사용을 위해.
그러나 \def
그보다 훨씬 강력 \def
합니다. 변수를 정의하지 않기 때문에 호출 될 때마다 프로그램으로 대체 될 코드 스 니펫을 정의합니다.
예를 들어 \draw
다음 코드를 사용하여 사각형을 그리려고한다고 가정하십시오 .
\draw(0,0)rectangle(3,4)rectangle(8,0);\draw(2,2)rectangle(3,3);
\def
이것을 사용하여 다음과 같이 쓸 수 있습니다.
\def\x{)rectangle(}\draw(0,0\x3,4\x8,0);\draw(2,2\x3,3);
\documentclass[tikz]{standalone}
우연히 나는하여 다음 사항을 발견 매뉴얼 의 standalone
패키지를 :
TikZ로 그린 그림의
tikz
경우tikz
패키지 를로드하고tikzpicture
자른 단일 페이지를 만들 도록 환경을 구성 하는 전용 옵션이 제공 됩니다.
따라서 대신
\documentclass{standalone}\input tikz\begin{document} ...
하나는 쓸 수있다
\documentclass[tikz]{standalone}\begin{document} ...
5 바이트를 절약 할 수 있습니다.
\tikz
대신 사용tikzpicture
tikzpicture
환경 (36 바이트) 을 만드는 대신 \tikz
명령 (7 바이트)을 사용할 수 있습니다.
tikz 명령을 사용하여 전역 옵션을 대괄호로 설정할 수 있습니다 \tikz[options...]{...}
. tikz 코드가 한 줄 길이이면 중괄호를 생략하여 추가 2 바이트를 절약 할 수 있습니다.
다음 프로그램 모두 하단에 이미지를 출력합니다.
\documentclass{standalone}\input tikz\begin{document}\tikz{\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);}\end{document}
\documentclass{standalone}\input tikz\begin{document}\begin{tikzpicture}\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);\end{tikzpicture}\end{document}
여러 줄의 사용을 파악한 것에 대한 WheatWizard의 공로 \tikz