터미널에서 명령줄을 사용한 라텍스

터미널에서 명령줄을 사용한 라텍스

어리석은 질문을 해서 죄송합니다. 저는 수학 숙제를 작성하기 위해 항상 편집기의 라텍스와 가장 기본적인 명령을 사용했습니다. 이제 내 문서에 적용할 몇 가지 리소스가 더 필요하므로 처음부터 tex를 진지하게 연구하고 패키지와 클래스가 내부적으로 작동하는 방식도 배우기 시작하려고 생각했습니다. 그래서 \show원시 명령의 관점에서 명령의 정의를 보여주기 위해 그에 따라 사용되는 명령 중 하나가 있습니다 . 처음에는 이 명령이 \begin{document}와 사이에 넣을 수 있다는 점에서 다른 명령과 비슷했지만 \end{document}파일을 컴파일할 때 아무 작업도 수행하지 않았습니다. 그런 다음 이 명령을 사용하는 올바른 방법을 찾기 시작했고 분명히 터미널에서 명령줄을 사용하여 작동하는 것으로 나타났습니다. 이는 나에게 새로운 개념입니다. 그래서 제가 묻는 것은 (특히 Windows에서) 명령을 사용하여 라텍스를 실행하는 방법과 이것이 편집기 사용의 대안인지 아니면 특정 지침에만 사용되는지입니다. 또한 내가 이것을 배울 수 있는 매뉴얼이나 책을 알려줄 수 있다면 좋을 것입니다.

답변1

LaTeX는 항상 명령줄에서 실행됩니다. 버튼을 누르면 편집자가 명령을 입력하기만 하면 됩니다. 대부분의 텍스트 편집기에서는 보내는 명령을 사용자 정의할 수도 있습니다.

이를 고려하면 명령줄에 파일을 작성할 필요가 없습니다. 평소대로 파일을 작성하고 저장하면 됩니다. 그런 다음 명령줄을 열고 이를 저장한 디렉터리로 이동합니다.

>cd C:\Terrible\Sample\Directory

또는

>cd /usr/cthulhu/home/terrible/sample/directory 

예를 들어. (말이 안되는 이상한 점은 Windows에서 드라이브를 변경해야 하는 경우 드라이브 이름을 입력해야 한다는 것입니다. cd D:\Terrible\Sample\DirectoryC:에 있는 동안에도 할 수 있듯이 아무 일도 일어나지 않는 것 같습니다. 입력 D:하고 붐, 당신은 따라서 드라이브를 먼저 옮기면 덜 혼란스럽습니다.) 또 다른 쉬운 방법은 메모장++에서 tex 파일을 여는 것입니다. 파일 메뉴에는 Open Containing FolderExplorer 또는 cmd를 선택할 수 있는 옵션이 있습니다. 명령줄에서 tex 문서가 있는 폴더를 여는 동안 cmd를 입력하세요.

이제 올바른 폴더에 있습니다. 이는 탐색기나 파일 관리자에서 파일을 여는 것과 같습니다. 이제 LaTeX를 실행해야 합니다. 여기에 입력해야 하는 정확한 명령은 파일이 얼마나 복잡한지에 따라 다릅니다. 컴파일할 가장 기본적인 버전 example.tex>pdflatex example. 이 실행 후에는 example.pdf동일한 폴더에 저장 됩니다 . 이제 실행해야 하거나 biberbibtex후에 동일한 작업을 수행한 >bibtex example다음 다시 실행하여 >pdflatex examplePDF를 업데이트합니다.

물론 이것은 tex 엔진에 따라 달라질 것입니다. latex대신 실행하면 pdflatexdvi가 생기고 XeTeX나 LuaTeX를 사용하면 다른 작업을 수행해야 하지만 비슷해야 합니다.

