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

» TeX, LaTeX и т.д.

Автор: shamdom
Дата сообщения: 04.02.2010 03:23
Не заработало. MikTex не находит pscyr.sty. При копировании файла pscyr.sty прямо в папку с входным файлом *.tex находит, но шрифты не меняет, да еще и счезают bold варианты. Обновление базы имен делал.

Не подскажете, куда именно в дерево каталогов MikTex нужно распаковать архивы?

Спасибо.
Автор: Difur
Дата сообщения: 04.02.2010 06:44
BagaBaga Вам поможет пакет import, т.е. в преамбулу поставить
\usepackage{import}
После этого команда \import{./la/}{sub3_4} введет из вложенной в корневую папку проекта папку \la teховский файл sub3_4.tex
Автор: BagaBaga
Дата сообщения: 04.02.2010 09:50
И еще вопросик::
pdfpages и нумерация страниц в колонитутлах:
Включаю в файл pdf-документы с помощью пакета pdfpages. Так вот, во "включенном" pdf'е не проставляются номера страниц. Возможно, это правильно, но мне нужно вывести номер и на них (точнее, в нижнем колонтитуле).

Пример: 1 лист ТеХ + 2 листа PDF + 1 лист ТеХ
Номе есть: 1 лист ТеХ ->1; 2 листа PDF -> в колонтитулах пусто; 1 лист ТеХ-> 4

PS
использую дистрибутив TeXLive-2009, pdfLaTex

PPS
Спасибо всем ответившим
Автор: karl_karlsson
Дата сообщения: 04.02.2010 11:28
shamdom
[more=Лучше использовать отдельное дерево.]
Например:

PSCyr-0.4c-patch2-tex.tar.gz
PSCyr-0.4c-patch2-type1.tar.gz




Start -> Programs -> MiKTeX 2.8 -> Maintenance (Admin) -> Settings (Admin)

