---
title: "chemfig와 MolDraw: chemfig 붙여넣기, 시각적으로 편집, LaTeX 내보내기 | MolDraw 블로그"
url: https://www.moldraw.com/ko/blog/chemfig-latex-moldraw-guide.html
description: "chemfig와 LaTeX 사용자를 위한 가이드: \\chemfig 코드를 MolDraw에 붙여 넣어 구조를 보고 편집한 뒤, pdflatex로 컴파일되는 .tex 파일로 다시 다운로드하세요. 반응식과 굽은 화살표도 됩니다."
lang: ko
publisher: Scidart Academy
generated: 2026-10-26
---
# chemfig와 MolDraw: chemfig 붙여넣기, 시각적 편집, LaTeX 내보내기

게시: 2026년 10월 17일 · 작성자: Scidart Academy · 읽는 시간: 약 9분

![어두운 코드 패널의 카페인 chemfig 코드와 그 옆에 MolDraw가 그린 카페인 구조식, Paste chemfig와 Download .tex 레이블](https://www.moldraw.com/blog/thumbs/chemfig-latex-moldraw.webp)

chemfig를 붙여 넣어 그림으로 보고, 캔버스에서 편집하고, .tex 파일로 다시 다운로드하세요.

**짧은 답:** `\chemfig{…}` 코드(또는 `\schemestart … \schemestop` 반응식 전체나 `.tex` 파일 전체)를 복사하고 [MolDraw 편집기](https://www.moldraw.com/ko/)를 열어 **Ctrl+V**를 누르세요. MolDraw가 굽은 화살표까지 포함해 그려 줍니다. 마우스로 편집한 다음, pdflatex로 컴파일되는 파일은 **Download → chemfig (.tex)**, 학위 논문이나 논문에 붙여 넣을 코드는 **Copy as chemfig (LaTeX)**를 고르세요.

## 누구를 위한 글인가

chemfig는 LaTeX 안에서 분자를 그리는 표준 방법입니다. 결과물이 아름답고 본문과 같은 파일에 들어가지만, 작성하는 데 시간이 오래 걸립니다. `-[:30]`과 `=[::-60]`을 입력하고, 컴파일하고, 확인하고, 각도를 조정합니다. 남이 쓴 chemfig를 고치기는 더 어렵고, `\chemmove`의 굽은 화살표 하나에 여러 번 시도해야 할 수도 있습니다.

이제 MolDraw가 chemfig를 읽고 씁니다. chemfig를 형식으로 계속 쓰면서 그리기는 캔버스에서 할 수 있습니다:

- 컴파일하지 않고도 chemfig 코드 조각이 무엇을 그리는지 **봅니다**.
- 마우스로 **고칩니다**: 원자 옮기기, 이중 결합 뒤집기, 전하나 굽은 화살표 추가.
- 화면에 보이는 각도 그대로 pdflatex로 컴파일되는 **chemfig를 다시 얻습니다**.
- **다른 형식에서 시작해**(SMILES, MOL, ChemDraw 파일, 화합물 이름) chemfig를 얻습니다.

모든 작업은 브라우저에서 실행됩니다. 코드를 변환하기 위해 서버로 보내지 않습니다.

## 캔버스에 chemfig 붙여 넣기

![chemfig에서 붙여 넣은 SN2 반응식이 표시된 MolDraw 편집기: 수산화 이온 + 브로모메테인, acetone 위에 SN2라고 적힌 반응 화살표, 메탄올 + 브로민화 이온, 굽은 화살표 두 개와 각 화합물 아래의 이름](https://www.moldraw.com/blog/images/chemfig/paste-chemfig.webp)

Ctrl+V로 붙여 넣은 chemfig 반응식. 이름, 화살표 텍스트, 굽은 화살표 두 개가 모두 옮겨집니다.

1. 편집기나 Overleaf에서 코드를 복사하세요. `\chemfig{…}` 하나, 여러 개, `\schemestart … \schemestop` 블록, 완전한 문서 모두 됩니다.
2. [MolDraw 편집기](https://www.moldraw.com/ko/)를 열고 캔버스의 빈 곳을 클릭한 뒤 **Ctrl+V**(Mac에서는 **Cmd+V**)를 누르세요. **Paste** 버튼이나 마우스 오른쪽 버튼 → Paste를 써도 됩니다.
3. 그림이 선택된 상태로 캔버스의 기존 내용 옆에 나타납니다. 원하는 곳으로 끌어다 놓으세요.

이 반응식으로 시험해 보세요:

```
\schemestart
  \chemname{\chemfig{*6(=-=-=-)}}{benzene}
  \+
  \chemfig{Br-Br}
  \arrow{->[FeBr$_3$][CH$_2$Cl$_2$]}
  \chemname{\chemfig{*6(=-=(-Br)-=-)}}{bromobenzene}
\schemestop
```

MolDraw는 작성한 결합 각도와 길이를 유지하므로 그림이 PDF와 같은 모양이 됩니다. `H_3C`, `NH_2`, `{CO_2Me}` 같은 레이블, 전하, `\lewis`나 `\charge`의 비공유 전자쌍, `@{name}` 노드가 모두 옮겨집니다.

## 일반 그림처럼 편집하기

붙여 넣은 그림은 일반 MolDraw 구조이므로 모든 도구를 쓸 수 있습니다:

- 원자를 끌거나, 작용기를 선택해 회전합니다.
- 결합 위에 마우스를 올리고 **1**, **2**, **3**을 누르면 단일, 이중, 삼중 결합이 되고, 이중 결합 도구로 이중 결합을 클릭하면 두 번째 선이 반대쪽으로 옮겨집니다.
- 툴바나 마우스 오른쪽 버튼 메뉴에서 전하, 비공유 전자쌍, 라디칼을 추가합니다.
- 화살표 도구로 굽은 화살표와 낚싯바늘 화살표를 그립니다. 화살표는 비공유 전자쌍, 결합, 전하에 붙고 원자를 옮겨도 붙어 있습니다.
- 반응 화살표 위아래의 텍스트는 더블 클릭해서 편집합니다.

chemfig로는 얻을 수 없는 화학 검사도 함께 받습니다: 원자가 경고, 분자식과 질량, SMILES, 각 구조의 3D 보기.

## chemfig를 다시 LaTeX로 내보내기

![Image, Chemistry, Text 그룹이 있는 MolDraw Download 메뉴가 열려 있고, Text 그룹의 마지막 항목인 chemfig .tex가 강조되어 있습니다](https://www.moldraw.com/blog/images/chemfig/download-menu.webp)

Text 그룹 맨 끝의 Download → chemfig (.tex).

내보내는 방법은 두 가지입니다:

- **Download → chemfig (.tex)**는 완전한 독립 실행형 LaTeX 파일을 저장합니다. 이 파일만 컴파일해 그림의 PDF를 얻거나, 그 PDF를 `\includegraphics`로 문서에 넣으세요.
- **Copy as chemfig (LaTeX)**(Copy 메뉴와 마우스 오른쪽 버튼의 **Copy as** 메뉴에 있음)는 `\documentclass` 없이 그림 코드만 복사합니다. 학위 논문이나 논문에 바로 붙여 넣으세요.

복사한 코드를 쓰려면 프리앰블에 다음 두 줄을 한 번 추가하세요:

```
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
```

그림에 굽은 화살표나 고분자 괄호가 있으면 **두 번 컴파일**하세요. chemfig는 첫 번째 실행에서 저장한 위치로 이것들을 그립니다. 캔버스 일부를 먼저 선택하면 선택한 부분만 내보내집니다.

## 내보낸 코드의 모습

첫 번째 스크린숏의 SN2 반응식에 대해 MolDraw가 쓰는 파일입니다:

```
% Exported from MolDraw — compile with pdflatex / lualatex (twice: arrows and brackets use positions from the first run)
\documentclass[border=22pt,varwidth=60cm]{standalone}
\usepackage{chemfig}
\usetikzlibrary{arrows.meta,decorations.pathmorphing}
\begin{document}
\setchemfig{+ sep left=2em, + sep right=2em, arrow offset=6pt}
{\centering \textbf{SN2 of bromomethane}\par}
\par\bigskip
\schemestart
  \chemname[2em]{\chemfig{@{a1}HO^{-}}}{hydroxide}
  \+
  \chemname[2em]{\chemfig{@{a2}-[@{b1}:90]@{a3}Br}}{bromomethane}
  \arrow{->[SN2][acetone]}
  \chemname[2em]{\chemfig{-[:90,,,1]OH}}{methanol}
  \+
  \chemfig{Br^{-}}
\schemestop
\chemmove{
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(1.07em,0.77em)}]a1) to[bend right=47] ([shift={(-0.39em,-0.23em)}]a2);
  \draw[-{Stealth[length=4pt,inset=1.5pt]}]([shift={(0.21em,-0.36em)}]b1) to[bend right=77] ([shift={(0.64em,-0.23em)}]a3);
}
\end{document}
```

눈여겨볼 점:

- 결합은 **절대 각도**(`-[:90]`)를 쓰므로 각 결합이 캔버스에서와 같은 방향을 향합니다. 표준 길이가 아닌 결합에는 `-[:30,1.2]` 같은 길이 배율이 붙습니다.
- 굽은 화살표가 닿는 원자와 결합에는 **노드 이름**(`@{a1}`, `@{b1}`)이 붙습니다. `\chemmove`는 캔버스의 곡선과 맞는 `bend` 각도로 그 사이에 각 화살표를 그립니다.
- 화합물 이름은 구조 아래에 놓이며, 아래로 휘는 굽은 화살표를 위한 공간이 남겨집니다.
- 고리 결합은 고리 닫기 표시(`?[a]`)로 닫히고, 각 이중 결합에는 `=^`나 `=_`가 붙어 두 번째 선이 MolDraw에서와 같은 쪽(고리라면 고리 안쪽)에 놓입니다.

![두 번 그린 E2 제거 반응: 위는 MolDraw 캔버스, 아래는 내보낸 chemfig를 pdflatex로 컴파일한 같은 반응식으로, 결합 각도, 굽은 화살표, 제목, 조건이 같습니다](https://www.moldraw.com/blog/images/chemfig/canvas-vs-latex.webp)

캔버스의 E2 제거 반응(위)과 내보낸 chemfig를 pdflatex로 컴파일한 결과(아래).

## SMILES, MOL, ChemDraw 파일에서 chemfig 얻기

MolDraw는 여러 형식을 읽으므로 **chemfig 변환기**로도 쓸 수 있습니다:

1. 구조를 가져옵니다: SMILES나 InChI를 붙여 넣거나, PubChem 상자에서 화합물 이름을 검색하거나, MOL, SDF, RXN, CDXML, CDX(ChemDraw) 파일을 엽니다.
2. 필요하면 정리합니다. 정리와 회전은 툴바에 있습니다.
3. **Download → chemfig (.tex)**를 고릅니다.

ChemDraw 그림 여러 개를 LaTeX 학위 논문으로 옮기는 가장 빠른 방법입니다: 파일을 하나씩 열어 chemfig로 다운로드하세요.

## 반응 메커니즘과 굽은 화살표

굽은 화살표는 chemfig에서 손으로 쓰기 가장 어려운 부분입니다. MolDraw에서는 마우스로 그리거나 AI 어시스턴트에게 메커니즘을 그려 달라고 하면, 내보내기가 `@{…}` 이름과 `\chemmove` 블록을 대신 써 줍니다.

`\chemmove` 화살표가 이미 있는 chemfig를 붙여 넣으면, MolDraw는 각 화살표가 어떤 원자나 결합을 잇는지, `bend`가 어느 쪽으로 휘는지 읽습니다. 그런 다음 자체 그리기 규칙에 따라 화살표를 배치합니다: 꼬리는 비공유 전자쌍, 전하, 결합에서 시작하고 머리는 대상 바로 앞에서 멈춥니다. TikZ 곡선을 정확히 베낄 필요가 없습니다.

완전한 풀이 예제는 [chemfig 메커니즘 예제](https://www.moldraw.com/ko/blog/chemfig-mechanism-samples.html)를 참고하세요: 낚싯바늘 화살표를 쓴 라디칼 연쇄 반응과 여러 단계의 극성 메커니즘을 각각 다운로드할 수 있는 .tex 파일로 제공합니다.

## AI 어시스턴트에게 묻기

편집기의 채팅 어시스턴트는 chemfig를 압니다. 예를 들어 이렇게 물어볼 수 있습니다:

- *“Export this as chemfig.”* 캔버스에 있는 것의 코드를 돌려줍니다.
- *“Draw this: `\chemfig{H_3C-C(=[:60]O)-[:-60]OH}`.”* 구조를 캔버스에 놓습니다.
- *“Draw the mechanism of acid-catalysed ester hydrolysis, then give me the chemfig.”*

## 양방향으로 옮겨지는 것

아래 각 항목은 내보내고, pdflatex로 컴파일하고, MolDraw로 다시 읽어 원래 그림과 대조해 확인했습니다.

| 결합 | 단일 `-`, 이중 `=`, 삼중 `~`; 케쿨레 형태의 방향족 고리; 이중 결합 두 번째 선의 방향(`=^` / `=_`); 방향이 있는 쐐기 결합과 점선 결합(`<` `>` `<:` `>:`). |
| --- | --- |
| 결합 스타일 | 물결, 굵은, 점선, 배위 결합과 결합 색. 결합의 TikZ 옵션으로 기록됩니다. |
| 원자 | 암묵적 H가 있는 레이블, 축약 작용기(CO2Me, Ph), 전하, 원 표시 전하(`\oplus`), 동위원소, D와 T, 비공유 전자쌍과 라디칼 점(`\charge`, `\lewis`), 원자 색. |
| 고리 | 모든 고리와 융합 고리. 가져올 때는 `*6(…)`, `**6(…)`, 중첩 고리도 지원합니다. |
| 반응식 | `->`, `<-`, 평형 `<=>`, 반평형 `<->>`, 공명 `<->`, 역합성 화살표; 여러 줄로 된 위아래 조건; `\+`; `\chemname`; 여러 행으로 줄 바꿈한 반응식. |
| 텍스트 | 반응식 위의 제목과 아래의 노트. |
| 대괄호 | ‡가 붙은 전이 상태 괄호(`\chemleft[ … \chemright]`)와 고분자 반복 단위(`\polymerdelim`). |
| 굽은 화살표 | 이름 붙은 원자와 결합 사이의 2전자 화살표와 1전자 낚싯바늘 화살표(`\chemmove`). |

붙여 넣을 때 MolDraw는 `!{name}`과 함께 쓰는 `\definesubmol`, `\chemfig{[:30]…}` 같은 시작 각도, 보이지 않는 결합(`draw=none`), `\arrow{->}[-90]` 같은 기울어진 화살표(다음 화합물이 아래로 감), `\subscheme`, `red`와 `blue` 같은 색 이름도 이해합니다.

## chemfig가 담을 수 없는 것

MolDraw 캔버스의 일부 요소는 chemfig 형태가 없습니다: 붙여 넣은 이미지, 도형과 실험 유리 기구, 손으로 그린 선, 오비탈, 고리 채우기, 강조 표시. 이것들은 내보내기에서 빠지며, 다운로드나 복사할 때마다 힌트 바가 무엇이 빠졌는지 알려 주므로 아무것도 몰래 사라지지 않습니다.

곡선이나 S자 모양의 반응식 화살표는 직선 chemfig 화살표가 됩니다. 그림 옆(위나 아래가 아닌 곳)에 놓인 텍스트는 파일에 `%` 주석으로 남습니다.

## chemfig 빠른 참조

가장 자주 만나는 chemfig 문법 요소와 MolDraw가 각각 그리는 것:

| `A-B=C~D` | 단일, 이중, 삼중 결합. 각도가 없으면 결합은 오른쪽으로 갑니다. |
| --- | --- |
| `-[2]`, `-[:30]`, `-[::60]` | 45° 단위의 각도, 절대 각도, 또는 앞 결합에 대한 상대 각도. |
| `-[:30,1.5]` | 각도와 길이 배율(일반 결합 길이의 1.5배). |
| `<` `<:` `>` `>:` | 쐐기 결합과 점선 결합. `<`는 시작하는 원자 쪽이 좁습니다. |
| `C(-[2]H)(-[6]H)` | 괄호 안의 가지. |
| `*6(=-=-=-)` | 6원자 고리, 여기서는 벤젠. `**6(------)`은 안에 원을 그리며, MolDraw는 이를 이중 결합이 번갈아 있는 벤젠 고리로 읽습니다. |
| `?[a] … ?[a]` | 고리 닫기 표시: 같은 문자를 가진 두 원자를 결합합니다(고리를 닫음). |
| `=^`, `=_` | 진행 방향의 왼쪽 또는 오른쪽에 두 번째 선이 있는 이중 결합. |
| `\charge{90=\:}{O}` | O의 90° 위치에 있는 비공유 전자쌍. `\.`은 전자 하나입니다. |
| `@{a1}` | `\chemmove`가 화살표를 그릴 수 있도록 원자나 결합에 이름을 붙입니다. |
| `\arrow{->[above][below]}` | 위아래에 텍스트가 있는 반응식 화살표. |

## 문제 해결

- **붙여 넣어도 아무 일도 일어나지 않아요.** 텍스트에 `\chemfig`나 `\schemestart`가 있어야 합니다. 붙여넣기가 텍스트 상자가 아니라 그림으로 가도록 먼저 캔버스를 클릭하세요.
- **PDF에서 굽은 화살표 위치가 틀려요.** 한 번 더 컴파일하세요.
- **“I do not know the key /tikz/Stealth” 오류.** 프리앰블에 `\usetikzlibrary{arrows.meta,decorations.pathmorphing}`을 추가하세요.
- **붙여 넣은 구조가 찌그러져 보여요.** chemfig가 두 원자를 같은 자리에 놓으면 MolDraw가 구조를 다시 배치하고 힌트 바에 알려 줍니다. 정리 버튼으로 다듬으세요.
- **“B”나 “D”가 붕소나 중수소로 바뀌었어요.** MolDraw는 원자 레이블을 화학적으로 읽습니다. chemfig 설명서의 자리 표시 문자도 해당 원소가 있으면 원소로 읽힙니다.

## 질문과 답변

### chemfig 코드를 그림으로 바꿀 수 있나요?

네. `\chemfig{…}` 코드, `\schemestart` 반응식, 또는 .tex 파일 전체를 MolDraw 캔버스에 붙여 넣으세요. MolDraw가 결합, 각도, 고리, 전하, 비공유 전자쌍, 화살표, 화합물 이름, `\chemmove` 굽은 화살표를 읽어 그려 줍니다.

### MolDraw에서 chemfig 코드를 내보낼 수 있나요?

네. Download → chemfig (.tex)는 독립 실행형 LaTeX 파일을 저장하고, Copy as chemfig (LaTeX)는 내 문서용으로 그림 코드만 복사합니다. 코드는 pdflatex와 lualatex로 컴파일됩니다.

### 어떤 LaTeX 패키지가 필요한가요?

chemfig와 TikZ 라이브러리 arrows.meta, decorations.pathmorphing입니다: `\usepackage{chemfig}`와 `\usetikzlibrary{arrows.meta,decorations.pathmorphing}`. 다운로드한 파일에는 이 줄들이 이미 들어 있습니다.

### 컴파일한 뒤 굽은 화살표 위치가 왜 틀어지나요?

chemfig의 `\chemmove`는 첫 번째 LaTeX 실행에서 저장한 위치로 굽은 화살표를 그립니다. 파일을 한 번 더 컴파일하면 화살표가 원자와 결합 위에 제대로 놓입니다.

### ChemDraw나 MOL 파일을 chemfig로 바꿀 수 있나요?

네. MOL, SDF, CDXML, CDX 파일을 MolDraw에서 열거나 SMILES를 붙여 넣은 다음 Download → chemfig (.tex)를 고르세요.

### chemfig로 변환되지 않는 것은?

이미지, 도형과 유리 기구, 손으로 그린 선, 오비탈, 고리 채우기, 강조 표시는 chemfig 형태가 없습니다. 다운로드하거나 복사한 뒤 MolDraw가 제외한 항목을 힌트 바에 알려 줍니다.

### 무료인가요?

네. chemfig 붙여넣기와 편집은 브라우저에서 무료입니다. 파일 다운로드에는 무료 MolDraw 계정이 필요합니다.

## 관련 가이드

[chemfig 메커니즘 예제](https://www.moldraw.com/ko/blog/chemfig-mechanism-samples.html) [화학 반응식 그리기](https://www.moldraw.com/ko/tools/free-chem-tools/chemical-reaction-drawer.html) [ChemDraw vs MolDraw](https://www.moldraw.com/ko/blog/chemdraw-vs-moldraw-free-alternative-guide.html) [비공유 전자쌍 추가하기](https://www.moldraw.com/ko/blog/how-to-add-lone-pair-in-moldraw.html) [실험 장치 라이브러리](https://www.moldraw.com/ko/blog/lab-glassware-apparatus-library-guide.html) [전체 글](https://www.moldraw.com/ko/blog/)

최종 업데이트: 2026년 10월 17일
