v0.0.2 얼리 프리뷰 · macOS

Subo,
영감을 더 자유롭게.

Subo는 내 컴퓨터에서 쓰는 LaTeX 글쓰기 작업실입니다. 설치 파일에 조판 엔진이 들어 있어 바로 빌드할 수 있고, 없는 패키지는 빌드할 때 받아 옵니다. AI와 에이전트는 부를 때만 돕고, 파일은 언제나 내 손에 있습니다.

공개 다운로드 곧 시작

The Quiet Page — Subo
Subo / The Quiet Page 저장됨 ⌘↵빌드

데모는 Subo에 내장된 영문 논문 템플릿을 사용합니다. \usepackage{pgfplots} 한 줄을 추가하면, 이 패키지가 설치되어 있지 않으므로 Subo가 빌드 중에 받아 와서 PDF를 완성합니다.

100 MB경량 TeX Live를 담은 설치 파일
오프라인로컬 빌드, 인터넷 없이도 PDF 완성
필요할 때없는 패키지만 자동으로, 전체 설치 없이
0건의 백그라운드 요청. AI는 기본적으로 꺼짐

왜 Subo인가

LaTeX로 글쓰기,
번거로울 이유가 없습니다.

환경 설정, 빌드, 오류 찾기. Subo가 이 세 가지를 제대로 해낼 테니, 당신은 영감에만 집중하세요.

기존Subo
수 GB짜리 배포판부터 설치100 MB, 패키지는 필요할 때 자동으로
온라인 편집기: 인터넷이 끊기면 멈추고, 빌드는 대기열에서 기다림로컬 빌드, 오프라인에서도 막힘없이 빠르게
로그를 뒤져 오류 찾기클릭 한 번으로 오류 난 줄로 이동

01 · 조판 환경

필요한 것만,
필요할 때.

거대한 배포판을 먼저 설치할 필요가 없습니다. Subo는 pdfLaTeX와 XeLaTeX로 시작하고, 문서에 다른 패키지나 엔진, 글꼴이 필요해지면 그때 내가 고른 다운로드 소스에서 받아 옵니다. 무엇이 설치됐는지, 어디서 왔는지, 어떤 버전인지 모두 설정에 또렷하게 나와 있습니다.

빌드 중에 패키지를 받아 옴

bytefield.sty가 없나요? Subo가 어느 패키지에 속하는지 찾아 설치하고 자동으로 다시 빌드합니다. 편집기를 떠날 필요가 없습니다.

미러 속도 측정, 직접 입력도 가능

미러 속도를 한 번에 재서 가장 빠른 곳을 고르세요. 사내망이라면 자체 주소를 입력할 수도 있습니다.

오프라인에서도 끊기지 않게

인터넷이 끊기면 없는 패키지는 대기열에 들어가고, 다시 연결되면 자동으로 채워집니다. 스냅숏으로 추가 설치한 패키지를 오프라인 컴퓨터에 옮길 수도 있습니다.

TeX Live가 이미 있다면 그것부터

완전한 TeX Live가 설치되어 있으면 Subo는 그것을 먼저 씁니다. 없어도 바로 글을 쓸 수 있습니다.

02 · 글쓰기

편집, 미리보기, 이동.
익숙한 기능이 모두 곁에.

익숙한 3단 화면: 파일과 개요, 소스, PDF. 창 사이를 오가는 시간은 줄이고, 쓰는 시간은 늘렸습니다.

SyncTeX 양방향 이동

⌘⇧J로 소스에서 PDF의 해당 위치로 이동하고, PDF를 더블클릭하면 그 줄로 돌아옵니다.

main.tex:42Undefined control sequence
main.tex:57Overfull \hbox (4.2pt)
refs.bibCitation undefined

문제 패널

⌘J로 오류, 경고, 넘치는 줄을 모아 보고, 클릭하면 해당 파일의 그 줄로 이동합니다.

