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

» TeX, LaTeX и т.д.

Автор: anotherHugi
Дата сообщения: 17.02.2008 21:18
Помогите, пожалуйста, никак не могу разобраться. Использую xelatex из MiKTeX2.7. Пытаюсь откомпилировать маленький файлик, но обработка спотыкается на \tableofcontents:

! Undefined control sequence.
\contentsname ->{\cyr \CYRS
\cyro \cyrd \cyre \cyrr \cyrzh \cyra \cyrn \cyri...
l.16 \tableofcontents

Пытался переопределить \contentsname в отдельном пакете, но оказалось, что переопределние работает только если поместить его непосредственно в теле документа, после \begin{document}.

Так вот, есть ли способ заставить работать xelatex с этой "псевдокириллицей"? И почему не работает переопределение в отельном пакете?

Спасибо за внимание.
Автор: AntonZh
Дата сообщения: 18.02.2008 22:37
Проблема:

При использовании в Latex шрифта Times New Roman, путем включения в преамбулу строки

\renewcommand{\rmdefault}{ftm}

Возникают проблема отображения знака ангстрем, (команды \AA или \r{A}).
А именно: кружочек печатается не над буквой А, а чуть левее ее.


Решение проблемы:

Необходимо в преамбулу документа добавить строки:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Для правильного начертания буквы ангстрем %%%%
% При использовании гарнитуры ftm %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand*{\OrigAA}{}
\let\OrigAA\AA

\renewcommand*{\AA}{%
{\fontfamily{ptm}%
\selectfont%
\OrigAA%
\selectfont}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Да, следует напомнить, что знак ангстрема (\AA) не следует использовать
в формулах, поскольку он не должен быть наклонным.
Если все же необходимо, что бы он был внутри формулы, то пользуйтесь
конструкцией: $ ... \text{ \AA} ...$
Все будет зашибись!!!
Удачи в Latex'e
Автор: RuBorTex
Дата сообщения: 19.02.2008 02:13
anotherHugi

Цитата:
Помогите, пожалуйста, никак не могу разобраться. Использую xelatex из MiKTeX2.7. Пытаюсь откомпилировать маленький файлик, но обработка спотыкается на \tableofcontents:

! Undefined control sequence.
\contentsname ->{\cyr \CYRS
\cyro \cyrd \cyre \cyrr \cyrzh \cyra \cyrn \cyri...
l.16 \tableofcontents

А исходный файлик сохранён в кодировке в UTF8?
Автор: anotherHugi
Дата сообщения: 19.02.2008 19:45
Да, файл сохранён в кодировке UTF8. Вот, собственно, сам файлик.

\documentclass{article}

\usepackage{fontspec}

\setmainfont{Times New Roman}

\usepackage[utf8x]{inputenc}
\usepackage[english,russian]{babel}

\begin{document}
\Rus
\tableofcontents
\end{document}
Автор: RuBorTex
Дата сообщения: 22.02.2008 14:29
anotherHugi, прошу прощения за долгое молчание - дела, дела...
Сам я XeLaTeX-ом не пользовался, поэтому правильный порядок и параметры пакетов так сразу не скажу. Но эксперименты показывают, что собака порылась где-то между fontspec и babel, поскольку без fontspec нормально печатается слово "Содержание", однако другой русский текст не выводится (в шрифтах по-умолчанию нет соответствующих символов), а без babel нормально выводится русский текст, но вместо "Содержание" - "Contents" .
Автор: lexlex
Дата сообщения: 24.02.2008 11:41
Посоветуйте минимальный комплект для верстки в tex от набора текста до предпросмотра. Требование размер не более 10Мб, а то через диал-ап закачать не получиться.
lyx и MiKTeX весят под 100Мб, может есть их компактные версии, где оставленно только нужное.
Автор: Griefin
Дата сообщения: 24.02.2008 13:54
anotherHugi
На данный момент это решается путем использования пакета xecyr, который можно скачать здесь: http://herba.msu.ru/shipunov/software/tex/tex-ru.htm
Я попробовал и понял, что от Xe(La)TeX сейчас реально больше проблем, чем пользы. В общем, ситуация с поддержкой русского сейчас такая же как с LaTeX в середине 90-х: куча самопала, работающего с определенными ограничениями.
Автор: tautau
Дата сообщения: 24.02.2008 19:23
Пишу slideshow с пакетом prosper. Проблема в том что не знаю как красивей вставить источник информации на слайде. Обычно это пишется мелкими буквами в самом низу слайда.
Но если просто вписать источник(название статьи) мелким шрифтом то он будет под самым текстом, а не возле кромки страницы как надо. Получается не очень красиво.
Есть ли специальная команда для такого случая, что бы сама помещала эти даные в самый низ страницы?
Или все же надо самому делать перевод текста в низ страницы?
Автор: anotherHugi
Дата сообщения: 24.02.2008 19:47
RuBorTex, Griefin
Большое спасибо за ответы! Насколько я понял, проблема возникает из-за того, что кириллические макросы, которые использует babel, определены в кириллических шрифтовых кодировках (типа T2A), а fontspec использует другую кодировку -- U (Unicode?), вот и возникает сообщение об ошибке при компиляции. Поправьте меня, пожалуйста, если я ошибаюсь.

Цитата:
Я попробовал и понял, что от Xe(La)TeX сейчас реально больше проблем, чем пользы.

Я начинаю склоняться к аналогичному мнению :). И спасибо за ссылку, а то я уже собрался самостоятельно определять все эти \cyr*-команды :).
Но, что мне остаётся непонятным, так это почему переопределение команды \contentsname и ей подобных работает только в теле документа, и не работает в преамбуле или в отдельном пакете?
Автор: PPaf
Дата сообщения: 25.02.2008 18:34
Здравствуйте.
Кто нибудь может дать рекомендации и объяснить (или дать ссылки на соответствующие сайты где проводилось сравнение) почему TeX лучше чем Word2007 (в котором набор формул более оптимизирован по сравнению с предыдущими версиями ворда)?
Просто все ссылки по ТеХу и сайты довольно таки старые...система не улучшается или она пришла в забытие?

P.S. Сам начал осваивать ТеХ, но как увидил word2007 возникли сомнения в чём он хуже.
Автор: TeXpert
Дата сообщения: 25.02.2008 19:27
PPaf
Это долго тут объяснять. Возьми популярную книгу В. Э. Фигурнова, "IBM PC для пользователя", издание 6-е, там очень популярно и кратко объясняется эта разница.
Автор: Griefin
Дата сообщения: 25.02.2008 20:05
Сравнивать LaTeX (популярную макронадстройку для TeX) и Word можно только по конечным результатам, т.е. сверстанным документам. Скажем так, основное преимущество LaTeX состоит в том, что вам не надо думать о соблюдении типографских стандартов, в отличие от Word, где для этого требуется прикладывать определенные усилия. Если для интересущего вас типа документов написан подходящий класс, то в LaTeX вы просто набираете текст, компилируете и получаете отличный результат, не думая ни о каком визуальном форматировании. Если вы собираетесь публиковаться в физических и математических журналах или писать книги с большим количеством формул, то в этом случае альтернатив LaTeX просто нет. В силу того, что он кроссплатформенный, менее ресурсоемкий и соблюдает стандарты. То, что TeX не развивается -- неправда. Оригинальный TeX, написанный Д. Кнутом, безусловно не менялся где-то с 80-х, т.к. с тех пор там не было найдено каких-либо ошибок. Сейчас большинство дистрибутивов основано на его модификациях: eTeX и pdfeTeX. Сущестуют и более радикальные модификации (Omega, XeTeX), в которых люди пытаются преодолеть его ограничения (привязка к растеризованным шрифтам, отсутствие поддержки Unicode).
Автор: bez_logina
Дата сообщения: 26.02.2008 09:01
Товарищи! У меня стоит пакет MiKTeX 2.5. Обнаружил, что компилятор может подхватывать картинки в файлах *.eps.gz, хотя исполняемых файлов *zip*.* в папке установки MiKTeX нет. По путям, известным системе, gzip и gunzip тоже не находятся. Как LaTeX их распаковывает? Чем запаковываете *.eps файлы? Есть ли уже этот инструмент в моей сборке?
И еще. Когда я преобразую *.eps в *.pdf вручную с помощью ghostview или ps2pdf, либо когда перевожу *.dvi в *.pdf, то текст в рисунках, который был красным, становится черным. Как лечится?
Автор: TeXpert
Дата сообщения: 26.02.2008 09:48
bez_logina
Цитата:
Чем запаковываете *.eps файлы?
gzip'ом и запаковывал). Просто, брал gzip.exe и клал куда надо. Я до сих пор пользую MiKTeX 2.3 и экспериментов не проводил других.
Цитата:
Когда я преобразую *.eps в *.pdf вручную с помощью ghostview или ps2pdf, либо когда перевожу *.dvi в *.pdf, то текст в рисунках, который был красным, становится черным. Как лечится?
Когда через ghostview, там есть опции печати. Но лучше, думаю, всё же Distiller'ом. Всё же это от держателя формата.
Автор: bez_logina
Дата сообщения: 26.02.2008 10:12
TeXpert
Ага, Distiller-ом получается нормально! Но он кажую буковку преобразует в path? так что файл получается в несколько раз больше, а значит конечный документ в pdf тоже будет больше. (может я не так делаю? Я просто открываю *.eps Acrobat-ом). Кроме того, если делать .tex->.dvi->.pdf, то в документе появляются живые ссылки, что очень приятственно. При таком способе Distiller не прикрутишь, наверно.
Попробовал отредактировать неправильный pdf Foxit Editor-ом. Он показывает, что текст красный, но он черный ! Можно изменить его цвет, но в реале он не меняется.

Чертовщина какая-то. Acrobat 7.0 Professional читает неправильный pdf правильно, но даже если сохранить его под другим именем из него, то Acrobat Reader 8.0 и Foxit Reader 2.0 все равно показывают текст черным. То же самое и с итоговым документом. Все правильно показывается только в Acrobat 7.0 Professional. Вотте и "Portable Document Format".
Автор: TeXpert
Дата сообщения: 26.02.2008 10:37
bez_logina
Цитата:
Но он кажую буковку преобразует в path?
Нет, если нормально делать, то шрифты включаются, размер несколько вырастет, но так лучше. А насчёт этого
Цитата:
...файл получается в несколько раз больше
ничего не могу сказать, Distiller всё же умеет оптимизировать, и со ссылками (сам подумай?) должен нормально работать. Можешь отправить свой ps-файл на мыло fromkaragandy [at] yahoo.co.uk, посмотрю на досуге (сегодня, наверное, не успею уже)?
Автор: bez_logina
Дата сообщения: 26.02.2008 11:09
TeXpert
Ага! Сейчас обработал Distiller-ом, все нормально. pdf читается правильно. Но, все же, он действительно преобразует каждую буковку в path, там вообще все объекты path (я посмотрел это Foxit Editor - ом), других не остается, хотя я внимательно просмотрел все настройки. Файл пошлю, спасибо!
А как прикрутить Distiller в WinEdt? Настроить в Options-> Execution Modes ->ps2pdf достаточно?

Цитата:
и со ссылками (сам подумай?) должен нормально работать

Это я имел в виду, что если сразу жать на pdflatex, то живых ссылок в итоговом pdf не будет, Distiller ни при чем.

И еще, не знаете, где можно узнать предназначение всех программок в MiKTeX\miktex\bin?
Автор: TeXpert
Дата сообщения: 26.02.2008 11:30
bez_logina
Цитата:
Но, все же, он действительно преобразует каждую буковку в path
Значит, у тебя настройки неправильные. Вообще-то, обычно уже dvips встраивает векторные шрифты в результирующий файл, и Distiller'у в этом случае не надо делать дополнительную работу, и не надо ей указывать расположение векторных шрифтов. Поэтому тебе надо правильно настроить конфигурационные файлы dvips -- и будет тебе щастье.
Цитата:
А как прикрутить Distiller в WinEdt?
Понятия не имею -- выкинул её давно). Поищи возможность вызова своих командных файлов.
Цитата:
...что если сразу жать на pdflatex, то живых ссылок в итоговом pdf не будет
Надо проверить, уже не помню, хотя, должно быть. Скинь небольшой tex-файл, проверю, с твоими установками (лучше здесь нарисуй -- быстрее!).
Цитата:
И еще, не знаете, где можно узнать предназначение всех программок в MiKTeX\miktex\bin?
По названиям, вестимо). Они достаточно красноречивы.
Автор: aar
Дата сообщения: 26.02.2008 11:52
bez_logina
Попробуйте для дистиллера прописать пути к TeX-овским шрифтам, и в настройках указать внедрять шрифты, а не преобразовывать их в кривые. Возможно, нужно будет создать отдельную директорию, куда скинуть все файлы шрифта — .AFM, .INF, .PFM, .PFM.
Автор: bez_logina
Дата сообщения: 26.02.2008 13:47
TeXpert
Цитата:
dvips встраивает векторные шрифты в результирующий файл, и Distiller'у в этом случае не надо делать дополнительную работу
Нет, я говорю об .eps файле с графикой, полученном экспортом из сторонней программы, а не через dvips. Его ps2pdf, которую, как я понимаю использует dvi2pdf, преобразует не совсем корректно и вставляет в итоговый pdf. (Но Acrobat 7.0 Pro почему-то читает его корректно).

