Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

2.7

5 views
Skip to first unread message

Andrey Fomenko

unread,
Jan 17, 2008, 4:59:17 AM1/17/08
to
Ура.

Случилось отвратительное и я попробовал миктех 2.7 -- он чудовищен, но ничего
не поделаешь...

Как понудить его выводить в дви? У меня он упорно выводит в пдф.

Андрей

Vadim Zelenkov

unread,
Jan 17, 2008, 5:14:10 PM1/17/08
to
Добрый день, Andrey!
Вы писали к All Thu, 17 Jan 2008 12:59:17 +0500:

AF> Как понудить его выводить в дви? У меня он упорно выводит в пдф.

У меня в DVI.

В.З.


Andrey Fomenko

unread,
Jan 17, 2008, 7:05:49 PM1/17/08
to
Ура.

Fri Jan 18 2008 Vadim Zelenkov ==> Andrey Fomenko.

VZ> У меня в DVI.

Отбой! Я напутал при подключении hyperref.

В целом, конечно, отвратительно только одно: маниакальная тяга писать в
профиль.

И пока что я не смог понять, как же заставить его выводить в пдф версии 1.2 и
1.3 -- он упорно выводит в 1.4.


Андрей

Andriy Zhouck

unread,
Jan 18, 2008, 4:10:35 AM1/18/08
to
> В целом, конечно, отвратительно только одно: маниакальная тяга писать в
> профиль.

Вы гуманитарий? Терпеть не могу программы, которые засирают где
вздумаются, а не пишут в отведенное место.

Sergey Zaikov

unread,
Jan 18, 2008, 5:17:05 AM1/18/08
to
Доброго времени суток тебе, Andrey!!!

Пятница Январь 18 2008 03:05, Andrey Fomenko писал к Vadim Zelenkov:
AF> И пока что я не смог понять, как же заставить его выводить в пдф
AF> версии 1.2 и 1.3 -- он упорно выводит в 1.4.
В конфиге сказать, какая версия тебе нужна.
Sergey.
... Знание - столь дpагоценная вещь, что его не зазоpно добывать из любого

Andrey Fomenko

unread,
Jan 21, 2008, 5:26:22 PM1/21/08
to
Ура.

Fri Jan 18 2008 Andriy Zhouck ==> Andrey Fomenko.

>> В целом, конечно, отвратительно только одно: маниакальная тяга
>> писать в профиль.

AZ> Вы гуманитарий? Терпеть не могу программы, которые засирают где
AZ> вздумаются, а не пишут в отведенное место.

Совершенно согласен. Мне тоже не нравится, когда миктех 2.7 пишет где хочет, а
не там, где я ему сказал.

Андрей

Andrey Fomenko

unread,
Jan 21, 2008, 5:26:46 PM1/21/08
to
Ура.

Fri Jan 18 2008 Sergey Zaikov ==> Andrey Fomenko.

AF>> И пока что я не смог понять, как же заставить его выводить в пдф
AF>> версии 1.2 и 1.3 -- он упорно выводит в 1.4.

SZ> В конфиге сказать, какая версия тебе нужна.

Ох. Всё, видимо, сводится к тому, чтобы я понял, как различать три состояния:

а) латех выводит в дви,
б) пдфлатех выводит в дви,
в) пдфлатех выводит в пдф.

Состояние (б) отвратительно и неудобно.

Пока что я понимаю, что состояния (б) и (в) отличаются тем, какой драйвер
заказан пакету hyperref... А как белые люди устраивают пакеты, чтобы латех
выводил в дви, а пдфлатех в пдф, но никак иначе?


Андрей

Constantin Stefanov

unread,
Jan 22, 2008, 1:42:29 AM1/22/08
to
Andrey Fomenko wrote:
> Ох. Всё, видимо, сводится к тому, чтобы я понял, как различать три состояния:

> а) латех выводит в дви,
> б) пдфлатех выводит в дви,
> в) пдфлатех выводит в пдф.

> Состояние (б) отвратительно и неудобно.

> Пока что я понимаю, что состояния (б) и (в) отличаются тем, какой драйвер
> заказан пакету hyperref... А как белые люди устраивают пакеты, чтобы латех
> выводил в дви, а пдфлатех в пдф, но никак иначе?

