Ru-Board.club
← Вернуться в раздел «Программы»

» TeX, LaTeX и т.д.

Автор: TeXpert
Дата сообщения: 20.02.2006 22:34
Griefin

Цитата:
Замена шрифтов была актуальна во времена старых версий Acrobat (кажется до 6-й), которые отвратительно растеризовали pk-шрифты при выводе на экран

Это мне давно известно. Но можете поверить на слово, что замена актуальна всегда.
Автор: aar
Дата сообщения: 23.02.2006 17:01
TeXpert
Благодарю!

voltag
И вам благодарность за разъяснение ситуации с PSCyr и MiKTeX, на версию 2.4 которого я вот перешёл, и сразу такая же неувязка, как и у Crosfield, и ничего про updmap.exe в своём дистрибутиве также не нашёл, видать, старой конструкции оказался
Автор: snop
Дата сообщения: 02.03.2006 16:59
Подскажите пожалуйста где я ошибаюсь.
Хочу сделать нумерацию графиков и формул вида:
"Номер секции".1, "Номер секции".2, "Номер секции".3
1.1, 1.2, ... 10.1
Прочитал вот это.
В преамбуле написал
\renewcommand{\thefigure}{\thesection.\arabic{figure}}
\renewcommand{\theequation}{\thesection.\arabic{equation}}
А после каждой декларации секции пишу
\setcounter{figure}{0} \setcounter{equation}{0}
Компилирую в pdftex и все замечательмо выглядит, вот только ссылки на графики ведут не на те графики , а с формулами все ок.
Вот пример проблемной части из лога:

Код: ! pdfTeX warning (ext4): destination with the same identifier (name{figure.1})
has been already used, duplicate ignored
<to be read again>
Автор: TeXpert
Дата сообщения: 03.03.2006 01:11
snop
Навскидку не скажу, глянь у Львовского, там очень подробно написано.
Автор: voltag
Дата сообщения: 05.03.2006 11:56
snop

Цитата:
Хочу сделать нумерацию графиков и формул вида:
"Номер секции".1, "Номер секции".2, "Номер секции".3

Для таких задач удобнее использовать декларацию \numberwithin из пакета amsmath.
Если в преамбулу в Вашем случае добавить

\usepackage{amsmath}
\numberwithin{equation}{section}
\numberwithin{figure}{section}

то нет необходимости в

Цитата:
после каждой декларации секции пишу
\setcounter{figure}{0} \setcounter{equation}{0}

По поводу варнинга пока в голову ничего не приходит

Какой класс документа у Вас?
Автор: snop
Дата сообщения: 06.03.2006 11:57
TeXpert

Цитата:
Навскидку не скажу, глянь у Львовского, там очень подробно написано.

Прочитал весь раздел посвященный счетчикам, перепробовал все варианты, не помогло

voltag

Цитата:
\numberwithin{equation}{section}
\numberwithin{figure}{section}

Спасибо, сделал, но что и следовало ожидать проблемма осталась.

Первый же линк с такой же проблеммой как у меня:
http://www.google.com/search?q=numberwithin+hyperref


Цитата:
Какой класс документа у Вас?

article

Если у меня последняя версия MikTex это значит что у меня самый последний hyperref ?
Автор: TeXpert
Дата сообщения: 06.03.2006 23:59
snop

Цитата:
numberwithin
решает не все проблемы, иногда приходится поглубже копать, а как это делать, у Львовского было (в издании ~1995 г.) где-то в конце; а мне кажется
Цитата:
Прочитал весь раздел посвященный счетчикам

что ты пропустил (не дошёл?) до нужного места, поэтому рановато про
Цитата:
перепробовал все варианты, не помогло

Я попробую у себя, вдруг что получится.
Автор: Griefin
Дата сообщения: 09.03.2006 15:36
snop
С какими параметрами вы подгружаете hyperref? Возможно проблема решится, если сделать так:

\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\pdfoutput=1
\pdftrue
\fi

\ifpdf
\usepackage[pdftex,unicode]{hyperref}
\else
\usepackage[hypertex]{hyperref}
\fi

