Linux에서 Latex 시작하기 [닫기]


189

is-latex-worth-learning-today 와 Windows의 많은 사용 방법에 감명을 받았습니다 .

Linux에서 LaTeX를 어떻게 시작하셨습니까?

어떻게 PDF를 생성하고 OOO Word 프로세서를 포기합니까?

최신 정보:

여기에 주어진 모든 제안에 감사드립니다. Beamer 클래스를 사용하여 멋진 ppt를 만들 수 있습니다 : http://github.com/becomingGuru/gids-django-ppt . 파워 포인트 등을 사용하는 것보다이 방법이 훨씬 더 낫다는 것을 알았습니다.

관심이있는 사용자는 많은 사용자 정의 명령과 해당 프리젠 테이션으로 TEX 파일을 체크 아웃 할 수 있습니다 .


5
나는 프로그래밍을하지 않기 때문에에 있어야 오프 주제로이 질문을 닫으 투표 해요 텍 SE
바딤 Kotov을

3
인터넷 검색시 여전히 최고의 결과
Sam Johnson

답변:


287

먼저 설치 해야합니다 :

  • LaTeX를 패키지화하는 배포판을 사용하고 있다면 (거의 모든 것이 할 것입니다) texlive 또는 tetex 를 찾으십시오 . TeX Live는이 두 가지 중 최신 버전이며 현재 대부분의 배포에서 tetex를 대체하고 있습니다.

    데비안이나 우분투를 사용한다면 :

    apt-get install texlive

    .. 설치됩니다.

    RedHat 또는 CentOS에는 다음이 필요합니다.

    yum install tetex

참고 : 루트 권한이 필요하므로 루트 사용자로 로그인하지 않은 경우 su사용자를 루트로 전환하거나으로 명령 접두어를 sudo사용하십시오.

다음으로 텍스트 편집기 가 필요합니다 . 모든 편집자가 할 수 있으므로 편안하게 사용할 수 있습니다. Emacs (및 vim)와 같은 고급 편집기는 많은 기능을 추가하므로 문서 출력을 작성하고 빌드하기 전에 구문이 올바른지 확인하는 데 도움이됩니다.

test.tex라는 파일을 만들고 LaTeX primer 의 예제와 같이 내용을 넣으십시오 .

\documentclass[a4paper,12pt]{article}
\begin{document}

The foundations of the rigorous study of \emph{analysis}
were laid in the nineteenth century, notably by the
mathematicians Cauchy and Weierstrass. Central to the
study of this subject are the formal definitions of
\emph{limits} and \emph{continuity}.

Let $D$ be a subset of $\bf R$ and let
$f \colon D \to \mathbf{R}$ be a real-valued function on
$D$. The function $f$ is said to be \emph{continuous} on
$D$ if, for all $\epsilon > 0$ and for all $x \in D$,
there exists some $\delta > 0$ (which may depend on $x$)
such that if $y \in D$ satisfies
\[ |y - x| < \delta \]
then
\[ |f(y) - f(x)| < \epsilon. \]

One may readily verify that if $f$ and $g$ are continuous
functions on $D$ then the functions $f+g$, $f-g$ and
$f.g$ are continuous. If in addition $g$ is everywhere
non-zero then $f/g$ is continuous.

\end{document}

이 파일을 얻은 후에 는 일부 출력을 생성하기 위해 라텍스실행 해야합니다 (.dvi 파일로 시작하여 다른 많은 형식으로 변환 가능).

latex test.tex

이것은 다음과 같은 많은 출력을 인쇄합니다.

=> latex test.tex

This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e &lt;2003/12/01&gt;
Babel &lt;v3.8d&gt; and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 1508 bytes).
Transcript written on test.log.

..이 출력 대부분에 대해 걱정하지 마십시오. 중요한 부분은 test.dvi 행에 작성된 출력입니다 .

이제 xdvi로 출력 파일 필요가 있습니다 :

xdvi test.dvi &

