본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Hilbert

0

Hilbert는 수학과 물리학 작성을 위해 설계된 오프라인 데스크톱 Typst 편집기입니다. Kazi Abu Rousan이 개발한 비공식 과학 문서 작성 IDE로, 입력하는 동안 PDF를 실시간으로 미리보기하며, 방정식, 행렬, 플롯, 다이어그램, 인용, 코드 실행 등의 도구를 제공합니다.

과학마크다운물리수학오프라인편집기

소개

Hilbert는 수학과 물리학 작성을 위해 설계된 오프라인 데스크톱 Typst 편집기입니다. Kazi Abu Rousan이 개발한 비공식 과학 문서 작성 IDE로, 입력하는 동안 PDF를 실시간으로 미리보기하며, 방정식, 행렬, 플롯, 다이어그램, 인용, 코드 실행 등의 도구를 제공합니다. 이 앱은 사용자 컴퓨터에서 완전히 실행되며 인터넷 연결 없이도 작동합니다.

상세정보

실시간 미리보기 및 편집

왼쪽에는 Monaco 기반 코드 편집기, 오른쪽에는 실시간 PDF 미리보기가 표시됩니다. 입력하는 동안 PDF가 다시 렌더링되며, Typst 호버 문서와 자동 완성 기능을 제공합니다.

과학 작성을 위한 도구

방정식, 행렬, 표, 그림, 정리 상자, DOI 또는 arXiv를 통한 인용, 2D/3D 플롯, 교환 및 파인만 다이어그램 등 대부분의 구문을 클릭 한 번으로 삽입할 수 있습니다. ⌘K를 누르면 이름으로 모든 기능을 검색할 수 있습니다.

코드 실행 및 노트북

Python, Julia 또는 Wolfram 스니펫을 실행하고 결과를 조판된 방정식으로 받아볼 수 있습니다. 표현식을 선택하면 단순화, 풀이, 적분을 수행할 수 있습니다. ‘Run Notebook’은 문서의 모든 코드 블록을 하나의 세션으로 실행하여 변수가 셀 간에 전달되고 출력이 각 블록 아래에 기록됩니다.

플롯 스튜디오

2D 함수, 2D 데이터, 3D 표면을 위한 플롯을 생성할 수 있으며, 대화형 3D 스튜디오와 Python/matplotlib 실행기로 원클릭 실행이 가능합니다. cetz 및 cetz-plot을 출력합니다.

교정 및 구조 분석

교정 기능을 켜면 사이드바에 Proofread 패널이 나타나며, 맞춤법(빨간색), 문법(주황색), 스타일(파란색)을 표시하고 한 번의 클릭으로 수정할 수 있습니다. 영어가 기본이며, 다른 언어는 98개 언어 목록에서 사전을 가져와 오프라인으로 사용할 수 있습니다. 또한 View → Label Graph를 통해 문서의 상호 참조 구조를 시각화할 수 있습니다.

설치 및 시작

Windows에서는 winget을 사용하여 설치할 수 있습니다. 다음 명령을 실행합니다:

winget install --exact --id Aburousan.Hilbert
winget install --exact --id Typst.Typst
winget install --exact --id Myriad-Dreamin.Tinymist

이 설치는 사용자별로 이루어지며 관리자 권한이 필요하지 않습니다. macOS에서는 .dmg 파일을 다운로드하거나 Homebrew를 통해 설치할 수 있습니다. Linux에서는 .AppImage, .deb, .rpm 파일을 사용하거나 apt 저장소를 통해 설치할 수 있습니다.

Hilbert를 실행한 후 .typ 파일을 열거나 새로 만듭니다. 왼쪽 편집기에서 Typst 문법을 사용하여 내용을 작성하면 오른쪽 미리보기 창에서 실시간으로 렌더링된 PDF를 확인할 수 있습니다. 파일 트리에서 파일을 관리하고 아웃라인 패널로 섹션을 빠르게 이동할 수 있습니다.

지원 환경 및 요구사항

Hilbert는 Windows, macOS, Linux에서 사용할 수 있습니다. Typst CLI 0.15 이상이 PATH에 있어야 하며, tinymist는 선택 사항이지만 권장됩니다. 코드 실행을 위해서는 Python 3(numpy, matplotlib, sympy), Julia(Latexify), WolframScript가 선택적으로 필요합니다. 소스에서 실행하려면 Node.js 18+와 Rust 도구 체인이 필요합니다.

버전 및 업데이트

Hilbert는 자체 업데이트 기능을 제공합니다. 한 번 설치하면 이후 버전이 자동으로 도착하며 설치 전에 확인을 요청합니다. Linux AppImage는 자동 업데이트되고, .deb는 apt 저장소를 통해 업데이트됩니다.

제한 사항 및 라이선스

Hilbert는 오프라인 전용 프로그램이므로 클라우드 동기화 기능은 내장되어 있지 않지만, Google Drive 또는 WebDAV 동기화를 선택적으로 켤 수 있습니다. Typst 컴파일러가 시스템에 설치되어 있어야 정상적인 미리보기가 가능합니다. 이 프로젝트는 MIT 라이선스로 배포됩니다.

화면으로 보는 주요 기능

Hilbert 소프트웨어 인터페이스

Hilbert 소프트웨어 인터페이스

Hilbert 소프트웨어의 사용자 인터페이스는 왼쪽에 코드 편집기, 오른쪽에 PDF 미리보기 창으로 구성되어 있다. 코드 편집기에는 LaTeX 코드가 표시되며, '#set' 및 '#import'와 같은 명령어와 수식을 포함하고 있다. 파일 트리와 파일 아웃라인 패널이 왼쪽에 있으며, 'main.typ' 파일이 선택되어 있다. 오른쪽의 PDF 미리보기 창에는 'Curvature of the Schwarzschild Spacetime'라는 제목의 문서가 표시되며, 수학적 공식과 그래프가 포함되어 있다.

시스템 요구사항

Windows, macOS, Linux에서 사용 가능. Typst CLI 0.15 이상이 PATH에 있어야 하며, tinymist(선택) 및 Python/Julia/WolframScript(선택)가 필요할 수 있습니다.