GitHub Actions를 사용하여 LaTeX 문서를 Aspell로 맞춤법 검사
3599 단어 GitHubGitHubActions시aspellLaTeX
소개
영어 논문의 맞춤법 검사에 Aspell을 사용하는 사람은 많다고 생각합니다. 스스로 로컬로 실행하는 분에는 좋습니다만, 공동으로 집필하고 있는 경우등은 경미한 철자 미스는 그다지 지적하고 싶다/되고 싶지 않네요. 이러한 작업에는 CI 도구가 적합합니다.
최근 GitHub Actions 이라는 GitHub CI 툴이 베타 공개되었습니다. 그렇다면 조속히 Aspell을 사용하여 자동으로 LaTeX 문서를 맞춤법 검사해주는 GitHub Action을 작성해 보았습니다.
아티팩트는 GitHub Actions for Aspell에 게시되었습니다.
사용방법
먼저 리포지토리의 루트 디렉터리에
.aspell.en.pws
라는 파일 이름으로 사용자 사전을 넣습니다. 사용자 사전을 만드는 방법에 대한 자세한 내용은 생략하지만, 대부분은 다음과 같은 명령으로 사전을 만드는 것이 아닐까요.$ aspell --dont-backup --lang=en --mode=tex --personal ./.aspell.en.pws -c main.tex
그런 다음 리포지토리의 루트 디렉터리에
.github/main.workflow
를 다음과 같이 만들어 .aspell.en.pws
와 함께 git push
합니다.덧붙여
ASPELL_PERSONAL
의 ./
는 생략하면 움직이지 않는 것 같습니다.workflow "Spell Checking with Aspell" {
on = "push"
resolves = ["GitHub Action for Aspell"]
}
action "GitHub Action for Aspell" {
uses = "mh61503891/action-paper-aspell@master"
env = {
ASPELL_LANG = "en"
ASPELL_MODE = "tex"
ASPELL_PERSONAL = "./.aspell.en.pws"
ASPELL_FILES = "main.tex main.bib"
}
}
그러면
push
이벤트에 반응하여 Docker에서 aspell
가 실행되고 철자가 틀리지 않으면 성공, 있으면 실패합니다.GitHub Actions를 만드는 방법 참고
GitHub Actions | GitHub Developer Guide - 우선은 공식 문서를 보는 것이 좋을 것 같습니다.
GitHub Actions - 다양한 액션이 등록되었습니다. 쓰는 방법의 참고가 됩니다.
미래
맞춤법 검사뿐만 아니라 학회의 집필 요항에 준거하고 있는지를 체크하는 Linter라든지 할 수 있으면 편리할 것 같다고 생각하고 있습니다.
Reference
이 문제에 관하여(GitHub Actions를 사용하여 LaTeX 문서를 Aspell로 맞춤법 검사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/61503891/items/cb3ada90031dea1ced42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)