이것은 아름답게 포맷 된 출력이있는 창을 팝업합니다. `q '를 눌러 종료하거나 test.dvi 파일이 수정 될 때 (그래서 출력을 업데이트하기 위해 라텍스를 실행할 때마다) 자동으로 업데이트됩니다.

이 PDF를 생성하려면 라텍스 대신 pdflatex 를 실행하면 됩니다.

pdflatex test.tex

..and test.dvi 파일 대신 test.pdf 파일이 생성됩니다.

이 작업이 모두 제대로 완료 되면 LaTeX 입문서 페이지로 이동하여 작성하려는 문서의 기능이 필요하므로 해당 항목 을 검토하는 것이 좋습니다 .

고려해야 할 향후 사항은 다음과 같습니다.

  • xfig 또는 dia 와 같은 도구 를 사용하여 다이어그램을 작성하십시오 . 다양한 형식으로 문서에 쉽게 삽입 할 수 있습니다. PDF를 작성 하는 경우 이미지에 EPS (캡슐화 된 포스트 스크립트)를 사용해서는 안됩니다. 가능하면 다이어그램 편집기에서 내 보낸 pdf를 사용하거나 그림을 위해 epstopdf패키지를 사용하여 자동으로 (e) ps에서 pdf로 변환 할 수 있습니다. 에 포함되어 있습니다 \includegraphics.

  • 문서에서 버전 관리를 시작하십시오 . 처음에는 과도하게 보이지만, 큰 것을 쓸 때 이전 버전으로 돌아가서 볼 수 있으면 매우 유용 할 수 있습니다.

  • 당신은 당신을 위해 라텍스를 실행 make 를 사용하십시오 . 참고 문헌, 이미지 및 기타 라텍스를보다 복잡하게 사용하기 시작하면 여러 파일 또는 여러 번 실행해야합니다 (처음으로 참조를 업데이트하고 두 번째로 참조를 문서에 넣습니다). 라텍스를 두 번 실행하지 않으면 구식이 될 수 있습니다 ...). 이것을 메이크 파일로 추상화하면 많은 시간과 노력을 절약 할 수 있습니다.

  • 더 나은 편집기를 사용하십시오 . Emacs + AUCTeX와 같은 것은 매우 유능합니다. 물론 이것은 매우 주관적인 주제이므로, 저는 그것을 그대로 두겠습니다 (그리고 Emacs는 분명히 최선의 선택입니다).


15
좋은 조언; 콘크리트는 항상 모호한 것보다 낫습니다. 라텍스 -dvi 경로를 완전히 제거하고 초보자에게 pdflatex를 언급했습니다.
ShreevatsaR

1
PDF 라텍스 문서를 만들 때 (벡터) 그래픽은 pdf 형식이어야합니다. pdf 파일이 매우 큰 경우 PNG가 유용 할 수 있습니다.
Eduardo Leoni

?이 우분투 13.04 (문제 없습니다), texlive에 대한 패키지 :( 나는 우분투 13.04 (문제 없습니다)에 texlive 설치할 수있는 방법이없는 작업을하지 않습니다
valentt

@valentt이 페이지 launchpad.net/ubuntu/raring/+package/texlive 는 texlive를 사용할 수 있어야한다고 제안합니다 (이 경우에 해당하는 테스트를 위해 즉시 13.04 상자를 가지고 있지 않습니다)
David Gardner

@valentt 실제로 나는 13.04 박스를 가지고 이것을 시도했고 "apt-get install texlive"는이 버전에서 나에게 잘 작동한다. 아마도 당신은 apt repo가 ​​빠졌습니까?
David Gardner

39

Linux에서 LaTeX를 시작하려면 몇 가지 패키지를 설치해야합니다.

  1. LaTeX 배포판 이 필요합니다 . (La) TeX 컴퓨터 조판 시스템을 구성하는 프로그램 모음입니다. 유닉스 시스템의 표준 LaTeX 배포는 teTeX 였지만 TeX Live 로 대체되었습니다 . 대부분의 Linux 배포에는 TeX Live 용 설치 패키지가 있습니다 (예 : UbuntuFedora 용 패키지 데이터베이스 항목 참조) .

  2. LaTeX 편집기 를 설치하고 싶을 것입니다 . 표준 Linux 텍스트 편집기는 잘 작동합니다. 특히, Emacs에는 AUCTeX 라는 (La) TeX 편집 매크로의 멋진 패키지가 있습니다. 전문화 된 LaTeX 편집기도 있습니다. 그 중, 카일 (KDE 통합 LaTeX의 환경) 특히 좋다.

  3. LaTeX 튜토리얼이 필요할 것입니다 . 고전적인 튜토리얼은 " LaTeX2e에 대한 짧은 소개 "이지만 요즘 LaTeX 위키 북 이 더 나은 선택 일 수 있습니다.



7

Linux 배포 및 편집기 선호도 등에 따라 다르지만 Kile (KDE 앱)부터 배우고 설치하기가 쉬우므로 LaTex 및 PDF 생성에 필요한 패키지를 대부분 설치해야합니다. 스크린 샷을 살펴보십시오.



2

LaTeX는 teTeX 배포 형태로 대부분의 Linux 배포판과 함께 제공됩니다 . 이름에 'teTeX'가있는 모든 패키지를 찾아서 설치하십시오.

  • vim 또는 emacs 와 같은 대부분의 편집기 에는 TeX 편집 모드가 있습니다 . 또한 WYSIWIG-ish 프런트 엔드 (기술적으로 WYSIWYM )를 얻을 수 있으며 그 중 가장 잘 알려진 것은 LyX입니다.

  • LaTeX에 대한 가장 빠른 소개는 Oetiker의 'LaTeX에 대한 짧은 소개'입니다.

  • LaTeX는 컴파일러처럼 작동합니다. LaTeX 문서 (다른 파일을 포함 할 수 있음)를 컴파일하여 .dvi(장치 독립적) 이라는 파일을 생성합니다 . 다양한 포스트 프로세서를 사용하여 다양한 형식 (PDF 포함)으로 후 처리 할 수 ​​있습니다.

  • PDF를 수행하려면 dvips-PPDF 플래그 (IIRC-직접 작성해야하는 파일이 없음)를 사용하여 pdf로 변환하기 위해 글꼴 렌더링이 설정된 PS를 생성하십시오. 그런 다음 PDF 변환기를 사용 ps2pdf하거나 증류기 를 사용하여 수행 할 수 있습니다 (있는 경우).

  • 이 환경에서 그래픽포함 하는 데 가장 적합한 형식 은 eps(Encapsulated Postscript)입니다. 모든 소프트웨어가 올바르게 작동하는 포스트 스크립트를 생성하는 것은 아닙니다. JPEG 또는 기타 형식의 사진은 다양한 메커니즘을 사용하여 포함될 수 있습니다 .


1
teTeX는 매우 오래되었고 지원되지 않습니다. 대신 TeX Live를 사용해야합니다. 그렇지 않으면 다른 의견이 좋습니다.
윌 로버트슨

Fedora와 Ubuntu와 함께 번들로 제공되는 배포판은 teTeX라고 확신합니다. 확실히 최근에 있었다.
ConcernedOfTunbridgeWells

2

개인적으로 다음과 같은 완전한 편집 패키지를 사용합니다.

  • 텍스 웍스
  • TexStudio

그런 다음 "MikTeX"를 컴파일 패키지로 설치하면 pdfLaTeX컴파일러를 사용하여 문서에서 PDF를 생성 할 수 있습니다 .


2
yum -y install texlive

내 centos 배포판이 라텍스 명령을 받기에 충분하지 않았습니다.

이 사이트 https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 에는 추가 패키지가 포함되어 있습니다. 특히:

yum -y install texlive texlive-latex texlive-xetex

충분했지만 저자도 다음을 지적합니다.

yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex

필요한 경우에만 :

yum -y install texlive-collection-latexextra
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.