aar
Этот .eps я получаю экспортом из программы Origin, поэтому шрифты там используются обыкновенные виндовые, TeX ни при чем. ps2pdf преобразует эту картинку с сохранением шрифтов, а Distiller - нет. Я не нашел там опции "не преобразовывать в кривые". На "Embed all fonts" галка стоит, в Font locations есть "C:\Windows\Fonts".
Автор: TeXpert
Дата сообщения: 26.02.2008 13:57
bez_logina
Цитата:
...eps я получаю экспортом из программы Origin
А чем провинился METAPOST? Высочайшее качество плюс родные шрифты, а не этот ужас
Цитата:
...поэтому шрифты там используются обыкновенные виндовые
Автор: bez_logina
Дата сообщения: 26.02.2008 14:30
TeXpert
Origin - лучшая программа для анализа данных и построения графиков. Вид картинки в Origin меня более чем устраивает.
А по METAPOST есть литературка хорошая?
Автор: TeXpert
Дата сообщения: 26.02.2008 17:49
bez_logina
У него отличное руководство пользователя о 100 страниц примерно, если ты дружишь с аглицким.
Автор: Griefin
Дата сообщения: 26.02.2008 17:51
TeXpert
Origin в плане графиков решает более широкий класс задач, чем Metapost. Да и пользоваться им для построения сложных вещей не в пример проще. В большинстве статей Phys. Rev. вижу, что для графиков используют Origin, т.е. редакторов он тоже устраивает. Единственное, что в нем плохо -- отсутствие возможности вставить OLE-объект и отсутствие вменяемого встроенного редактора формул. "Родные шрифты" можно получить несколькими способами: 1) они идут в формате TrueType вместе с редакторами формул MathType и Aurora, 2) cm-super можно установить в систему с помощью Adobe Type Manager и использовать в любом приложении, хоть в Word, 3) пакет psfrag.
Автор: TeXpert
Дата сообщения: 26.02.2008 18:48
Griefin
Цитата:
Да и пользоваться им для построения сложных вещей не в пример проще
А METAPOST разве сложен? Для более сложных есть Mathematica/Maple.
Цитата:
...редакторов он тоже устраивает
Это не показатель. Им дай волю -- готовы везде протащить дурацкий Word.
Цитата:
...отсутствие возможности вставить OLE-объект
По-моему, это сомнительная фича.
Цитата:
"Родные шрифты" можно получить несколькими способами
Я имел в виду -- родные для этих систем шрифты. А про возможности их прикрутить по-разному -- это мне прекрасно известно. А ttf-шрифты я не люблю -- в них контур даже обходится в отрицательном направлении -- одним словом, не математики делали его).
Автор: bez_logina
Дата сообщения: 26.02.2008 23:47
TeXpert
Цитата:
Да и пользоваться им для построения сложных вещей не в пример проще
А METAPOST разве сложен? Для более сложных есть Mathematica/Maple.
Ты, кажется, не знаешь, для каких задач предназначен Origin. Mathematica/Maple/Matlab -- это из другой оперы.