\begin{fig
figurefigure*figwindow

LaTeX를 아는 자동 완성

\begin{fig만 입력해도 환경 전체의 뼈대가 채워지고, \ref와 \cite는 프로젝트의 모든 레이블과 참고문헌을 찾아 줍니다.

− 天头与地脚之比约为 1.5+ 天头与地脚之比稳定在 1.6 左右

로컬 기록

5분마다 자동으로 한 벌씩 남깁니다. 차이를 비교하고 클릭 한 번으로 되돌릴 수 있으며, 프로젝트 폴더에는 아무것도 쓰지 않습니다.

03 · AI 보조

AI는 필요할 때만,
펜은 언제나 당신 손에.

채팅 사이드바도 없고, 글 전체를 대신 써 주지도 않습니다. AI는 오류 옆과 커서 위치에만 나타나고, 모든 제안은 인라인 수정으로 보여 줍니다. 먼저 로컬 컴파일러로 빌드해 새 오류가 없는지 확인한 뒤, 결정은 당신에게 맡깁니다.

원하는 모델을, 업체에 묶이지 않고

내 API 키로 OpenAI 호환 서비스 어디에나, 또는 내 컴퓨터에서 돌아가는 모델에 연결합니다.

컴파일러가 먼저 검증

제안은 먼저 임시 사본에서 빌드해 봅니다. 새 오류가 생기면 다시 시도하거나 빨간색으로 표시하며, 자동으로 적용하지 않습니다.

무엇을 보냈는지 투명하게

기본적으로 꺼져 있고 백그라운드 요청도 없습니다. 요청마다 펼쳐서 보낸 줄, 모델, 주소를 확인할 수 있습니다. 키는 시스템 키체인에 저장됩니다.

12where reading speed $v$ and line length $n$
13\begin{equation}
14 v = \frac{k}{n + c
14 v = \frac{k}{n + c}
15\end{equation}
main.tex:14 Missing } inserted.

\frac의 두 번째 인수에 닫는 중괄호가 빠졌습니다.

로컬 컴파일러로 확인 중…Tab적용Esc거절

04 · 에이전트를 위한 설계

에이전트도
멋진 문서를 빌드합니다.

코딩 에이전트는 LaTeX를 잘 쓰지만 환경에서 자주 막힙니다. Subo의 CLI는 입력을 묻지도, 창을 띄우지도 않고 중첩 없는 JSON을 출력합니다. 실패하면 무엇이 없는지, 왜 그런지, 다음에 어떤 명령을 실행할지 알려 줍니다.

$ subo build ./paper --install --json
{
  "ok": true,
  "entry": "main.tex",
  "engine": "xelatex",
  "ms": 3539,
  "pdf": "/Users/you/paper/main.pdf",
  "errors": [],
  "missing": [],
  "installed": ["pgfplots"],
  "warnings": [],
  "next": []
}

사람용 출력은 현재 중국어로 표시됩니다. JSON 필드 이름은 항상 영어입니다.

종료 코드만 봐도 다음 할 일이 보입니다

  • 0성공. PDF 경로는 pdf 필드에
  • 1문서 빌드 실패. errors와 next를 따라 처리
  • 2명령을 잘못 씀. hint를 보고 고치기
  • 3환경 문제. 먼저 subo doctor 실행

자주 쓰는 명령

subo doctor환경 점검
subo inspect진입 파일과 엔진 확인
subo new템플릿으로 새로 만들기
subo install패키지나 엔진 설치

시작하기

템플릿으로 시작하거나,
기존 프로젝트를 그대로.

XeLaTeX로 작성된 템플릿 아홉 가지, 바로 빌드할 수 있습니다. 기존 폴더를 그 자리에서 열거나, 다른 곳의 압축 파일을 가져올 수도 있습니다.

학위 논문 (중국어)thesis-zh
아티클 (중국어 간체)article-zh
아티클 (중국어 번체)article-zh-tw
영문 논문paper-en
보고서report-zh
슬라이드slides-zh
학술 포스터poster
이력서 (중국어)resume-zh
영문 이력서resume-en

제품 영상

첫 줄을 쓰는 순간부터
PDF를 받을 때까지.

AI 오류 수정, 자연어로 고쳐 쓰기, 그리고 CLI로 문서를 빌드하는 에이전트까지. 모두 실제 앱 화면입니다.

얼리 프리뷰

다음 작품은
Subo에서 시작하세요.

macOS 설치 파일의 서명과 공증을 준비하고 있으며, 공개 다운로드가 곧 열립니다. 그동안 예제 프로젝트를 받아 보거나 영상을 먼저 보세요.

예제 프로젝트 받기

v0.0.2 · 얼리 프리뷰

  • macOS경량 TeX Live를 담은 100 MB 설치 파일
    준비 중
  • Linux소스에서 빌드 가능
    소스
  • Windows아직 제공하지 않음
    계획 중

시작하기 전에
궁금할 만한 것들.

완전한 TeX Live를 먼저 설치해야 하나요?

아니요. macOS 설치 파일에 경량 TeX Live(pdfLaTeX와 XeLaTeX)가 들어 있어 TeX를 따로 설치하지 않아도 빌드할 수 있습니다. 문서에 추가 패키지가 필요하면 빌드할 때 인터넷에서 받아 옵니다. 이미 완전한 TeX Live가 있다면 Subo는 그것을 먼저 씁니다.

Overleaf와 무엇이 다른가요?

Overleaf는 클라우드에 있고 여러 사람이 실시간으로 함께 쓰는 데 강합니다. Subo는 내 컴퓨터에 있어 오프라인에서도 쓸 수 있고, 빌드를 기다릴 필요가 없으며, 파일은 내 디스크에 그대로 있습니다. Overleaf에서 내보낸 zip은 Subo로 바로 가져올 수 있습니다. 다만 Subo는 아직 여러 사람의 공동 작업을 지원하지 않습니다.

AI는 꼭 써야 하나요? 내 원고가 업로드되나요?

꼭 쓰지 않아도 됩니다. 모델을 설정하기 전에는 화면에 AI 기능이 전혀 나타나지 않습니다. 직접 ‘수정’을 누르거나 ⌘K를 눌렀을 때만 관련 부분이 내가 고른 서비스로 전송됩니다. 백그라운드 요청도, 원격 측정도 없습니다.

내 모델이나 로컬 모델을 쓸 수 있나요?

네. Subo는 OpenAI 호환 프로토콜을 씁니다. Base URL, API 키, 모델 ID만 입력하면 되고, Ollama, LM Studio, vLLM 같은 로컬 서버도 연결할 수 있습니다.

에이전트는 무엇을 할 수 있나요?

subo CLI로 에이전트는 환경을 점검하고, 프로젝트를 새로 만들거나 살펴보고, 엔진을 고르고, 없는 패키지를 설치해 PDF를 만들 수 있습니다. 출력은 중첩 없는 JSON이며, 종료 코드가 다음에 할 일을 알려 줍니다.

Windows를 지원하나요? 지금 받을 수 있나요?

Windows 버전은 아직 없고, Linux는 소스에서 빌드할 수 있습니다. macOS 버전은 v0.0.2 얼리 프리뷰 단계이며, 서명과 공증이 끝나면 공개 다운로드가 열립니다.

Subo,
영감을 더 자유롭게.