Лично у меня на MikTeX 2.6 вызов latex.exe говорит "This is pdfTeX", из
чего я делаю вывод, что состояние а) либо отсутствует вовсе, либо
неотличимо от б) (по крайней мере в MikTeX).

б) и в) можно отличить таким макросом:
\newif\ifpdf
\ifx\pdfoutput\undefined
\else
\ifx\pdfoutput\relax
\else
\ifcase\pdfoutput
\else
\pdftrue
\fi
\fi
\fi

и в зависимости от этого уже делать выводы.

PDF можно делать и без пакета hyperref, если вызвать вместо latex
pdflatex. Как переключить вывод из dvi в pdf из пакета (как,
по-видимому, это делает hyperref), я не разбирался.

--
Константин Стефанов

Что ж Вы так убиваетесь, Вы ж так не убьетесь.

Andrey Fomenko

unread,
Jan 22, 2008, 5:49:52 PM1/22/08
to
Ура.

Tue Jan 22 2008 Constantin Stefanov ==> Andrey Fomenko.

CS> PDF можно делать и без пакета hyperref, если вызвать вместо latex

Ой, нет: если ПДФ, тогда обязательно пакет гиперреф :-).

Андрей

Constantin Stefanov

unread,
Jan 23, 2008, 4:19:52 AM1/23/08
to
Andrey Fomenko wrote:
> CS> PDF можно делать и без пакета hyperref, если вызвать вместо latex

> Ой, нет: если ПДФ, тогда обязательно пакет гиперреф :-).

Hу это личные предпочтения (хотя мне так тоже больше нравится). Мне вот
тут попался кривой стилевой файл, с которым hyperref отказывался
работать. А разбираться времени не было.

--
Константин Стефанов

Сайт anna.karenina.ru не работает в связи с переездом.

Alexander Cherepanov

unread,
Jan 23, 2008, 6:17:09 PM1/23/08
to
Hello, Constantin!
On Tue, 22 Jan 2008 06:42:29 +0000 (UTC), Constantin Stefanov (CS)
in news:11871...@ddt.demos.su wrote to Andrey Fomenko:

??>> Ох. Всё, видимо, сводится к тому, чтобы я понял, как различать три
??>> состояния:

??>> а) латех выводит в дви,
??>> б) пдфлатех выводит в дви,
??>> в) пдфлатех выводит в пдф.

??>> Состояние (б) отвратительно и неудобно.

??>> Пока что я понимаю, что состояния (б) и (в) отличаются тем, какой
??>> драйвер заказан пакету hyperref... А как белые люди устраивают пакеты,
??>> чтобы латех выводил в дви, а пдфлатех в пдф, но никак иначе?

CS> Лично у меня на MikTeX 2.6 вызов latex.exe говорит "This is pdfTeX", из
CS> чего я делаю вывод, что состояние а) либо отсутствует вовсе, либо
CS> неотличимо от б) (по крайней мере в MikTeX).

Все уже давно переключились на pdftex (точнее, на pdf-e-tex). См.
http://www.tug.org/texlive/doc/texlive-en/live.html#x1-7000010.2
и http://docs.miktex.org/2.5/preview.pdf , раздел 4.7.

CS> б) и в) можно отличить таким макросом:
CS> \newif\ifpdf
CS> \ifx\pdfoutput\undefined
CS> \else
CS> \ifx\pdfoutput\relax
CS> \else
CS> \ifcase\pdfoutput
CS> \else
CS> \pdftrue
CS> \fi
CS> \fi
CS> \fi

CS> и в зависимости от этого уже делать выводы.

Лучше использовать пакет ifpdf (который делает то же самое:-). См.
http://miktex.org/2.5/Issues.aspx
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf

Саша

Constantin Stefanov

unread,
Jan 23, 2008, 11:58:21 PM1/23/08
to
Alexander Cherepanov wrote:
> Все уже давно переключились на pdftex (точнее, на pdf-e-tex). См.
> http://www.tug.org/texlive/doc/texlive-en/live.html#x1-7000010.2
> и http://docs.miktex.org/2.5/preview.pdf , раздел 4.7.
Hу то есть latex является одним из режимов pdftex не только для MikTeX,
а вообще для всех дистрибутивов - так?