이제 기본 PDF? 그것은 매우 간단합니다. 그런데 목차와 인용 문헌이 있고 패키지를 사용하고 있다고 가정해 보겠습니다 lastpage. 아마도 적어도 세 번 정도 전체를 컴파일해야 할 것입니다. 이것은 고통스러운 일이므로 이를 수행할 수 있는 패키지가 있습니다. 나는 autolatex및 을 알고 있습니다 latexmk. PDF를 컴파일하고, 수행할 작업이 더 있는지 확인한 다음, bibtex를 실행하고, 무엇이든 다시 컴파일하여 완료될 때까지 반복해서 수행합니다. 지금은 나 자신만 사용해 보았지만 latexmk사람들이 더 낫다는 말을 들었습니다 autolatex(파이썬을 설치하고 싶지는 않습니다). 그것을 사용하려면 입력만 >latexmk -pdf example하면 모든 것이 처리됩니다. 를 입력하지 않으면 -pdfdvi가 제공됩니다. (구성 파일에서 이를 수정할 수 있지만 Windows에서 전역적으로 이를 수행하기 위해 해당 항목을 어디에 두어야 할지 생각해 본 적이 없습니다. Mac 또는 *nix를 사용하는 경우 설명서에서 알려줄 것입니다.)

이제 오류가 발생했거나 \show를 사용하고 있다고 가정해 보겠습니다. 문서가 컴파일되기 시작하고 텍스트가 화면 아래로 스크롤된 다음(Windows를 사용하는 경우 시작하기 전에 항상 'color 2'를 입력하면 The Matrix처럼 보일 것입니다) 오류 또는 \show가 발생하고 중지됩니다. 그러면 몇 가지 옵션이 제공됩니다. 나는 \show를 사용한 적이 없지만 오류가 발생하면 내가 아는 두 가지 옵션이 제공됩니다. x지금 컴파일을 종료하고 오류를 수정하고 r어쨌든 컴파일을 시도하라고 지시합니다. 가능하다면 그 뒤의 모든 것을 수학 모드(또는 이와 유사한)로 만들어 놓친 어리석은 $가 어디에 있는지 종종 알 수 있습니다.

그게 다 말이 되나요? 이것이 제가 자주 파일을 컴파일하는 방법입니다. 저는 여기 있는 대부분의 사람들보다 경험이 부족한 사용자이기 때문에 상황을 명확히 할 수 있었으면 좋겠습니다.

답변2

내가 말했듯이 내 질문은 전문가들에게는 매우 순진하고 어리석은 것이지만 기록상 이것이 내가 지금까지 가지고 있는 것입니다. 제가 답변을 완료하는 데 도움을 주시면 매우 도움이 될 것입니다.

명령줄 인터페이스는 마우스를 사용하고 아이콘 등을 클릭하는 일반적인 그래픽 인터페이스 대신 코드나 명령 줄을 사용하여 시스템을 작동하는 다른 방법입니다. 따라서 그래픽 인터페이스가 매우 훌륭하게 작동하더라도 동시에 많은 작업을 수행하려면 명령줄을 사용해야 하는 몇 가지 고급 작업이 있습니다.

제 경우에는 Windows 7을 사용하고 있으며 명령줄 인터페이스에서 작업하려면 MS-DOS 콘솔을 사용해야 합니다. 를 사용한 windows key + R다음 을 써서 엽니다 cmd.

거기에서 수행할 수 있는 모든 작업을 처리하기 위해 첫 번째 줄 뒤에 쓰기만 하면 help많은 명령 목록이 화면에 나타납니다. 그 중 하나가 어떻게 작동하는지 알고 싶다면 다음과 같이 말하세요.copy 을 작성하여 얻을 수 있습니다 copy /?.

특히 라텍스 명령의 정의를 알기 위해 enumerate콘솔에 latex, \relax, 마지막으로 를 소개합니다 \show\enumerate. 이것은 다음과 같은 것을 생성합니다 :

여기에 이미지 설명을 입력하세요

.tex이제 명령줄에서 파일을 생성하고 이를 일부 디렉터리에 저장한 다음 파일로 인쇄하는 방법을 아직 모르겠습니다 .pdf. 더 중요한 것은 명령줄에 도입할 수 있는 텍스트 지침을 어디서 얻을 수 있는지조차 모릅니다. 저는 항상 tex Editor(제 경우에는 TexMaker)를 사용하여 이 작업을 수행해 왔지만 콘솔을 사용하여 수행 방법을 배우는 것이 정말 좋을 것이라고 생각합니다.

관련 정보