Цитата:
У него отличное руководство пользователя о 100 страниц примерно, если ты дружишь с аглицким.
OK, почитаем
Автор: RuBorTex
Дата сообщения: 27.02.2008 02:07
bez_logina, если нужно про METAPOST на русском, то можно посмотреть здесь: http://www.inp.nsk.su/~baldin/


Добавлено:
Кстати, ссылку на страницу со статьями Е.М. Балдина неплохо бы поместить в шапку.
Автор: bez_logina
Дата сообщения: 27.02.2008 06:05
RuBorTex
Спасибо!
Автор: Difur
Дата сообщения: 27.02.2008 16:42
Подкажите, пожалуйста, пакет, позволяющий в случае ссылки по \pageref на текущую страницу, вставлять что-то вроде "на этой странице". Кажется, мне попадалось упоминание о таком пакете.

У меня сейчас несколько рисунков плавает и при ссылке на номер станицы с рисунком получается кое-где, что указывается номер текущей страницы.

Добавлено.
У Котельникова и Чеботаева описано решение поставленной задачи: в преамбулу \usepackage[russian]{varioref}, а далее в тексте вместо \pageref использовать \vpageref
Автор: Griefin
Дата сообщения: 28.02.2008 21:29

Цитата:
А METAPOST разве сложен?

Да, сложен, прежде всего потому, что это инструмент более общего назначения. Gnuplot и то проще. Если не вдаваться в анализ данных и численные расчеты, а оценивать только по построению графиков, то в Origin есть коллекция шаблонов и стилей, которых хватает на большинство случаев жизни.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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