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

» TeX, LaTeX и т.д.

Автор: TeXpert
Дата сообщения: 29.03.2005 23:23
aar

Цитата:
Могу поделиться своим опытом. У меня есть блокнотик, куда я записываю все, что делаю в MiKTeX: добавленные пакеты, изменения в конфигах, и т. п. Почему блокнот, а не файл — на случай, если рухнет система, и невозможно будет восстановить. Эти записи здорово выручают!

Ужас какой-то!


Цитата:
Если раньше пакет настраивал где-то дня три, выявляя все огрехи и не замеченные нюансы в настройке, то теперь около 3-х часов

Кошмар-р-р!
Можно однажды настроенное дерево каталогов MiKTeX записать на CD и восстаналивать оттуда -- на настройку у тебя при восстановлении уйдёт меньше пары минут! Даже можно скриптики написать, шоб вручную вообще ничего не настраивать. Как уже отмечал, в этом же топике есть ссылки, как это провернуть.


Цитата:
Использовать ключ -j0 в dvips 5.86 посоветовал Волович

Волович -- это сурьёзно. Но это же одновременно подтверждает мой тезис -- dvips не свободен от ошибок. Вообще-то, я не мелочусь насчёт частичного внедрения шрифтов, более того, лучше шрифты внедрять целиком.


Цитата:
Но за отзыв спасибо!

Да не за что. Эксперименты я проводил с "древним" dvips32, что шёл с emTeX. Всё получалось. С новым проблем не должно быть. Попробую, и сообщу.

Добавлено:
bigspoon
А что мешает подписать таблицу и повернуть после этого?
Загони всё хозяйство в бокс и верти, как хочешь.
И, загляни в книгу трёх авторов.
Автор: bigspoon
Дата сообщения: 30.03.2005 04:36
TeXpert, книга трех авторов это
Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LaTeX и его расширению LaTeX2e? Эту книжку я посмотрел.


А мешает то, что таблица большая, ее нужно разбивать.

% обработка заголовков таблиц для стандартного {table}
\makeatletter
\newcommand{\@maketabcaption}[2]{
\vspace{3pt}
\begin{flushright}
#1 \\
\end{flushright}
\begin{center}
#2
\end{center}
}
\renewcommand{\table}{
\let\@makecaption\@maketabcaption\@float{table}
} \makeatother

предложенная обработка заголовков не работает при использовании пакета longtable.
примером не выручите?
Автор: kracotka
Дата сообщения: 30.03.2005 09:21
Установлен small пакет miktex.
Не подскажите в какой пакет входит стиль cmcyr.sty (Может быть ему нужны другие файлы) и art10.sty и как вообще добавлять стили? При добавлении файла cmcyr.sty в любую папку, и обновлении конфигурации miktex, компилятор ругается на отсутствие шрифта U+cmcyr.
Автор: qvbit
Дата сообщения: 31.03.2005 11:39
kracotka

Цитата:
Не подскажите в какой пакет входит стиль cmcyr.sty


Ни в один из пакетов MikTeX(версия от 09.03.05) cmcyr.sty не входит.
Зачем он нужен?
Если нужна русификация, то это делается по-другому.
Автор: kracotka
Дата сообщения: 31.03.2005 12:03
qvbit
Если можно, то объясни.
Автор: aar
Дата сообщения: 31.03.2005 13:48
TeXpert

Цитата:
Ужас какой-то!
Ну не знаю, меня устраивает. Надежно.

Теперь докладаю по использованию dvips без ключа -j0. Начинаются проблемы со шрифтами cm-super, а именно: выводится надпись Debug, и далее, какой символ дебагится из шрифта. Так что с этим способом пролетаю.

Автор: qvbit
Дата сообщения: 01.04.2005 08:25
kracotka

Цитата:
Если можно, то объясни.

Не понял, что нужно объяснить.
Если вопрос насчет русификации,
то можно, например, так

\documentclass[12pt,a4paper]{article}

\usepackage{indentfirst}
\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{graphicx} %% Postscript
\usepackage{array} %% Tables
\usepackage{cite}

