CentOS의 RedHat에서 pdflatex 사용에 대한 질문

CentOS의 RedHat에서 pdflatex 사용에 대한 질문

저는 Linux 시스템을 사용하는 초보자입니다.

내 임무는 LaTeX를 사용하여 문서를 작성하고 제출할 수 있도록 파일을 PDF 파일로 변환하는 것입니다. 그래서 CentOS를 사용하여 이 작업을 시도했습니다. 내 Linux 시스템 버전은 RedHat입니다. .tex 파일을 .pdf로 변환하는 방법을 온라인에서 찾았는데, texlive를 설치하라는 메시지가 표시되었습니다. 그래서 그것이 내가 한 일입니다.

[csi2102@localhost]$ yum install -y texlive
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
  * base: data.nicehosting.co.kr
  * extras: data.nicehosting.co.kr
  * updates: data.nicehosting.co.kr
Setting up Install Process
Package texlive-2007-57.e.16_2.i686 already installed and latest version
Nothing to do

그래서 저는 이 문제에 대한 해결책과 rpm -qa | grep tex해당 명령 사용을 제안하는 웹사이트 중 하나를 찾았습니다. 그런데 pdflatex 파일을 찾을 수 없습니다.

[csi2102@localhost]$ rpm -qa | grep tex
texlive-texmf-errata-dvips-2007.7.1.e16.noarch
texlive-2007.57.e16_2.i686
texlive-texmf-errata-fonts-2007.7.1e16.noarch
texlive-texmf-2007-38.e16.noarch
texlive-texmf-fonts-2007-38.e16.noarch
texlive-texmf-errata-2007-7.1.e16.noarch
texlive-texmf-dvips-2007-38.e16.noarch
[csi2102@localhost]$ 

명령어를 입력하면 이런 모습이 나옵니다.

이것이 pdflatex, latex 또는 pdftex 명령을 사용하려고 할 때 나타나는 결과입니다.

