URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68732
[ Назад ]

Исходное сообщение
"FreeBSD 6.1 установка LaTeX"

Отправлено molasar , 06-Сен-06 10:12 
Добрый день!

На сервере FreeBSD 6.1 работает www - приложение, которое должно генерировать по запросу PDF - файлы. Шаблоны для PDF - фалов имеют тип .tex.

Для этих целей я установил из портов следующие программы:
- latex, tex, texinfo, texi2html ...

Я знаю, сначала надо перевести tex - файл в dvi, с помощью команды texi2dvi.
Пробую:

/usr/local/bin/texi2dvi LU_20060905144116_109.tex

Получаю:

/usr/local/bin/texi2dvi LU_20060905144116_109.tex
This is TeX, Version 3.14159 (Web2C 7.2)
(/usr/home/anton/LU_20060905144116_109.tex
LaTeX2e <2003/12/01>
(/usr/local/share/texmf/tex/latex/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/local/share/texmf/tex/latex/size12.clo))

! LaTeX Error: File `geometry.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Что нужно еще доустановить или сконфигурить, чтобы файл `geometry.sty' был найден.  


Содержание

Сообщения в этом обсуждении
"FreeBSD 6.1 установка LaTeX"
Отправлено Александр , 06-Сен-06 10:56 
%locate geometry.sty
/usr/local/share/texmf-dist/tex/latex/geometry/geometry.sty
%pkg_which /usr/local/share/texmf-dist/tex/latex/geometry/geometry.sty
teTeX-texmf-3.0_3
%whereis teTeX-texmf
teTeX-texmf: /usr/ports/print/teTeX-texmf
йt /usr/ports/print/teTeX-texmf/pkg-descr
teTeX is _the_ TeX distribution for UNIX compatible systems.  It
contains the latest versions of TeX & friends and nearly everything
you need for happy TeX'ing.  For more information have a look at
the lengthy FEATURES file of the distribution.

teTeX-texmf contains necessary files used by TeX and dviware.

WWW: http://www.tug.org/tetex/

Но тащить весь пакет, наверное, смысла нет, достаточно с http://www.ctan.org
стянуть то, что нужно и прописать вручную, ибо сам teTeX-texm немаленький:

йt /usr/ports/print/teTeX-texmf/distinfo
MD5 (teTeX/tetex-texmf-3.0.tar.gz) = ed9d30d9162d16ac8d5065cde6e0f6fa
SHA256 (teTeX/tetex-texmf-3.0.tar.gz) = 6c3b8fa619749cbb28ca0f8847e56773d13e0bb92f1ea34287420950373640c2
SIZE (teTeX/tetex-texmf-3.0.tar.gz) = 91402377
MD5 (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = e6ab8c13ccb9ee405a39214875a990f7
SHA256 (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = f32cc9820a28610cb3d89222b1743fe9685edb9693b4e9172b822ba8271547ff
SIZE (teTeX/dvipsk-jpatch-p1.6a1.tar.gz) = 29397

Да еще с недавних пор к нему в зависимости прописали cm-super (этот, впрочем,
может пригодиться для генерации хороших русских pdf-ов):
йt /usr/ports/print/cm-super/distinfo
MD5 (cm-super.zip) = de272529f03989451975e3cfb198e309
SHA256 (cm-super.zip) = 2b48d26e7de163d4769b532f2cffa19b4fb1018d86148802682065d4bb612a1f
SIZE (cm-super.zip) = 67310332
йt /usr/ports/print/cm-super/pkg-descr
The CM-Super package contains Type 1 fonts converted from METAFONT fonts and
covers entire EC/TC, EC Concrete, EC Bright and LH fonts (Computer Modern
font families). All European and Cyrillic writings are covered.
Each Type 1 font program contains ALL glyphs from the following
standard LaTeX font encodings: T1, TS1, T2A, T2B, T2C, X2, and also
Adobe StandardEncoding (585 glyphs per non-SC font and 468 glyphs
per SC font), and could be reencoded to any of these encodings
using standard dvips or pdftex facilities (the corresponding support
files are also included).


"FreeBSD 6.1 установка LaTeX"
Отправлено molasar , 06-Сен-06 18:27 
Спасибо за ответ!

Самое интересное что я уже установил teTeX-texmf-3.0_3
Файл 'geometry.sty' лежит в каталоге:
/usr/local/share/texmf-dist/tex/latex/geometry/geometry.sty
но texi2dvi его упорно не видит.

Я сначала поставил latex:
cd /usr/ports/print/latex
make install clean

потом teTeX-texmf-3.0_3:
cd /usr/ports/print/teTeX-texmf
make install clean

затем texinfo, т.к. только в этом пакете есть нужная утилита texi2dvi:
cd /usr/ports/print/texinfo
make install clean

Запускаю:
/usr/local/bin/texi2dvi LU_20060905144116_109.tex
This is TeX, Version 3.14159 (Web2C 7.2)
(/usr/home/anton/LU_20060905144116_109.tex
LaTeX2e <2003/12/01>
(/usr/local/share/texmf/tex/latex/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/local/share/texmf/tex/latex/size12.clo))

! LaTeX Error: File `geometry.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Как быть?


"FreeBSD 6.1 установка LaTeX"
Отправлено Александр , 07-Сен-06 12:40 
>Спасибо за ответ!
>
>Самое интересное что я уже установил teTeX-texmf-3.0_3
>Файл 'geometry.sty' лежит в каталоге:
>/usr/local/share/texmf-dist/tex/latex/geometry/geometry.sty
>но texi2dvi его упорно не видит.
>
>Я сначала поставил latex:
>cd /usr/ports/print/latex
>make install clean
>
>потом teTeX-texmf-3.0_3:
>cd /usr/ports/print/teTeX-texmf
>make install clean
>
>затем texinfo, т.к. только в этом пакете есть нужная утилита texi2dvi:
>cd /usr/ports/print/texinfo
>make install clean
>
>Запускаю:
>/usr/local/bin/texi2dvi LU_20060905144116_109.tex
>This is TeX, Version 3.14159 (Web2C 7.2)
>(/usr/home/anton/LU_20060905144116_109.tex
>LaTeX2e <2003/12/01>
>(/usr/local/share/texmf/tex/latex/article.cls
>Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
>(/usr/local/share/texmf/tex/latex/size12.clo))
>
>! LaTeX Error: File `geometry.sty' not found.
>
>Type X to quit or <RETURN> to proceed,
>or enter new name. (Default extension: sty)
>
>Как быть?

texi2dvi -- всего лишь оболочка для tex'ов и (видимо) полагается на
установленный [pdf](la)tex.

latex из одноименного пакета просматривает только каталог
/usr/local/share/texmf, про /usr/local/share/texmf-dist он
вряд ли слышал.

Вообще, такое подозрение, что пакет latex лишний. Это облегченная
версия, совершенно ненужная при наличии teTeX'а.
Я бы снес latex, а вместо него поставил texmf-base и должно все
заработать.


"FreeBSD 6.1 установка LaTeX"
Отправлено Zaharov , 07-Сен-06 16:43 
ИМХО, latex тут  лишний, вот кусок /usr/ports/print/teTeX-texmf/Makefile:
>...
>CONFLICTS=      latex2e-[0-9]* tex-[0-9]* dvips-[0-9]* xdvi-[0-9]*
>...

я ставил из  /usr/ports/print/teTeX
все работает, до этого был LaTeX - в pdf не получалось конвертить


"FreeBSD 6.1 установка LaTeX"
Отправлено molasar , 08-Сен-06 13:29 
Большое спасибо!!!
Все заработало!!!

Оказывается нужно было установить ТОЛЬКО teTeX-base.
А он в свою очередь подтянет все что нужно.

Еше раз спасибо.