\usepackage[cp1251]{inputenc}
\usepackage[english,russian]{babel}
\usepackage[active]{srcltx}
\usepackage{pscyr}

Это почти полный набор. Его хватает практически всегда.
pscyr и mathptmx совершенно не обязательны.
Включены просто для придания тексту более красивого
вида. Математические пакеты показаны, чтобы подчеркнуть,
что их подгружать надо раньше кириллицы.
Автор: aar
Дата сообщения: 02.04.2005 09:47
qvbit
А можно поинтересоваться, с какой целью тобой используется пакет srcltx?

Автор: TeXpert
Дата сообщения: 04.04.2005 04:34
aar
Вот обещанный результат с CharterC-Regular:

Цитата:
Ваш файл test_dos.rar (размер 113 кбайт)

доступен по адресу: webfile.ru/244383 в течение 21 день до 05:15 25.04.2005.

Там увидишь в ps-файле, что всё встроено. dvips у меня версии 5.90a (MiKTeX 2.3).

Подробного описания пока не даю -- я использовал, как уже говорил, старые скрипты, для кодировки T1, которые вряд ли тебе интересны, для использования babel (T2A) нужно повозиться с таблицей перекодировки. А вообще -- напишу кое-что и положу у себя на страничке.

Звиняй за небыстрый ответ -- всё руки не доходили. Главной целью было, чтоб ты не унывал -- всё можно сделать. А также показать, что pfb шрифт вовсе и не нужно переименовывать -- в этом ты можешь убедиться, распотрошив ps-файл.

Добавлено:
bigspoon

Цитата:
...примером не выручите?

А можно файл сюда
fromkaragandy @ yahoo.co.uk
И ещё, туда же поподробнее, что требуется.

Спасибо!
Автор: kracotka
Дата сообщения: 04.04.2005 05:18
qvbit
Просто хотелось как использовать стили art10.sty например и в состав каких пакетов они входят если они стандартные.
Автор: bigspoon
Дата сообщения: 04.04.2005 10:27
TeXpert, выслал код на указанный адрес.
Автор: qvbit
Дата сообщения: 04.04.2005 10:48
aar

Цитата:
с какой целью тобой используется пакет srcltx?


Для быстрого перехода между tex и dvi файлами.
(Посылает сразу в нужное место.)
Удобен при отладке. На вид текста никак не влияет.

kracotka
См. шапку. Там все есть.
Автор: aar
Дата сообщения: 04.04.2005 11:37
TeXpert

Цитата:
Главной целью было, чтоб ты не унывал
Уже не унываю Весна!

Цитата:
T2A
Пробовал разные T2A: от Лебедева (pscyr) и от Воловича (cm-super), но результат и в том, и другом случае плачевный.

Цитата:
pfb шрифт вовсе и не нужно переименовывать
Ну я же так и говорил, что не нужно его переименовывать; переименованию подлежат лишь TFM-файлы. ( http://forum.ru-board.com/topic.cgi?forum=5&topic=4633&start=360#17 )

Цитата:
положу у себя на страничке
А какой адрес?

А вообще-то спасибо тебе большое. Я перелопатил кучу сайтов по теме шрифтов, по инсталляции их, по dvips, по багам, конфиги перекопал вдоль и поперек, прежде чем задал вопрос, и только ты хоть что-то прояснил.
Автор: papa_alex
Дата сообщения: 04.04.2005 12:28
aar

Цитата:
и только ты хоть что-то прояснил

Что значит удачно выбрать ник 8-))
Автор: bigspoon
Дата сообщения: 04.04.2005 13:12
есть выдержка из класса, которая по уверению авторов позволяет делать заголовки в длинных таблицах по ГОСТУ

%% v.1.4f 2004/01/02 Caption по ГОСТу в langtable.
%% v.1.4g 2004/02/05 Оглавление по ГОСТу
%%
\NeedsTeXFormat{LaTeX2e}[1997/12/01]
\ProvidesClass{manual}
[2004/02/05 v1.4g Private LaTeX class]

. . .

