Sou iniciante no uso de sistemas Linux.
Fui encarregado de escrever um documento usando o LaTeX e converter o arquivo em um arquivo PDF para enviar. Então, tentei usar o meu CentOS para fazer isso. A versão do meu sistema Linux é RedHat. Eu procurei maneiras de converter arquivos .tex em .pdf na web, o que me disse para instalar o texlive. Então eu fiz.
[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
Então, procurei maneiras de resolver esse problema e um dos sites sugeridos para usar o rpm -qa | grep tex
comando. Mas em nenhum lugar eu encontrei o arquivo 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]$
Foi o que vi quando digitei o comando.
Quando tento usar o comando pdflatex, latex ou pdftex, é isso que recebo.
[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}
?
Não vejo por que meu sistema não reconheceria ao contrário de outras pessoas.
PS Ah, e por precaução, eu queria anexar meu arquivo .tex imaginando se o que eu escrevi no meu arquivo estava criando o problema.
\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}
Respostas:
Você está perdendo algumas coisas. Isso está no Fedora, mas o mesmo padrão deve estar no CentOS:
Não vejo
texlive-latex
nenhum lugar na sua lista. O mesmo pacote é mencionado parayum whatprovides pdflatex
, então ...fonte
Aqui estão algumas soluções:
1. Verifique novamente seu látex
O látex está mostrando erros na sua primeira linha:
Tem certeza de que
pdftex
é uma opção válida lá? Geralmente essas opções têm a ver com o tamanho e o layout do papel. Tente removê-lo.2. Tente 'pdflatex'
Não sei a diferença entre
pdflatex
e,pdftex
pela minha experiência,pdflatex
é muito, muito mais comumente usada. Tenteyum whatprovides \*pdflatex
ver qual pacote fornece esse binário (dica: étexlive-latex
) e instale-o. Em seguida, tente executar o seu papelpdflatex
.3. Tente outro site SE
Se você ainda receber erros de látex após a execução
pdflatex homework.tex
, talvez vá até o tex.stackexchange.com para procurar ajuda relacionada ao látex.fonte
Há uma grande diferença entre um documento TeX e um documento LaTeX, mesmo que ambos sejam normalmente fornecidos com
.tex
extensões. . O documento começa com\documentclass[pdftex,11pt] {article}
uma macro LaTeX e, portanto, é um documento LaTeX e deve ser processado com um mecanismo TeX com o formato LaTeX carregado. Normalmentepdftex
carrega o formato TeX epdflatex
carrega o formato LaTeX. Paradeb
distribuições baseadas (e outras), otexlive
pacote carrega os formatos TeX e LaTeX (ou seja,pdftex
epdflatex
), mas asrpm
distribuições baseadas (como CentOS) são compatíveis com o TeX e LaTeX. Você precisa carregar otexlive-latex
pacote no CentOS para obter o formato LaTeX. Uma vez carregado, você poderá fazer issopdflatex homework
sem problemas.Vale a pena notar que a versão do TeXlive é de 2007, portanto vale a pena instalar e manter a sua própria versão. Veja, por exemplo, https://tex.stackexchange.com/a/95373/10038
fonte
Você pode usar
pdftex
oupdflatex
para gerar um arquivo PDF a partir do seu arquivo TEX. Você já possui o pdftex instalado. A saída doyum
comando estava basicamente dizendo que vocêtexlive
já estava instalado.Eu instalaria este pacote também:
Você precisa ser o usuário root ou usar o comando
sudo yum ...
para executar a instalação acima.Uso - pdftex
Se seu
.tex
arquivo estiver formatado corretamente, esse comando deverá resultar em um arquivo PDF.Onde
your.tex
está o conteúdo que você forneceu na sua pergunta. Se você tentar usar este comando sem argumentos, precisará pressionar continuamente a tecla Enter até que cada comando termine o processamento. Como isso:Isso resultará em um arquivo PDF perfeitamente fino
your.pdf
,. Em cada?
prompt, você precisa pressionar a EnterteclaAmostra
Uso - pdflatex
Você também pode usar a ferramenta
pdflatex
para gerar o arquivo PDF.Isso também resulta em um arquivo PDF perfeitamente válido, mas parece mais com o que você deseja do seu
.tex
arquivo.Amostra
O seu arquivo .tex
Acho que seu arquivo não está formatado corretamente. Se você pegar outro arquivo como este, http://www.maths.manchester.ac.uk/~kd/latextut/examex.tex , e executá-lo
pdflatex
, ele funcionará bem sem solicitar as?
marcas.fonte
yum install texlive-latex
deveria ser mais do que apenas uma sugestão. Eu acho que é necessário compilar um documento LaTeX.