Soy un novato en el uso de sistemas Linux.
Me dieron la tarea de escribir un documento usando LaTeX y convertir el archivo en un archivo pdf para enviar. Así que intenté usar mi CentOS para hacerlo. La versión de mi sistema Linux es RedHat. He buscado formas de convertir el archivo .tex en .pdf en la web, lo que me dijo que instale texlive. Entonces lo hice.
[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
Así que busqué formas de resolver este problema y uno de los sitios web sugirió usar el rpm -qa | grep tex
comando. Pero en ninguna parte pude encontrar el archivo 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]$
Esto es lo que vi cuando escribí el comando.
Cuando intento usar el comando pdflatex, latex o pdftex, esto es lo que obtengo.
[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}
?
No veo por qué mi sistema no reconocería a diferencia de lo que otras personas han estado diciendo.
PD: Oh, y por si acaso, quería adjuntar mi archivo .tex preguntándome si lo que había escrito en mi archivo estaba creando el 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}
Respuestas:
Te estás perdiendo algunas cosas. Esto está en Fedora pero el mismo patrón debería mantenerse en CentOS:
No veo
texlive-latex
ningún lugar en tu lista. Se menciona el mismo paqueteyum whatprovides pdflatex
, así que ...fuente
Aquí hay algunas soluciones:
1. Verifique dos veces su látex
El látex muestra errores con su primera línea:
¿Estás seguro de que
pdftex
hay una opción válida allí? Por lo general, estas opciones tienen que ver con el tamaño y el diseño del papel. Intenta eliminarlo.2. Pruebe 'pdflatex'
No sé la diferencia entre
pdflatex
y,pdftex
pero desde mi experiencia,pdflatex
se usa mucho, mucho más comúnmente. Intenteyum whatprovides \*pdflatex
ver qué paquete proporciona ese binario (pista: estexlive-latex
) e instálelo. Luego, intente ejecutar su trabajo conpdflatex
.3. Pruebe con otro sitio de SE
Si aún recibe errores de látex después de la ejecución
pdflatex homework.tex
, tal vez diríjase a tex.stackexchange.com para buscar ayuda relacionada con el látex.fuente
Hay una gran diferencia entre un documento TeX y un documento LaTeX, a pesar de que ambos suelen tener
.tex
extensiones. . Su documento comienza con\documentclass[pdftex,11pt] {article}
una macro LaTeX y, por lo tanto, es un documento LaTeX y debe procesarse con un motor TeX que tenga cargado el formato LaTeX. Normalmentepdftex
carga el formato TeX ypdflatex
el formato LaTeX. Para lasdeb
distribuciones basadas (y otras) eltexlive
paquete carga los formatos TeX y LaTeX (es decir,pdftex
ypdflatex
), pero lasrpm
distribuciones basadas (como CentOS) TeX y LaTeX están divididas. Necesita cargar eltexlive-latex
paquete en CentOS para obtener el formato LaTeX. Una vez que está cargado, debería poder hacerlopdflatex homework
sin ningún problema.Vale la pena señalar que su versión de TeXlive es de 2007, por lo que puede valer la pena instalar y mantener su propia versión. Ver por ejemplo https://tex.stackexchange.com/a/95373/10038
fuente
Puede usar
pdftex
opdflatex
para generar un archivo PDF a partir de su archivo TEX. Ya tienes instalado pdftex. El resultado delyum
comando básicamente le decía quetexlive
ya estaba instalado.Instalaría este paquete también:
Debe ser el usuario root o utilizar el comando
sudo yum ...
para ejecutar la instalación anterior.Uso - pdftex
Si su
.tex
archivo está formateado correctamente, este comando debería generar un archivo PDF.¿Dónde
your.tex
están los contenidos que proporcionó en su pregunta? Si intentas usar este comando sin ningún argumento, tendrás que seguir presionando continuamente la tecla Intro hasta que cada comando haya terminado de procesarse. Me gusta esto:Esto resultará en un archivo PDF perfectamente bien,
your.pdf
. En cada?
solicitud, debe presionar la Entertecla.Muestra
Uso - pdflatex
También puede usar la herramienta
pdflatex
para generar el archivo PDF.Esto también dará como resultado un archivo PDF perfectamente válido, pero se parece más a lo que desea de su
.tex
archivo.Muestra
Su archivo .tex
Creo que su archivo no está formateado del todo bien. Si toma otro archivo como este, http://www.maths.manchester.ac.uk/~kd/latextut/examex.tex , y lo ejecuta
pdflatex
, funciona bien sin preguntarme las?
marcas.fuente
yum install texlive-latex
debería ser más que una simple sugerencia. Creo que es necesario compilar un documento LaTeX.