[/more]
Автор: TeXpert
Дата сообщения: 04.02.2010 22:43
BagaBaga
Не знаю, актуально ли ещё, но вот excerpt из моего древнего стилевого файла с добавлением тестовых штучек. Просто добавлять по своему вкусу разные абсолютные пути, жёсткой привязки к относительным путям, как в пакете import, нет, но ничто не мешает пользовать и относительные пути
Код:
\documentclass[12pt]{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[T2A]{fontenc}
\usepackage[english,russian]{babel}
\usepackage{verbatim}
\makeatletter
\begingroup
\catcode`\~11\relax%
\gdef\input@path{{d:/users/private/texfiles/}%
{i:/User/LaTeX/}{i:/User/tobepr~1/}{d:/tobepr~1/}{c:/asm/}%
{/mnt/DATA/User/LaTeX/}{"/mnt/DATA/User/To be printed/"}% Unix
{e:/User/LaTeX/}{d:/users/private/unix/}}
\endgroup
\makeatother
\begin{document}
рЕЯР Тест под Windows, MiKTeX 2.3\\
Также тест под Red Hat Enterprise Linux 5.3 Client, teTeX 3.0\\
Вкратце: одни и те же файлы включались под разными ОС. Всё замечательно работает
\include{Test1}% i:\User\LaTeX\ под Linux смонтирован в /mnt/DATA/User/LaTeX/
\include{Test2}% i:\User\To be printed\ ~ i:\tobepr~1\ под Linux смонтирован в /mnt/DATA/User/To be printed/
\include{Test3}% e:\User\LaTeX\ под Linux смонтирован в: не монтировался
\end{document}
Автор: BagaBaga
Дата сообщения: 05.02.2010 09:36
TeXpert,
спасибо. Да - актуально.
Пошел пробовать
Автор: TeXpert
Дата сообщения: 05.02.2010 10:20
BagaBaga
Цитата:
Оказывается, рекурсивый \include запрещен
Это может и не работать -- я не проверял (мне бы такое, скорее всего, и в голову не пришло). Такие вложенные вызовы -- плохой вкус, легко запутаться. Проще сделать так: в главном файле включаем через \include каждый файл, по-порядку, каждый в отдельной строчке, а отключать очень просто построчно. А если нужно отключить целую главу, тут два пути: либо закомментируем путь, который указывает на файлы главы, в конструкции, который я предлагаю в предыдущем посте (там тоже практичнее каждый путь держать в отдельной строке -- удобно закомментировать), либо в теле главного файла пользоваться окружением \begin{comment}...\end{comment} из пакета comment, а внутри этого окружения держать файлы главы. Думаю, идеи простые
Автор: BagaBaga
Дата сообщения: 05.02.2010 12:19
TeXpert,
рекурсивный \include выглядел простым решением моей задачи - включить в мой документ чужие в качестве глав (разделов). Хотя да - рекурсия может порождать запутанные ошибки. Кстати, рекурсия может возникнуть и против вашей воли - если во воключаемом чужом документе кто-то тоже пользовал \include И править пути - удовольствие ниже среднего.

Difur,
Пакет \import интересен, но, к сожалению, не дружит с pdfpages. Т.е. если в импортируемом файле есть команда вставки pdf-ки, то происходит ошибка, т.к. он ищет относительно каталога родительского документа.

PS
задача осложняется тем, что в TEX, LaTeX и его пакетах я абсолютный профан (читай, это моя первая с ним встреча).
Автор: TeXpert
Дата сообщения: 05.02.2010 12:32
BagaBaga
Цитата:
Кстати, рекурсия может возникнуть и против вашей воли - если во воключаемом чужом документе кто-то тоже пользовал \include
Обычно я такие операции проделываю с собственными файлами
Цитата:
И править пути - удовольствие ниже среднего
Я смотрю, ты хочешь и невинность соблюсти, и капиталец приобрести. В сложившейся ситуации это небольшая плата. Да и писал в пердыдущем посте -- все сводится к вставке/убиранию одного знака % в начале строки
Код: ...
{i:/User/LaTeX/}%
{i:/User/tobepr~1/}%
%{d:/tobepr~1/}% Отключен
{c:/asm/}%
{/mnt/DATA/User/LaTeX/}%
{"/mnt/DATA/User/To be printed/"}% Unix
{e:/User/LaTeX/}%
{d:/users/private/unix/}%
...
Автор: BagaBaga
Дата сообщения: 05.02.2010 15:03
TeXpert,
спасибо за ответы. Они помогут мне прийти к personal way, да и лучше понять LaTeX

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

Так что, смотрю, пробую, выбираю... как удобней... В общем, изобретаю велосипед.
Автор: mpetroo
Дата сообщения: 06.02.2010 13:15

Цитата:
Что вы скажете об этих графических языках:
GLE (Graphics Layout Engine)
Asymptote: The Vector Graphics Language
Или что то другое?


меня вполне устраивает gnuplot. И с русскими подписями, в целом проблем нет (хотя я считаю, что пора бы уже об этом забыть - всё таки английский де факто стандарт в науке), если использовать нормально закодированные шрифты (соответствующие Adobe Glyph List).
Автор: BagaBaga
Дата сообщения: 06.02.2010 15:01
И еще один вопрос (на этот раз про индекс)

\printindex выводит сплошной индекс, т.е.

Парный
Первый

Хомяк
Хочу

Как получит такой индекс
П
Парный
Первый

Х
Хомяк
Хочу

т.е. озаглавить каждую секцию по первой букве?
Автор: BagaBaga
Дата сообщения: 08.02.2010 16:18
как поведет себя \index, если в {} присутсвует пробел. Он его проигнорирует? т.е.
\index{ term} и \index{term} - одно и то же. Или же учтет и пробел (т.е. получим разные указатели)?
Автор: nsadm
Дата сообщения: 09.02.2010 17:26
а не подскажите название программы, японской
которая распознает скан и сохраняет в tex
помню точно была такая 5 лет назад,

а все вспомнил - Infty
Автор: EvgenyFromDnepr
Дата сообщения: 09.02.2010 20:00
Hello, All!
Может кто подкинет ссылочку на какой-нибудь сборник упражнений по LaTEX? Надо практикум для студентов (с нуля). Пока ничего лучше упражнений из "Latex for complete novices" (автор - Talbot) не нашёл.
Заранее спасибо.
С уважением, Евгений.
Автор: BagaBaga
Дата сообщения: 09.02.2010 20:20
В оглавлении активной гиперссылкой является только текст, т.е.

Глава 1 ......................................... 7

для перехода на главу надо щелкнуть по надписи "Глава 1". Как расширить активную область (т.е. чтобы "щелкалось" и по точкам, и, хорошо бы, по номеру страницы)

Оглавление делаю стандартными средствами (т.е. спец. пакетов не подключаю). Для гиперссыылок использую hyperref
Автор: Griefin
Дата сообщения: 10.02.2010 05:25
EvgenyFromDnepr
В шапке темы есть раздел "Основы".
Автор: TeXpert
Дата сообщения: 10.02.2010 09:07
BagaBaga
Цитата:
...т.е. чтобы "щелкалось" и по точкам
Так делать как раз не стоит -- неудобно при пользовании (прокрутке)
Цитата:
Как расширить активную область
Ответ довольно очевиден (и стандартен для TeX) -- попробовать затолкать в бокс, а уж затем танцевать вокруг него
Автор: BagaBaga
Дата сообщения: 10.02.2010 13:16
И еще вопрос:
как выравнивать текст по горизонтали я понял.
А как выровнять текст по вертикали? Допустим, я хочу, чтобы в центре страницы красовалось слово "Центр"
Автор: Difur
Дата сообщения: 10.02.2010 13:32
BagaBaga
Если центр той части, что отводится под текст без полей, колонтитулов и тп, то
\vspace*{\fill}
{\hfill Центр \hfill}
\vfill
Автор: BagaBaga
Дата сообщения: 11.02.2010 19:50
Снова с вопросом:

для заголовков использую fancyhdr (дистрибутив TeX Live 2009). Пробую сделать разные заголовки для четных-нечетных страниц, но, откровенно, запутался с синтаксисом \ifodd

Помогите с примером, pls.
Автор: karl_karlsson
Дата сообщения: 11.02.2010 20:17
BagaBaga
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}{}}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot{}
\fancyhead{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\string[Гл.\enspace\thechapter}
\fancyhead[LO]{\S\enspace\thesection\string]}
\fancyhead[CE]{\leftmark}
\fancyhead[CO]{\rightmark}
Автор: BagaBaga
Дата сообщения: 12.02.2010 18:34
karl_karlsson,
спасибо - оно самое.

Но вот еще вопрос - и снова про чет-нечет.

Нужно, чтобы одна секция обязательно начиналась с нечетной страницы (полагаю что-то вроде если-чет то \newpage). Не поможете примером или направлением поиска?

PS
Я знаю, что в Book сhapter начинается с нечетных автоматически. Увы, использовать сhapter там не удастся...
Автор: Griefin
Дата сообщения: 13.02.2010 09:06
BagaBaga
Вы неправильно подходите к изучению TeX. Для начала задумайтесь, нужен ли он вам в профессиональной деятельности. Вы публикуете статьи или книги с большим количеством математических формул? Если да, то большинство таких публикаций делается с помощью готовых классов документов (revtex4, elsart, svmult), разработанных соответствующими издательствами. Это позволяет не думать об оформлении документа и сосредоточиться на содержании. Базовый уровень, которого достаточно математику или физику для работы -- набор текста, формул и библиографии в рамках готовых классов и стилей издательства, с которым планируется работать. Никакого дополнительного программирования и сторонних пакетов.

Для того, чтобы сотворить нечто нестандартное в LaTeX, требуется другой уровень подготовки: знание языка TeX, способность вносить изменения в исходные тексты LaTeX и навыки работы с дополнительными пакетами, вроде того же fancyhdr. Лучше не пытаться понять все и сразу, т.к. работа не будет идти, и TeX будет только отвлекать от содержания.

В качестве руководства базового уровня подойдут статьи Сюткина. Руководством для "продвинутого пользователя" и обзором пакетов является книга LaTeX Companion, 2nd edition. В шапке темы есть ссылки на них. Качайте и читайте, там есть ответы на большинство вопросов. Кроме того, есть документация к самим пакетам.
Автор: BagaBaga
Дата сообщения: 13.02.2010 14:07
Уважаемый Griefin,

я действительно неправильно подхожу к изучению ТеХ, что вызвано смешением (по крайней мере в публикуемых здесь вопросах) двух разных (параллельных друг другу) задач:

1. Написанием статей. Вопросов по этой части практически сюда не задаю, т.к. уважаемые издательства предоставляют свой стилевой файл и, зачастую, sample. Проблемы возникают, когда установлена непонятная версия ТеХ (не та, на которую расчитывал издатель), точнее, когда отсутсвуют некоторые пакеты (что сейчас, слава Богу, решается "тупым докачиванием" необходимого) или есть желание использовать свою базу библиографии, а издатели требуют внедрять ее в статью (но это несмертельная проблема). Для набора статей моих навыков в основном достаточно.

2. Есть у нас (т.е. у меня) местная конференция, пригодная по болльшому счету только для обкатки аспирантов и приучения их к публичным выступлениям. Т.к. большая секция проходит у нас на кафедре, а также прошлые верстальщики от верстки отказались, то задача верстки плавно перекочевала к нам в прошлом году. Опыт показал, что применяемая методика не пригодна (т.к. слишком трудоемка, что, как мне кажется, и послужило причиной отказа ребят, что раньше верстали)

и так, что было:
01. абстракты и расширнные астракты собираются (файлы Word) неким человеком на все секции. затем эту груду файлов передают верстальщикам.

02. вестальщики сшивали в ворде статьи в документ, а затем пергонали в pdf. На бумаге - легко, на практике - после некоторого объема пропадают формулы, рисунки, встроенные объекты (причем пропасть они могут на предшествующих листах, которые как бы уже проверили). При добавлении статей, присланных и оформленных вроде бы по правилам, вид форматирования резко меняется (т.е. происходит перекрытие стилей, и то, что выглядело визуально нормально, стало выглядеть соответсвенно сруктуре). Кроме того, при переводе в pdf страницы иногда "скачут", из-за чего ползет нумерация (в оглавлении). Ну и напоследок, Word иногда просто вис - вроятно, это слишком большая для него нагрузка.

не захотев больше так мучиться, решили сделать:
1. перегнать статьи в pdf. К сожалению, отказаться от word на этом этапе нельзя - если ввести требование подавать статьи в TeX, то ~90% заявителей, особенно среди наших гуманитариев, отвалится.

2. сшивать pdf-ки в "один томик". Но при этом не забыть про оглавление и авторский указатель. Я понимаю, что так использовать ТеХ - забивать гвозди микроскопом, но! Это лучшее решение, из тех что я видел и пробовал, и котрое при этом _работает_. Остались мелочи вроде начала секций с нечетной страницы и сортировки русского авторского указателя.

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


PS
>>не думать об оформлении документа и сосредоточиться на содержании
Это идеал, увы, на всегда недостижимый. Есть некоторая наглядная иллюстрация (например, широтно-долготное распределение полного электронного содержания) и текст, основывающийся на ней. Разрывать картинку от анализа не очень хорошо. И чтобы их оставить совместно приходится зачастую переписывать параграф (и не один) целиком. В целях облегчения восприятия.

PPS
Спасибо за конструктивную критику.
Автор: Griefin
Дата сообщения: 13.02.2010 16:14
Сшивать PDF или DOC в одну книгу с генерацией индексов и оглавлений наверное будет удобнее в специализированных пакетах, типа Adobe Framemaker или InDesign. Насколько я знаю, издательство МАИК-Наука для своих журналов использует Framemaker, и у них те же проблемы с вордовскими препринтами.
Автор: BagaBaga
Дата сообщения: 13.02.2010 16:49
так уже все (ладно - почти все) для моего случая сделано (в том числе и огромной помощью авторов настоящего топика) на ТеХ.

Framemaker - хорошая штука, если сразу в нем верстать, а при сшивках есть нюансы, которые, вероятно, требуют более глубоких знаний этого продукта. Ну и цена у него тоже хорошая

PS
Итоговый вариант своих потуг "по сшивке" обещаю выложить. Чуть погодя.
Автор: Griefin
Дата сообщения: 13.02.2010 18:53
BagaBaga
Да, спасибо, это интересно. Может пригодиться и другим вузам.
Автор: vanek777
Дата сообщения: 16.02.2010 21:10
скажите как задать расположение таблицы на листе, т е сделать ее слева или справа?
Автор: b3nd3rster
Дата сообщения: 17.02.2010 00:45
Очень срочно нужна помщь с пакетом eskdx.

Как в Latex используя пакет eskdx начать нумерацию не с 1, а например с 7 страницы? Мне все титульные листы и то что до уже готовые даны, поэтому я делаю только содержание и текст документа (хотя тут можно пустых страниц накидать, вроде должно получиться).

И вот ещё такая проблема. 7 страница - содержание. Затем также дана готовая страница «Раздел 1. Общий», она не нумеруется, и следующая страница, после содержания, идёт под номером 8, и она должна начинаться с «1.1 Введение». Я могу начать новую страницу, сипользуя \newpage, но тогда предыдущая страница, которую можно было бы просто непечатать или выкинуть всё равно нумеруется и идёт под номером 8.

Или возможно как-то сделать, чтобы:
\section{Раздел 1. Общий}
была, но непоказывалась, однако в содержании была? Вобщем, скрыть элемент можно?

И ещё вопрос: как зполнить в форме 2а, где 15см часть на надписью «Лист» две строки как «Разраб.» и «Руков», и остальные ячейки также, как внизу в полной рамке (то есть дату, ФИО)?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Прога для автоматического выключения компа


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