Je suis novice dans l'utilisation des systèmes Linux.
On m'a donné une mission d'écrire un document en utilisant LaTeX et convertir le fichier dans un fichier pdf à soumettre. J'ai donc essayé d'utiliser mon CentOS pour le faire. La version de mon système Linux est RedHat. Je l'ai regardé façons de convertir le fichier .tex en .pdf sur le web, qui m'a dit d'installer texlive. Alors je l'ai fait.
[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
J'ai donc recherché des moyens de résoudre ce problème et l'un des sites Web a suggéré d'utiliser la rpm -qa | grep tex
commande. Mais nulle part je n'ai pu trouver le fichier 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]$
C'est ce que j'ai vu en tapant la commande.
Lorsque j'essaie d'utiliser la commande pdflatex, latex ou pdftex, voici ce que j'obtiens.
[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}
?
Je ne vois pas pourquoi mon système ne reconnaîtrait pas contrairement à ce que les autres ont dit.
PS Oh, et juste au cas où, je voulais joindre mon fichier .tex en me demandant si ce que j'avais écrit dans mon fichier était à l'origine du problème.
\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}
Réponses:
Vous manquez des trucs. C'est sur Fedora mais le même schéma devrait tenir sur CentOS:
Je ne vois
texlive-latex
nulle part dans votre liste. Le même package est mentionné pouryum whatprovides pdflatex
, alors ...la source
Voici quelques solutions:
1. Revérifiez votre latex
Le latex montre des erreurs avec votre première ligne:
Êtes-vous sûr que cette
pdftex
option est valide? Habituellement, ces options concernent le format et la disposition du papier. Essayez de le supprimer.2. Essayez «pdflatex»
Je ne connais pas la différence entre
pdflatex
etpdftex
mais d'après mon expérience,pdflatex
est beaucoup, beaucoup plus couramment utilisé. Essayezyum whatprovides \*pdflatex
de voir quel package fournit ce binaire (indice: c'esttexlive-latex
) et installez-le. Essayez ensuite d'exécuter votre document avecpdflatex
.3. Essayez un autre site SE
Si vous obtenez toujours des erreurs de latex après l'exécution
pdflatex homework.tex
, rendez-vous sur tex.stackexchange.com pour demander de l'aide sur le latex.la source
Il y a une grande différence entre un document TeX et un document LaTeX même s'ils sont généralement tous deux dotés d'
.tex
extensions. . Votre document commence par\documentclass[pdftex,11pt] {article}
qui est une macro LaTeX et est donc un document LaTeX et doit être traité avec un moteur TeX qui a le format LaTeX chargé. Charge généralementpdftex
le format TeX etpdflatex
charge le format LaTeX. Pour lesdeb
distributions basées (et autres), letexlive
package charge les formats TeX et LaTeX (c'est-à-dire,pdftex
etpdflatex
), mais la prise en charge desrpm
distributions basées (comme CentOS) TeX et LaTeX est divisée. Vous devez charger letexlive-latex
package dans CentOS pour obtenir le format LaTeX. Une fois qu'il est chargé, vous devriez pouvoir le fairepdflatex homework
sans aucun problème.Il convient de noter que la version de votre TeXlive date de 2007, il peut donc être utile d'installer et de maintenir votre propre version. Voir par exemple https://tex.stackexchange.com/a/95373/10038
la source
Vous pouvez utiliser soit
pdftex
oupdflatex
pour générer un fichier PDF à partir de votre fichier TEX. Vous avez déjà installé pdftex. La sortie de layum
commande vous indiquait essentiellement qu'elletexlive
était déjà installée.J'installerais aussi ce paquet:
Vous devez être l'utilisateur root ou utiliser la commande
sudo yum ...
pour exécuter l'installation ci-dessus.Utilisation - pdftex
Si votre
.tex
fichier est correctement formaté, cette commande devrait générer un fichier PDF.Où
your.tex
est le contenu que vous avez fourni dans votre question. Si vous essayez d'utiliser cette commande sans aucun argument, vous devrez continuellement appuyer sur la touche Entrée jusqu'à ce que chaque commande ait terminé le traitement. Comme ça:Cela se traduira par un fichier PDF parfaitement bien,
your.pdf
. À chaque?
invite, vous devez appuyer sur la Entertouche.Échantillon
Utilisation - pdflatex
Vous pouvez également utiliser l'outil
pdflatex
pour générer le fichier PDF.Cela se traduira également par un fichier PDF parfaitement valide, mais ressemble plus à ce que vous attendez de votre
.tex
fichier.Échantillon
Votre fichier .tex
Je pense que votre fichier n'est pas formaté correctement. Si vous prenez un autre fichier comme celui-ci, http://www.maths.manchester.ac.uk/~kd/latextut/examex.tex , et l'exécutez
pdflatex
, cela fonctionne très bien sans me demander les?
marques.la source
yum install texlive-latex
devrait être plus qu'une simple suggestion. Je pense qu'il est nécessaire de compiler un document LaTeX.