Чтобы ссылки вели на нужные графики, нужно поместить \label внутрь заголовка. Т.е. \caption{\label{...}... }.
Автор: TeXpert
Дата сообщения: 10.03.2006 03:02
snop
Задача оказалось проще, чем подозревал -- на самом деле никакой проблемы нет, даже хакать ничего не надо. В доказательство привожу тестовый pdf-файл
http://bitiak.narod.ru/TEMP/test1.pdf
Формул рисовать не стал, ведь у тебя проблемы с графикой? Просто, есть моменты, которые не везде прочтёшь -- в данном случае это то, что иногда важен порядок включения пакетов, обычно об этом в документации пишется.
Вот шапка

Код:
\documentclass[12pt]{article}
\usepackage[dvips]{graphicx}
\usepackage{hyperref}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{verbatim} % Это необязательный пакет, но я его люблю)
%\usepackage{hyperref} % Вот тут получишь конфликт
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
Автор: snop
Дата сообщения: 10.03.2006 10:29
TeXpert
Спасибо.
Все действительно оказалось очень просто.
Я делал как написано везде о hyperref, что его надо ставить в конце, а оказалось, что в данном случае это неверно. Поставил оакет amsmath в конец и все заработало.

Цитата:
И ещё -- pdfLaTeX почему-то не любит графику в формате eps, такие лучше преобразовать в pdf, которые вставляются без проблем.

А он никогда и не поддерживал такой формат.
Griefin
Спасибо, я попробовал Ваш вариант, но он не исправил неправильные ссылки.
Так что проблемма наверное только в неправильном порядке пакетов.

Еще раз спасибо всем
Автор: TeXpert
Дата сообщения: 10.03.2006 23:33
snop

Цитата:
А он никогда и не поддерживал такой формат

А я этого и не утверждал). Впрочем, как уже писал, я читаю в первую очередь родную доку, а там про это есть. Я лишь хотел сказать, что поддержка eps была бы естественной.


Цитата:
Я делал как написано везде о hyperref

Странно, я не помню такое, и мне кажется, я и в конце ставил, и всё работало, но надо найти эти исходники.

Добавлено:
Griefin

Цитата:
Чтобы ссылки вели на нужные графики, нужно поместить \label внутрь заголовка. Т.е. \caption{\label{...}... }

Вовсе не обязательно.
Автор: snop
Дата сообщения: 11.03.2006 13:12
TeXpert

Цитата:
Странно, я не помню такое, и мне кажется, я и в конце ставил, и всё работало, но надо найти эти исходники.

http://www.tug.org/applications/hyperref/manual.html#x1-30002

Цитата:

Make sure it comes last of your loaded packages, to give it a fighting chance of not being over-written
Автор: Nelya50k
Дата сообщения: 13.03.2006 15:57
помогите мне найти шрифт для мака HERMES
спасибо!!
Автор: aar
Дата сообщения: 13.03.2006 16:00
Nelya50k
Вам сюда: Commercial Fonts шрифты (часть 3)
Автор: Nelya50k
Дата сообщения: 13.03.2006 16:33
aar
все не то
спасибо


Добавлено:
помогите мне найти шрифт для мака HERMES
спасибо!!
Автор: veprus
Дата сообщения: 14.03.2006 07:15
Ребята, у меня такой вопрос. Подключаю пакет \usepackage{xypic} и при трансляции выдается предупреждение

/usr/share/texmf/tex/generic/xypic/xypic.sty:0: You have requested package `xypic',but the package provides `xy'.

При этом все нормально транслируется и показывается. На что пакет ругается?
Автор: Griefin
Дата сообщения: 14.03.2006 19:39
veprus
\usepackage{xy}
Автор: veprus
Дата сообщения: 15.03.2006 05:18
Это понятно. Но в xy явно другой синтаксис....

Добавлено:
На CTAN нет такого пакета - xy, но есть xypic. В общем, просто заменой строчки проблема не решается. Warning уходит, зато документ после этого не транслируется.

Добавлено:
Кстати, я никак не могу понять смысл этой фразы. Может кто-нибудь перевести, что имеется ввиду?

Добавлено:
Сам разобрался. Нужно писать следующую строчку:

\usepackage[pic]{xy}
Автор: metelev
Дата сообщения: 15.03.2006 15:25
А вот есть такая штука py2tex, чтобы python программы красиво в распечатанном виде смотрелись. Сама по себе работает. Создаёт файл, который обрабатывается Latex и получается красивый документ. А если подключить T2A, с целью написания комментариев кириллицей, то в некоторых случаях символ одиночной кавычки заменяется на латинскую букву I. Где бы поковырять, чтобы исправить?
Автор: Griefin
Дата сообщения: 15.03.2006 15:56
metelev

Цитата:
"...в некоторых случаях..."

Когда именно?

Кодировки указываются в явном виде?

\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
Автор: metelev
Дата сообщения: 16.03.2006 09:41
Griefin

Вот так выглядит весь файл.

\documentclass{article}
\usepackage[T2A]{fontenc} % внутренняя T2A кодировка TeX
\usepackage[cp1251]{inputenc} % кодировка [cp866] [cp1251]
\usepackage[russian,english]{babel}
\usepackage{py2tex}
\begin{document}
\PythonSource{mktex.pt}
\end{document}

py2tex делает из mktex.py -> mktex.pt

Пример неработающей строчки из mktex.pt:
\E{1}\I{29}{0}$\V{sys}.\V{path}.\F{append}\,({}$\S{'\verb*'explorer\\''}${})$
На выходе получается примерно так (за вычетом красивого форматирования):
sys.path.append(Iexplorer\\I), вместо sys.path.append('explorer\\')
Автор: Griefin
Дата сообщения: 17.03.2006 19:17

Цитата:
\S{'\verb*'explorer\\''}

Я думаю, там наверняка изменяется категория символа ', поэтому надо отредактировать в py2tex.sty некий код содержащий строки

\catcode`\'=\active
\def'{...}

а именно, поставить в определение \def' правильный код кавычки для T2A.
Автор: metelev
Дата сообщения: 18.03.2006 07:49
Да, правда помогает, спасибо. Если менять \char13 в следующей строчке (номер 207 файла py2tex.sty), то всё получается.

\catcode`\'=\active\def'{\char13}%

Только непонятно на что менять По смыслу должна стоять одиночная кавычка &#224; la ascii, нейтральная то есть, а в t2a.etx я такой не нашел. Есть двойная нейтральная, \textquotedbl (Slot 34 quotedbl), есть одиночные открывающая и закрывающая, соответственно \textquoteleft и \textquoteright, а нейтральной одиночной нет. Как её раздобыть? \textquote пробовал, нет такой команды
Автор: Griefin
Дата сообщения: 18.03.2006 14:58
Такого символа в стандартных наборах нет, всегда ставится правая кавычка. Если принципиально необходима прямая, то надо смотреть в The Comprehensive LaTeX Symbol List (есть в docs/latex/comprehensive).
Автор: metelev
Дата сообщения: 18.03.2006 21:00
Искал, искал и не нашел. Неважно, правая тоже неплохо смотрится Просто там шрифт как на печатной машинке, внутри \verb, и без T2A прямые апострофы стояли.

Спасибо большое за помощь.
Автор: Griefin
Дата сообщения: 18.03.2006 22:20
\textquotesingle ?
Автор: metelev
Дата сообщения: 19.03.2006 06:48
! Undefined control sequence.
'->\textquotesingle

l.23 ...r}\Y{=}\V{logging}.\F{getLogger}\,({}$\S{'
\verb*'extra''}${})$
Автор: Griefin
Дата сообщения: 19.03.2006 15:56
Надо подключить соответствующий пакет, см. Comprehensive LaTeX Symbol List
Автор: metelev
Дата сообщения: 20.03.2006 09:28
Спасибо, нашёл наконец-то, textcomp называется. Только я не стал его задействовать, взял оттуда две строчки и скопировал в py2tex.sty Может кому ещё пригодиться, строчки такие:

\input{ts1enc.def}
\DeclareTextSymbolDefault{\textquotesingle}{TS1}

После этого можно менять \char13 на \textquotesingle
Автор: Griefin
Дата сообщения: 20.03.2006 12:28
Можно разработчику патч отослать...

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Форматы|кодеки|снятие и обработка звука|lossless&lossy|codec


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.