%\setlength\belowcaptionskip{0\p@}
\setlength\belowcaptionskip{3\p@}
%%
%% ПО ГОСТу
%%
%\long\def\@makecaption#1#2{%
% \vskip\abovecaptionskip
% \sbox\@tempboxa{#1: #2}%
% \ifdim \wd\@tempboxa >\hsize
% #1: #2\par
% \else
% \global \@minipagefalse
% \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
% \fi
% \vskip\belowcaptionskip}
%%
\newcommand*\caption@centerlast{%
\advance\leftskip by 0pt plus 1fil%
\advance\rightskip by 0pt plus -1fil%
\parfillskip0pt plus 2fil\relax}
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
\def\@tempa{figure}
\ifx\@captype\@tempa
\sbox\@tempboxa{{\small{\slshape #1.\/} #2}}%
\ifdim \wd\@tempboxa >\hsize
\caption@centerlast
{\small {\slshape #1.\/} #2}\par
\else
\global \@minipagefalse
\hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\else
\sbox\@tempboxa{{\small #2}}%
\ifdim \wd\@tempboxa >\hsize
% {\small\raggedleft {\slshape#1}\\ \centering #2}\par
\caption@centerlast
{\small {\slshape #1\/}\\ #2}\par
\else
\global \@minipagefalse
\hb@xt@\hsize{\hfil\small\slshape #1\/}%
\hb@xt@\hsize{\hfil\small #2 \hfil}%
\fi
\fi
\ifx\@captype\@tempa\else\vskip\belowcaptionskip\fi}
% v.1.4f
\def\myLT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
%\sbox\@tempboxa{\small\textsl{[#1]{[#2]. }}[#3]}%
\sbox\@tempboxa{\small #3}%
\ifdim\wd\@tempboxa>\hsize
%\textsl{#1{#2. }\par}#3%
\caption@centerlast
%{\small \textsl{#1}#2 }#3
{\hfill\small \textsl{#1{#2}}\\
#3}%
\else
{\hfill\small \textsl{#1{#2}}
%\hbox to\hsize{\hfil\box\@tempboxa\hfil}}%
\hbox to\hsize{\hfil\box\@tempboxa\hfil}}%
\fi
%\endgraf\vskip\baselineskip}%
%\endgraf\vskip0.5\baselineskip}%
\endgraf\vskip\belowcaptionskip}%
\hss}}}


как им можно воспользоваться? т.е. куда скопировать или написать в преамбуле???

от авторов ответа не могу добиться....(
Автор: TeXpert
Дата сообщения: 05.04.2005 03:37
aar

Цитата:
Уже не унываю Весна!

Поздравляю! У нас тоже. Значит, сам добьёшь!


Цитата:
Пробовал разные T2A: от Лебедева (pscyr) и от Воловича (cm-super)

Стоп, стоп -- T2A только одна.


Цитата:
...переименованию подлежат лишь TFM-файлы

Будем корректны -- несуществующее не может быть переименовано! Эти файлы создаются; другое дело, что им принято давать немного другие имена, чем у afm-файлов. Но, полагаю, можно давать произвольные имена, что вообще-то нехорошо.


Цитата:
А какой адрес?

Как напишу, так сообщу. Напишу сперва про замену растровых шрифтов -- это было обещано в другом топике ещё давно.


Цитата:
Я перелопатил кучу сайтов по теме шрифтов, по инсталляции их, по dvips, по багам, конфиги перекопал вдоль и поперек, прежде чем задал вопрос, и только ты хоть что-то прояснил.

Я использовал виртуальные шрифты. Поэтому, не стану пока описывать, попробую напрямую для T2A сделать -- это должно получиться, препятствий особых не вижу, вот только надо взяться, что самое трудное.
А ведь когда я делал, Internet'а у меня не было -- только документация. Может, тебе тоже отключиться?

papa_alex

Цитата:
Что значит удачно выбрать ник 8-))

Ох, не сыпьте соль на рану!

bigspoon
Как ты видишь, это class-файл. Как и с чем его едят -- смотри в книге трёх авторов.
А выдержку можешь загнать в стилевой файл и просто подключить. В преамбулу как включать -- пример есть на предыдущей странице.

Добавлено:
bigspoon

Цитата:
...от авторов

Случайно не Игорь Александрович Котельников?
Автор: bigspoon
Дата сообщения: 05.04.2005 05:55
TeXpert,
стилевой файл = \documentclass []{styfile} ???

Цитата:
А выдержку можешь загнать в стилевой файл и просто подключить

скопировал кусок кода в стилевой файл, в раздел
% ****************************************
% * FIGURES AND TABLES *
% ****************************************
файлы скомпилировались, но проблему с длинными таблицами не решил. как их повернуть....?

Автор: aar
Дата сообщения: 05.04.2005 09:09
TeXpert

Цитата:
T2A только одна
Ага, но вот в какой-то конференции или в доке я прочитал пост Воловича о том, что некоторые глифы у него названы немного по-иному, чем у Лебедева.

Цитата:
Будем корректны -- несуществующее не может быть переименовано! Эти файлы создаются
Совершенно верно, вот только согласись и ты, что лучше придерживаться схемы именования шрифтов, которая была создана К. Берри.

Цитата:
Я использовал виртуальные шрифты
Если ты имеешь в виду VF-шрифты, то с ними у меня большие проблемы. Если они есть, то получить PDF или PS файл вообще ничем не удается.

Цитата:
Может, тебе тоже отключиться?
Ну уж нет, не дождетесь! :=)

Цитата:
не сыпьте соль на рану
Надо нести теперь этот крест, высоко подняв голову :=)

Весна, шеншины :=)


Автор: bigspoon
Дата сообщения: 05.04.2005 18:03
All,
нашел возможность поворота длинной таблицы на 90градусов. неделя поисков, и ковыряний в коде принесла ответ на этот вопрос.

теперь бы еще понять как Таблица 1.5 и Динамика ценообразования.... разнести по разным строкам, т.е. нумер и заголовок таблицы. код для стандартного окружения не подходит...
Автор: TeXpert
Дата сообщения: 06.04.2005 01:56
bigspoon

Цитата:
стилевой файл = \documentclass []{styfile} ???

Ни в коем разе! Такие вещи надо знать -- тут Львовский поможет, он сидит в шапке.


Цитата:
...я уже отматал 5 страниц, а примера не вижу

На твоем же посте. Я думал, ты сам написал фрагмент

Цитата:
\makeatletter
\newcommand{\@maketabcaption}[2]{
...
} \makeatother

Что такое команды с @ и как с ними управляться -- хорошо объясняет тот же Львовский.

aar

Цитата:
Ага, но вот в какой-то конференции или в доке я прочитал пост Воловича о том, что некоторые глифы у него названы немного по-иному, чем у Лебедева.

Ссылку в студию! Скорее, ты неправильно понял.


Цитата:
Совершенно верно, вот только согласись и ты, что лучше придерживаться схемы именования шрифтов, которая была создана К. Берри.

Соглашусь только отчасти -- должна быть система; а в целом -- невозможно всю информацию впихнуть в прокрустово ложе короткого имени (это как короткие имена во времена DOS).


Цитата:
Если ты имеешь в виду VF-шрифты, то с ними у меня большие проблемы. Если они есть, то получить PDF или PS файл вообще ничем не удается

Именно они. Результат ты видел. Более того, я несколько погорячился, обещав, что можно обойтись без них -- думаю, лучше их всё же использовать. Можно ещё сам шрифт переделать -- но это не лучший способ. Но упростить кое-что всё же можно, я думаю.


Цитата:
Весна, шеншины :=)

У нас, в Караганде, они самые красивые. По улице нельзя спокойно пройти -- аж глаза разбегаются!

bigspoon

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

Поздравления!
Автор: bigspoon
Дата сообщения: 06.04.2005 05:21
TeXepert, в том то и проблема, что код

% обработка заголовков таблиц для стандартного {table}
\makeatletter
\newcommand{\@maketabcaption}[2]{
....
} \makeatother

не срабатывает на longtable. В какую сторону двигаться нужно.
Автор: aar
Дата сообщения: 06.04.2005 09:43
TeXpert

Цитата:
Ссылку в студию!
Ссылку дать не могу, так как когда ищу что-то конкретное, то просто понимаю, что написано на страничке, и двигаюсь дальше, не запоминая адреса. Поэтому, увы, подтвердить свои слова нечем :=) Хотя можно просто сравнить файлы T2A.enc, взятые из пакетов cm-super и pscyr.

Насколько я понимаю, виртуальные шрифты нужны для того, чтобы вместе собрать символы из различных файлов, дать им имя, и использовать как обычный шрифт. Вот эти самые VF-файлы дают переполнение стека в обработчиках dvips, pdftex, dvipdfm.


Цитата:
Можно ещё сам шрифт переделать
Что ты имеешь в виду? Глифы дорисовывать или переименовывать в фонтлабе, или что?

Кстати, ты говорил, что в примере, сделанном тобой для шрифта Charter, он не был переименован. Так конечно же, переименование файла шрифта не приводит к переименованию самого шрифта. Я писал скриптик на перле для сортировки имеющихся у меня T1 шрифтов, так вот: имя файла находится в PFB-файле, причем имена бывают разных типов — PSName, FullName, и еще имя шрифтовой семьи — FamilyName. Так вот, чтобы изменить эти имена, нужно лезть в PFB-файл.

Цитата:
У нас, в Караганде, они самые красивые. По улице нельзя спокойно пройти -- аж глаза разбегаются!
Главное, чтобы глаза потом опять собрались в кучу :=)
Автор: D0K
Дата сообщения: 06.04.2005 12:11
Всем привет
У меня такая проблемка
Сохраняю файл в Scientific Word 5 Открываю в WinEdt 5.4
вместо русских букв сплошной unicode ?

С вопросом разобрался (мысль приходит после того как спрошу )
для интересующихся (hттp://www.geocities.com/vka_y/swconv2.zip)
Таким же образом можно конвертнуть созданный Publicon1.0 tex-файл
если заменить unicode{0 на U{ а потом swconv2
Удачи
Автор: TeXpert
Дата сообщения: 07.04.2005 04:40
bigspoon
Понятия не имею!
Я имел в виду чисто методический аспект. Извини, смотреть таблицы пока времени нет -- да и ты вроде писал, что решил проблему.

aar

Цитата:
Что ты имеешь в виду?

Переставлять глифы.

Цитата:
...имя файла находится в PFB-файле, причем имена бывают разных типов — PSName, FullName, и еще имя шрифтовой семьи — FamilyName. Так вот, чтобы изменить эти имена, нужно лезть в PFB-файл

В afm тоже. Не все поля обязательны. И, изменять эти поля я не вижу смысла.

D0K

Цитата:
...вместо русских букв сплошной unicode

Это не Unicode, а просто номера кодов в той кодировке в текстовом формате.


Цитата:
...если заменить unicode{0 на U{ а потом swconv2

Есть пункт меню, которая "понимает" команду \Unicode

А вообще по Scientific Word у нас есть отдельный топик.
Автор: bigspoon
Дата сообщения: 07.04.2005 05:52
TeXpert, С заголовками длинных таблиц проблема осталась

использую пакет
\usepackage[center]{caption2}
потом переопределяю разделитель
\renewcommand{\captionlabeldelim}{.}
как еще теперь разбить слово Таблица и Сам заголовок?

проблема с длинными таблицами разрешилась через поворот страницы, т.е.
с использованием landscape
\begin{landscape}
\begin{longtable}{|p{0.3cm}|p{4.5cm}|p{117pt}|p{127pt}|p{148pt}|p{3cm}|p{1cm}|}
\caption{Математические модели}\label{t:MatModel}\\ \hline
............
\hline
\end{longtable}
\end{landscape}

как теперь разнести заголовок на две строки? в каком направлении
двигаться?
Автор: aar
Дата сообщения: 07.04.2005 08:34
TeXpert

Цитата:
Переставлять глифы.
По этому поводу вопрос №1: чем ты это делаешь, и вопрос №2: разве TeX'у нужна кодировка? Просто насколько я понял, доступ к глифам осуществляется по ее имени.
Автор: Volchar
Дата сообщения: 07.04.2005 21:02
bigspoon

A ne probovali ispol'zovat' paket "rotating"? Ya ego bez problem ispol'zuyu dlya povorota figur i caption poluchaetsya lyubaya na neskol'ko strok. Vot primer

\usepackage{rotating}
.
.
.
\begin{sidewaysfigure}
\centering
\includegraphics*[scale=0.8,viewport= 0mm 110mm 220mm 280mm,angle=0]{fig1-1}
\singlespacing
\caption{Text goes here.}%
\normalspacing
\label{fig1-1}
\end{sidewaysfigure}
Автор: bigspoon
Дата сообщения: 08.04.2005 13:14
Volchar, спасибо за пример.
попробывал для таблиц, только отказался от команд
\singlespacing, \normalspacing (ругается на них компилятор)
результат с заголовком такой же как и при повороте страницы с помощью \begin{landscape}, а вот разбивать по странично не получается.

--------------------------------------------------------------------------------
мои предположения:
думаю, что собака зарыта в пакете caption2.

если использовать caption2, то я могу получить заголовок
Таблица 1.1. Математическая модель Математическая модель Математическая модель

в зависимости от опции \usepackage[center]{caption2} могу отцетровать заголовок и записать заголовок на всю длину страницы.

Если не использовать caption2, то заголовок выглядит
Таблица 1.1: Математическая модель
Математическая модель
Математическая модель

отцентрован, но разбит на несколько строк.


Нужно слово Таблица 1.1(без разделителя) оставить на одной строке и выравнять вправо, а сам заголовок отцентровать на следующей строке.

для этого пишу \renewcommand{\captionlabeldelim}{\\}
то есть в качестве разделителя использую разрвы строки. как теперь можно формитировать строки?

Автор: TeXpert
Дата сообщения: 09.04.2005 04:02
aar

Цитата:
№1: чем ты это делаешь

Хотя бы FontLab'ом.


Цитата:
№2: разве TeX'у нужна кодировка?

Вопрос немного не понял. А вообще, конечно! Кнут предусмотрел ещё и вариант с tcx-файлами.

bigspoon

Цитата:
...как теперь разнести заголовок на две строки? в каком направлении
двигаться?

Из общих соображений -- загнать твой заголовок в parbox, а там хоть что твори!
Автор: aar
Дата сообщения: 09.04.2005 08:49
TeXpert
С кодировкой это я загнул, конечно :=) Кодировка нужна, чтобы по номеру, который используется в TeX, получить доступ к глифе с именем, который в данной кодировке имеет соответствующий номер. То есть в одной кодировке символ "А" может иметь номер 10, а в другой 20. Так что по большому счету нет смысла в тасовании глиф в фонтлабе, надо лишь задать нужную кодировку. Согласен? :=)

Теперь по поводу dvips. Как говориться, эпопея продолжается, и нервы мои на исходе :=) Решил заново откомпилировать старые документы. И этот dvips не стал создавать ps-файл! Хоть ты лопни! :=) Где искать глючок. Помимо этого, нарыл еще такой файл с названием psres.dpr, в котором прописаны пути к файлам кодировок, AFM, PFM, PFB. Так вот, если, скажем, в системе есть установленные или просто находящиеся где-то T1-шрифты, то они тоже попадают в этот файл. Интересная ситуация получилась для того CharterC: одна строка указывает на файл, расположенный
CharterC-Regular=D:\FONTS\chr55__c.PFB, а другая на файл, расположенные в
CharterC-Regular=d:\texmf\fonts\type1\public\charter\ichr6a.pfb. Тоже непонятка, может, из-за этого, хотя, вроде бы чистил этот самый psres.dpr от первой строки. Так что покупаю пистолет с одним патроном :=) Достало :=)


Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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