VSCode + 웹 + Git 통합 + GitHub Copilot + Grammarly/LanguageTool + 실시간 협업 지원을 갖춘
요약
Overleaf의 대안으로 개발된 WebLatex는 VSCode 통합, Git 버전 관리, GitHub Copilot, 실시간 협업 기능을 제공하는 문서 작성 도구입니다. LaTeX 사용자들에게 익숙한 개발 환경과 강력한 AI 자동 완성 기능을 결합하여 효율적인 논문 및 문서 작성을 지원합니다.
핵심 포인트
- VSCode 환경, 테마, 확장 프로그램을 그대로 사용 가능
- Git을 통한 버전 관리 및 커밋/롤백 기능 지원
- GitHub Copilot을 활용한 LaTeX 명령어 및 문장 자동 완성
- Grammarly 및 LanguageTool을 통한 문법/철자 검사 내장
- 웹 기반 지원 및 실시간 협업 기능 제공
VSCode + 웹 + Git 통합 + GitHub Copilot + Grammarly/LanguageTool + 실시간 협업 지원을 갖춘 Overleaf의 완전한 대안
이 프로젝트가 전 세계적으로 인정받고 있으며, 많은 사람들이 자신의 저널, 연구 논문, 개인 이력서를 작성하기 위해 이 도구를 사용하고 있다는 소식을 전하게 되어 매우 기쁩니다. University of Minnesota, University of Colorado, University of Utah, Cornell University, 그리고 MIT Plasma Science and Fusion Center와 같은 대학의 학생, 강사, 교수들이 문서를 작성하기 위해 이 도구를 사용하고 있습니다. 여러분 중 몇 분은 개인적으로 저에게 이 프로젝트에 대해 감사 인사를 전해주셨고, 향후 기여하고 싶다는 의사를 밝혀주셨는데, 솔직히 저조차 예상하지 못했던 일이었습니다! 무한한 지원에 다시 한번 감사드립니다!
- The WebLatex
WebLaTeX.Demo.mp4
이력서 작성 / 연구 프로젝트 / 문서화 / 기사 또는 기타 문서 작성을 위해 LaTeX를 사용하시나요? 그렇다면 아마 살면서 가끔 Git의 장점을 사용할 수 있다면 어떨까 궁금해했을 것입니다. 변경 사항을 커밋(commit)하고 원할 때 언제든지 이전 버전으로 롤백(roll back)할 수 있으니까요. 저널을 작성하다가 이전에 삭제했던 섹션이 갑자기 필요해졌다면 어떻게 하시겠습니까?
문서를 작성할 때 여러분이 가장 좋아하는 에디터인 VSCode를 사용할 수 있다면 어떨까 하는 생각을 해본 적 없으신가요? 여러분이 설정한 모든 설정, 좋아하는 테마, 그리고 아마도 독이 되는 여자친구보다 더 선호하는 확장 프로그램(extensions)들과 함께 말이죠.
한번 생각해 보세요, 논문 지도 교수님과 공동 지도 교수님이 여러분의 문서에 몇 가지 변경 사항을 반영하고 싶어 하십니다. 어떻게 하시겠습니까? 문서를 이메일로 보내고 업데이트된 버전으로 답장을 달라고 말할 건가요? 지금은 80년대가 아닙니다.
아니면, 노트북이나 데스크톱이 없는 차 안에 있다고 가정해 봅시다. 갑자기 문서 제목을 "Lorem Ipsum"에서 실제 문서 제목으로 바꾸는 것을 잊었다는 사실이 떠올랐습니다. 휴대폰으로 이동 중에(On the Go) 문서를 수정할 수 있다면 정말 좋지 않을까요? 아니면 좀 더 너드(nerdy)스러운 방식으로, Apple Watch로 말이죠?
매번 저장할 때마다 LaTeX 코드를 자동으로 포맷팅(format)할 수 있다면 어떨까요?
그리고 가장 중요한 것은, GitHub Copilot을 사용하여 LaTeX 명령어와 문장을 자동으로 완성할 수 있다면 어떨까요? 명령어를 잊어버린다면 어떻게 하냐고요? 걱정 마세요. 이 도구는 다음에 올 수 있는 명령어를 추측하여 매 단계마다 제안해 줄 것입니다. 명령어를 완성하고 제안할 뿐만 아니라, 전체 문장과 단락(Paragraphs)까지도 가능합니다! 이 도구와 함께라면 얼마나 강력해질 수 있을지 상상이 가시나요?
내장된 문법 및 철자 검사기(grammar and spelling checker)로서 Grammarly의 유용함에 대해 굳이 말해야 할까요? 혹은 오픈 소스(open-source)를 선호하신다면 LanguageTool은 어떨까요?
네! 이제 Git, GitHub, 완전한 VSCode 통합, Grammarly, 실시간 협업(Live Collaboration) 및 웹 지원을 갖춘 WebLatex로 이 모든 것을 할 수 있습니다.
맞습니다, 하지만:
-
Overleaf에서는 Git 기능을 사용하기 위해 40달러를 지불해야 하며, 그마저도 최상의 또는 완전한 Git 경험을 제공하지는 않습니다.
-
1명 이상의 인원과 협업하려면 40달러를 지불해야 합니다.
-
VSCode, 코드 포맷팅(Code formatting), Grammarly, 또는 다크 모드(Dark Mode) / 커스텀 설정(Customization)이 없습니다.
-
GitHub Copilot: 클리피(Clippy) 같지만, 훨씬 더 뛰어납니다!
-
GitHub Copilot
-
최신 texlive-full 패키지에 대한 지원이 추가되었습니다. 이제 패키지 지원에 대해 더 이상 걱정할 필요가 없습니다.
이 저장소(repository)를 포크(fork)하거나 템플릿(template)으로 사용할 수 있습니다. 템플릿으로 사용할 경우 최신 업데이트를 받을 수 없습니다. 또한 포크는 한 번만 할 수 있습니다. 따라서 템플릿으로 사용하고 수동으로 업데이트를 확인하는 것을 권장합니다.
GitHub 로그인 또는 가입
템플릿으로 사용하거나 포크(Fork)하세요.
템플릿으로 사용 (권장): Use this template를 클릭한 후
Create a new Repository를 클릭하세요.
또는 여기를 클릭하세요.
또는,
포크(Fork): 이 저장소를 포크하거나 여기를 클릭하세요.
이름을 지정하고 선택하세요.
Create Fork / Create repository from template -
설치가 시작됩니다.
처음 한 번은 2분 정도 기다려야 합니다. 그 이후에는 열리는 데 2~3초 정도 걸립니다.
생성된 PDF는 ** /PDF** 디렉토리에 저장됩니다.
Ctrl+S를 누르면
Ctrl+S를 누르면 문서가 저장되고 PDF 폴더에 PDF가 생성됩니다. 생성된 PDF를 확인하려면 해당 PDF 파일을 클릭하십시오. 다만, 미리보기가 처음 열릴 때는 20~30초 정도 걸리므로 당황하지 마십시오. 그 이후에는 PDF가 즉시 생성 및 미리보기 됩니다.** - 코드는 자동으로 저장되며 편집할 때마다 PDF가 자동으로 생성됩니다. - 모든 오류 로그는 Terminal > Output > Latex Compiler뿐만 아니라 Latex Workshop 사이드바에서도 확인할 수 있습니다. - 만약 PDF에 오류가 표시되거나 불편한 점이 있다면 브라우저를 새로고침하거나 Ctrl+R을 누르십시오.**
Visual Studio Code를 사용하는 것처럼 사용하십시오- devcontainer.json 파일을 삭제하지 마십시오. 하지만 여기에 있는 속성을 편집하여 많은 것을 사용자 정의할 수 있습니다!
메인 .tex 파일에 이 줄을 추가하십시오
%!TEX program = <tex_program>
예를 들어, LuaLatex를 사용하려면:
%!TEX program = lualatex
멋진 소식입니다! @thodson-hugs 덕분에 GitHub Copilot이 이 도구에 통합되었습니다. 이 프로그램은 문서와 이전 작성 내용을 기반으로 다음 명령어, 문장 및 단락을 제안할 것입니다.
이를 끄려면 ./.devcontainer/devcontainer.json 파일의 extensions 목록에서 `
.tex 파일을 제외한 모든 파일에서 Grammarly를 사용할 수 있습니다. CTRL + SHIFT + P를 누르고 Grammarly: Check text를 검색하세요.
이 에디터는 Grammarly Free 계정을 사용하여 문법과 철자를 확인합니다. 하지만 Grammarly Premium 계정을 사용하고 싶다면, 단순히 CTRL + SHIFT + P를 누르고 Grammarly: Login / Connect your account를 검색하면 됩니다.
이 에디터에는 BibTEX, ConTEXt, LATEX, Markdown, Org, reStructuredText, R Sweave, 그리고 XHTML 문서에 대한 기본 LanguageTool 지원 기능이 내장되어 있지만, Grammarly를 선호하여 기본적으로 비활성화되어 있습니다. 만약 Grammarly 대신 LanguageTool을 사용하고 싶다면, .devcontainer/devcontainer.json에서 다음 줄의 주석을 해제하십시오.
"extensions": [
"...",
"valentjn.vscode-ltex",
...
그리고 ./.devcontainer/devcontainer.json 파일의 extensions 목록에서 `
"latex-workshop.latex.outDir": "<YourDirectoryName>", "latex-workshop.latex.magic.args": ["-output-directory=<YourDirectoryName>"],
기타 설정(예: PDF 생성 지연 (PDF Generation Delay), 자동 저장 (Auto Saving) 등)은
./.devcontainer/devcontainer.json
에서 수정할 수 있습니다. Wiki를 확인하세요.
다음과 같은 많은 기능들이 있습니다:
[IMG:1]
그리고 훨씬 더 많은 기능들이 있습니다.
모든 기능과 설정은 여기서 확인할 수 있습니다.
저는 이 프로젝트에 대한 여러분의 기여를 환영하며 요청합니다. 여러분의 우려 사항이나 요청 사항을 알리기 위해 새로운 이슈 (Issue)를 생성하거나, 원하는 변경 사항이 담긴 풀 리퀘스트 (Pull Request)를 보내주시면 됩니다.
-
모든 LaTeX 지원을 위한 @James-Yu의 latex-workshop
-
LaTeX 컴파일 (Compilation)을 위한 danteev/texlive
-
Grammarly 지원을 위한 @znck의 Grammarly
-
GitHub Copilot을 위한 @thodson-hugs
-
설치 시간 및 첫 실행 시 PDF 표시 시간을 단축하기 위한 백엔드 (Backend) 최적화
-
문서화 (Documentation)
-
릴리스 (Release): PDF를 릴리스 버전으로 내보내기
-
여러분이 제안해 주세요
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기