PowerPoint에서 잘라낼 수 없는 경우 TikZ에서 다이어그램 조사

TeX에서 파이프라인, 오토마타 및 교환 다이어그램을 그려 저널에 다시 칠하고, 인쇄 시 선명하게 유지하고, 저장소에서 소스로 사용할 수 있습니다.

PowerPoint 다이어그램은 PDF에서 퍼지 직사각형이 됩니다. TikZ 다이어그램 유지 벡터, 문서 글꼴 일치, 저널에서 그레이스케일 요구 시 다시 칠하기 아니면 다른 액센트. 거래는 첫 시간이 더 가파릅니다. 그 이후에는 작은 편집 내용은 스크린샷 고고학이 아닌 텍스트 차이입니다.

모든 그림에 TikZ가 필요한 것은 아닙니다. 사진, 원시 현미경 프레임 및 matplotlib의 조밀한 플롯은 일반적으로 PDF/PNG 포함으로 유지됩니다. 다음과 같은 경우 TikZ를 사용하세요. 그림은 구조입니다: 파이프라인, 오토마타, 아키텍처 상자, 카테고리 다이어그램, 단순한 나무.

작게 시작하세요

3노드 파이프라인은 모델을 학습합니다.

\usepackage{tikz}
\usetikzlibrary{positioning,arrows.meta}
\begin{tikzpicture}[node distance=1.5cm]
\node[draw] (a) {Data};
\node[draw,right=of a] (b) {Model};
\node[draw,right=of b] (c) {Loss};
\draw[-Latex] (a) -- (b) -- (c);
\end{tikzpicture}

이름 노드. -- 또는 명시적 앵커((a.east))를 사용하여 연결합니다. 친척 선호 당신은 결코 기억하지 못할 마법 좌표 위에 배치(right=of a)합니다. 강의: 첫 번째 TikZ 사진, 노드 및 화살표.

스타일은 일회성 옵션을 능가합니다.

모든 상자가 일치하도록 스타일을 한 번 정의하십시오.

\tikzset{
block/.style={draw, rounded corners, align=center, minimum height=1cm},
arr/.style={-Latex}
}

저널에서 더 두꺼운 선이나 단색을 요구하면 스타일을 변경하세요. 20개 노드. 이름이 지정된 색상으로 색상을 지정하거나 교체할 수 있는 작은 팔레트 매크로 16진수 코드를 찾아쓰지 않고 악센트를 붙입니다.

CS와 엔지니어링: 일치하는 흐름도

상자가 그리드를 공유하도록 positioning 라이브러리(below=of, right=of)를 사용하세요. 수동 절대 좌표는 하나의 노드를 삽입할 때 다이어그램이 부패하는 방식입니다. 유지하다 텍스트가 짧습니다. 캡션에 세부정보를 입력하세요. 가이드: 정렬된 순서도.

신경망 또는 시스템 스케치의 경우 “주석”과 “블록”을 구분하세요. 주석은 테두리 없이 더 작은 글꼴 노드가 될 수 있으므로 기본 경로는 그대로 유지됩니다. 2열 너비로 읽을 수 있습니다.

수학과 이론: 교환 다이어그램

tikz-cd는 모든 항목을 배치하지 않고 카테고리 스타일 다이어그램을 위한 일반적인 경로입니다. 손으로 노드:

\usepackage{tikz-cd}
\begin{tikzcd}
A \arrow[r,"f"] \arrow[d,"g"'] & B \arrow[d,"h"] \\
C \arrow[r,"k"'] & D
\end{tikzcd}

가이드: 교환 다이어그램. 나무와 증명 이론 다이어그램, 전문 라이브러리가 존재합니다. 너보다 먼저 간단하게 시작해봐 CTAN의 절반을 가져옵니다.

외부화 및 컴파일 시간

20개의 TikZ 수치가 포함된 논문은 전체 컴파일 속도를 느리게 합니다. 옵션:

  • 각 그림을 자체 파일에 넣고 \input하세요.
  • 사진이 캐시된 PDF가 되도록 ‘외부’ 라이브러리를 사용하세요.
  • 산문에만 관심이 있는 경우 \tikzexternaldisable로 초안을 작성하세요.

슬라이드용으로 내보내기: ‘독립형’ TikZ 문서를 PDF로 컴파일하고 PNG로 변환합니다. 데크 도구가 PDF를 가져올 수 없는 경우에만 가능합니다. .tex를 진실의 소스로 유지하세요.

캔버스 도구와 손으로 쓴 TikZ

일부 연구 편집자에는 편집 가능한 TikZ를 내보내는 다이어그램 캔버스가 포함되어 있습니다. 예 Oleafly의 다이어그램 작성기: 그리기, 코드 조정, 그림 컴파일, 삽입). 이는 드래그할 수 있는 형상에 유용합니다. 손으로 쓴 TikZ가 여전히 승리합니다 엄격한 교환 다이어그램과 매우 규칙적인 그리드의 경우. 어느 쪽이든 커밋하세요. PNG뿐만 아니라 TikZ 소스.

저장소에 다이어그램 유지

그림 소스를 종이 옆에 저장하세요.

figures/
pipeline.tex
pipeline.pdf % optional build product; often gitignored

저널에서 더 두꺼운 줄을 원할 경우 소스를 편집하고 다시 컴파일합니다. 언제 공동 작성자가 슬라이드 도구의 스크린샷을 “개선”하면 유일한 기능을 잃게 됩니다. 편집 가능한 버전.

일반적인 실패 모드

2열의 오버플로가 일반적입니다. 최후의 수단으로 \resizebox를 사용하여 확장하세요. 먼저 너비를 재설계하세요. 글꼴 불일치는 또 다른 문제입니다. 기본 문서를 선호합니다. 저널에서 요구하지 않는 한 TikZ 내부에 하드 코딩된 글꼴 모음을 통한 글꼴. 프로젝터에서 보이지 않는 회색은 고전적인 현상이므로 대화의 대비를 확인하세요. 함정. 라벨이 지정되지 않은 화살표는 캡션이 모든 가장자리를 설명하도록 강제합니다. 다이어그램이 불완전합니다.

레이어 및 오버레이

그림을 공유하는 강연과 논문의 경우 다이어그램을 레이어로 구성하세요. 먼저 상자, 화살표, 라벨 순입니다. 디버깅하는 동안 레이어 주석 처리 배치. 비머 오버레이(\pause, \onslide)는 다음과 같이 파이프라인을 단계별로 표시할 수 있습니다. 노드 이름을 안정적으로 유지하는 경우 동일한 TikZ 소스에서 한 걸음 더 나아갑니다.

접근성 및 인쇄

빨간색과 녹색으로만 의미를 인코딩하지 마세요. 모양이나 선 스타일도 사용하세요. 회색조로 그림을 확인하세요. 독자가 다음과 같은 경우에도 캡션이 의미가 있어야 합니다. 색맹이거나 흑백 랩 프린터로 인쇄하는 경우.

작동하는 워크플로

30초 동안 종이에 스케치한 다음, 다음을 보여주는 가장 작은 TikZ를 만듭니다. 주장. 스타일을 한 번 정의하고 재사용하세요. 그 때까지 그림을 혼자 컴파일하십시오. 보기에 옳다면 그것을 종이에 떨어뜨리고 캡션에 주장을 전달하십시오. 커밋 .tex.

PowerPoint는 일회성 연구실 회의에 적합합니다. 저널이 인쇄할 PDF의 경우, 다시 칠할 수 있는 벡터 소스는 “편집 가능한 파일을 보낼 수 있나요?“라는 또 다른 라운드보다 낫습니다. 파일?”

모든 게시물