> CS> б) и в) можно отличить таким макросом:
> CS> \newif\ifpdf
> CS> \ifx\pdfoutput\undefined
> CS> \else
> CS> \ifx\pdfoutput\relax
> CS> \else
> CS> \ifcase\pdfoutput
> CS> \else
> CS> \pdftrue
> CS> \fi
> CS> \fi
> CS> \fi

> CS> и в зависимости от этого уже делать выводы.

> Лучше использовать пакет ifpdf (который делает то же самое:-). См.
> http://miktex.org/2.5/Issues.aspx
> http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf

Hу так оттуда макрос и взят. А пакет я не использовал потому, что хотел
опцию pdftex запихнуть в глобальные опции документа, прямо в
\documentclass, но только если вывод идет в PDF. А до documentclass
использовать usepackage то ли не сработало, то ли просто побоялся - уже
не помню, а теперь делаю по привычке.


--
Константин Стефанов

Пришла надушенная, ушла занюханная.

Andrey Fomenko

unread,
Jan 24, 2008, 3:32:18 PM1/24/08
to
Ура.

Thu Jan 24 2008 Alexander Cherepanov ==> Constantin Stefanov.

AC> Все уже давно переключились на pdftex (точнее, на pdf-e-tex). См.
AC> http://www.tug.org/texlive/doc/texlive-en/live.html#x1-7000010.2
AC> и http://docs.miktex.org/2.5/preview.pdf , раздел 4.7.

AC> Лучше использовать пакет ifpdf (который делает то же самое:-). См.

Об этом мы уже дискутировали, и никто не смог уверить меня, что специальный
пакет ест меньше памяти и работает быстрее, чем эта простая командочка в
стилевике.

Андрей

Alexander Cherepanov

unread,
Jan 26, 2008, 7:42:01 PM1/26/08
to
Hello, Constantin!
On Thu, 24 Jan 2008 04:58:21 +0000 (UTC), Constantin Stefanov (CS)
in news:11871...@ddt.demos.su wrote to Alexander Cherepanov:

??>> Все уже давно переключились на pdftex (точнее, на pdf-e-tex). См.
??>> http://www.tug.org/texlive/doc/texlive-en/live.html#x1-7000010.2
??>> и http://docs.miktex.org/2.5/preview.pdf , раздел 4.7.

CS> Hу то есть latex является одним из режимов pdftex

Точнее, для большинства форматов (включая latex), используется движок
pdfetex.

CS> не только для MikTeX,
CS> а вообще для всех дистрибутивов - так?

tetex -- с версии 3.0, texlive -- с 2004 года, miktex -- c версии 2.5.

CS>>> б) и в) можно отличить таким макросом:
CS>>> \newif\ifpdf
CS>>> \ifx\pdfoutput\undefined
CS>>> \else
CS>>> \ifx\pdfoutput\relax
CS>>> \else
CS>>> \ifcase\pdfoutput
CS>>> \else
CS>>> \pdftrue
CS>>> \fi
CS>>> \fi
CS>>> \fi

CS>>> и в зависимости от этого уже делать выводы.

??>> Лучше использовать пакет ifpdf (который делает то же самое:-). См.
??>> http://miktex.org/2.5/Issues.aspx
??>> http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf

CS> Hу так оттуда макрос и взят. А пакет я не использовал потому, что хотел
CS> опцию pdftex запихнуть в глобальные опции документа, прямо в
CS> \documentclass, но только если вывод идет в PDF. А до documentclass
CS> использовать usepackage то ли не сработало, то ли просто побоялся - уже
CS> не помню, а теперь делаю по привычке.

Для подключения пакетов до \documentclass следует использовать
\RequirePackage .

Саша

Constantin Stefanov

unread,
Jan 28, 2008, 1:07:40 AM1/28/08
to
Alexander Cherepanov wrote:
> Для подключения пакетов до \documentclass следует использовать
> \RequirePackage .
Спасибо, не знал, буду пользоваться.
Все-таки к документации по TeX надо привыкать, чтоб подобные вещи легко
находить. Я пока еще не о конца привык.

--
Константин Стефанов

Админ имеет все возможные права, ряд невозможных и два невероятных.

0 new messages