[csi2102@localhost]$ latex homework
bash: latex: command not found
[csi2102@localhost]$ pdflatex homework
bash: pdflatex: command not found
[csi2102@localhost]$ pdftex homework
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 %&-line parsing enabled.
entering extended mode
(./homework1.tex
!Undefined control sequence.
1.7 \documentclass
                   [pdftex,11pt] {article}
?

다른 사람들의 말과 달리 왜 내 시스템에서는 이를 인식하지 못하는지 이해가 되지 않습니다.

PS 아, 만약을 대비해 .tex 파일을 첨부했는데, 파일에 제가 쓴 내용이 문제를 일으키는지 궁금합니다.

\documentclass[pdftex,11pt] {article}
\usepackage[utf8] {inputenc}

\usepackage{geometry}
\gemoetry{a4paper}

\usepackage[dvips]{graphicx}
\usepackage{pslatex}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lhead{}\chead{}\rhead{Introduction to Engineering Design}
\lfoot{}\cfoot{\thepage}\rfoot{}

\usepacakge{sectsty}
\allsectionsfont{\sffamily\mdseries\upshape}

\title{What is \LaTex ?}
\author{2013147549 Geun Ho Lee}
\date{}

\begin{document}
\maketitle

 LaTex is a document preparation system that is most often used for medium-to-large technical or scientific documents. It is not, however, a word processor. It is based on the idea that it would be more efficient for the authors to write their documents and let the document designers to worry about the document design. LaTex consists of several features ranging from typesetting journal articles, technical reports, books, and slide presentations to automatically generating bibliographies and indexes.

 LaTex is based on the TeX typesetting language or certain extensions of it. LaTex was first developed in 1985 by Leslie Lamport and is now maintained and developed by the LaTex3 Project.

 (source: http://latex-project.org/intro.html)

\end{document}

답변1

당신은 뭔가를 놓치고 있습니다. 이는 Fedora의 경우이지만 CentOS에서도 동일한 패턴이 유지되어야 합니다.

> yum whatprovides latex

Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit, verify
texlive-latex-2007-70.fc17.x86_64 : The LaTeX front end for the TeX text formatting system
Repo        : fedora
Matched from:
Filename    : /usr/bin/latex

texlive-latex당신 목록 어디에도 없어요. 동일한 패키지가 언급되었으므로 yum whatprovides pdflatex...

> yum install texlive-latex

답변2

다음은 몇 가지 해결 방법입니다.

1. 라텍스를 주의 깊게 확인하세요

Latex의 첫 번째 줄에 오류가 표시됩니다.

\documentclass[pdftex,11pt]{article}

이 옵션이 pdftex유효한 옵션인가요? 일반적으로 이러한 옵션은 용지 크기 및 레이아웃과 관련이 있습니다. 삭제해 보세요.

2. “pdflatex”를 사용해 보세요

pdflatex나는 와 사이의 차이점을 모르지만 pdftex내 경험상 pdflatex그것은 더 일반적으로 사용됩니다. yum whatprovides \*pdflatex해당 바이너리를 제공하는 패키지(힌트: texlive-latex)를 확인하고 설치해 보세요 . 그런 다음 다음을 사용하여 용지를 실행해 보세요 pdflatex.

3. 다른 SE 웹사이트를 이용해 보세요

실행한 후에도 라텍스 오류가 계속 발생하면 pdflatex homework.tex다음으로 이동하세요.tex.stackexchange.com라텍스 관련 도움을 구합니다.

답변3

TeX 문서와 LaTeX 문서 사이에는 큰 차이점이 있습니다. 하지만 둘 다 일반적으로 .tex확장자를 갖고 있습니다. . 문서는 \documentclass[pdftex,11pt] {article}LaTeX 매크로로 시작하므로 LaTeX 형식이 로드된 TeX 엔진을 사용하여 처리해야 하는 LaTeX 문서입니다. 일반적으로 pdftexTeX 형식을 로드하고 pdflatexLaTeX 형식을 로드합니다. debLinux 배포판(및 기타 배포판) 의 경우 texlive패키지는 TeX 및 LaTeX 형식(예 pdftex: LaTeX pdflatex)을 로드하지만 rpmLinux 배포판(예: CentOS)에서는 TeX 및 LaTeX에 대한 지원이 별도로 이루어집니다. texlive-latexLaTeX 형식을 얻으려면 CentOS에서 이 패키지를 로드 해야 합니다 . 일단 로드되면 pdflatex homework문제 없이 수행할 수 있어야 합니다 .

TeXlive 버전이 2007년 버전이므로 자신만의 버전을 설치하고 유지 관리하는 것이 좋습니다. 예시 보기https://tex.stackexchange.com/a/95373/10038

답변4

TEX 파일에서 PDF 파일을 사용 pdftex하거나 생성 할 수 있습니다 . pdflatexpdftex를 설치했습니다. 이 명령의 출력은 기본적으로 설치되었음을 yum알려줍니다 .texlive

패키지 texlive-2007-57.e.16_2.i686이 설치되어 있으며 최신 버전입니다.

이 패키지도 설치하겠습니다.

$ yum install texlive-latex

sudo yum ...위 설치를 실행하려면 루트이거나 명령을 사용해야 합니다 .

사용법 - pdftex

.tex파일 형식이 올바른 경우 이 명령을 사용하면 PDF 파일이 생성됩니다.

$ pdflatex your.tex

your.tex질문에 제공한 콘텐츠는 어디에 있나요? 매개변수 없이 이 명령을 사용하려는 경우 각 명령이 처리를 완료할 때까지 Enter 키를 계속 눌러야 합니다. 이와 같이:

$ pdftex your.tex 
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 %&-line parsing enabled.
entering extended mode
(./your.tex
! Undefined control sequence.
l.1 \documentclass
                  [pdftex,11pt] {article} \usepackage[utf8] {inputenc}
? 
! Undefined control sequence.
l.1 ...entclass[pdftex,11pt] {article} \usepackage
                                                  [utf8] {inputenc}
? 
...
...
...
! Undefined control sequence.
l.13 \begin{document} \maketitle

? 
[1{/usr/share/texmf/fonts/map/pdftex/updmap/pdftex.map}] )</usr/share/texmf/fon
ts/type1/bluesky/cm/cmr10.pfb>
Output written on your.pdf (1 page, 14865 bytes).
Transcript written on your.log.

이렇게 하면 각 프롬프트 your.pdf에서 키를 눌러야 하는 완벽한 PDF 파일이 생성됩니다 .?Enter

견본

    pdftex your.pdf ss

사용법 - pdflatex

pdflatex이 도구를 사용하여 PDF 파일을 생성 할 수도 있습니다 .

$ pdflatex your.tex 
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 %&-line parsing enabled.
entering extended mode
(./your.tex
LaTeX2e <2005/12/01>
...
...
l.13 \begin{document} \maketitle

? 
(/usr/share/texmf/tex/latex/psnfss/ot1ptmcm.fd)
(/usr/share/texmf/tex/latex/psnfss/omlptmcm.fd)
(/usr/share/texmf/tex/latex/psnfss/omxpsycm.fd) [2] (./your.aux) ){/usr/share/t
exmf/fonts/enc/dvips/base/8r.enc}</usr/share/texmf/fonts/type1/bluesky/cm/cmr10
.pfb></usr/share/texmf/fonts/type1/urw/times/utmr8a.pfb>
Output written on your.pdf (2 pages, 22454 bytes).
Transcript written on your.log.

이렇게 하면 완전히 유효하지만 원하는 파일과 더 유사한 PDF 파일이 생성됩니다 .tex.

견본

         pdflatex your.pdf ss

귀하의 .tex 파일

파일 형식이 올바르지 않은 것 같습니다. 이와 같은 다른 파일을 사용하는 경우http://www.maths.manchester.ac.uk/~kd/latexut/examex.tex, 그리고 실행했는데 pdflatex태그를 묻는 메시지가 표시되지 않고 잘 작동했습니다 ?.

관련 정보