2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Кодировки и поиск в PDFlatex-ном файле.
Сообщение28.09.2012, 10:47 


29/09/06
4552
Казалось, что с подключением пакета index все проблемы с предметным указателем разрешились. Ан нет.

Проводя поиск по PDF файлу, созданному pdflatex'ом, обнаружил, что строка поиска успешно отыскивается в основном тексте, но не отыскивается в Указателе.
Действительно, скопипастивши ненайденное слово "Анод" из Указателя обратно в строку поиска, получил в ней кракозябры: Àíîä.
Код:
\documentclass[12pt,a4paper,twoside]{scrreprt}
\KOMAoptions{draft=false,abstract=false,numbers=enddot}

\usepackage{hyperref}
\hypersetup{pdftex,%
unicode=true,      % avoid "Glyph not defined in PD1 encoding
colorlinks=true, linkcolor=blue, citecolor=blue, filecolor=blue, urlcolor=blue}

\usepackage[cp1251]{inputenc}                 
\usepackage[T2A]{fontenc}   
\usepackage[russian]{babel}
\usepackage{cmap}       % забыл, зачем он мне нужен... кажется, букмарки в PDF выправляет.
\usepackage{amssymb}

\renewcommand{\indexname}{Предметный указатель}
\usepackage{index}


Вроде файлы idx и ind получились в той самой кодировке, что и основной текст.

 Профиль  
                  
 
 Re: Кодировка предметного указателя
Сообщение28.09.2012, 12:14 
Аватара пользователя


03/12/08
351
Букачача
У меня такой проблемы нет. Но у меня пакет index подключен раньше, чем hyperref. Может это влияет, но проверить сейчас не могу это, ибо только файл pdf-готовый есть. А также пакет cmap (он кстати и нужен для поиска в pdf) подключен раньше чем index и hyperref (насколько я помню - это важно). Т.е. наверное я бы порекомендовал как-то так:
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[12pt,a4paper,twoside]{scrreprt}
\KOMAoptions{draft=false,abstract=false,numbers=enddot}

\usepackage{cmap}       % забыл, зачем он мне нужен... кажется, букмарки в PDF выправляет.

\usepackage{index}

\usepackage{hyperref}
\hypersetup{pdftex,%
unicode=true,      % avoid "Glyph not defined in PD1 encoding
colorlinks=true, linkcolor=blue, citecolor=blue, filecolor=blue, urlcolor=blue}

\usepackage[cp1251]{inputenc}                 
\usepackage[T2A]{fontenc}   
\usepackage[russian]{babel}

\usepackage{amssymb}

\renewcommand{\indexname}{Предметный указатель}
 

 Профиль  
                  
 
 Re: Кодировка предметного указателя
Сообщение28.09.2012, 13:23 


29/09/06
4552
Сделал так (по-прежнему под Виндой). Не помогло (помогло в другом --- ссылки на страницы в указателе стали hyperpage{...}).

Пересобрал под Линуксом. Проблемы такой не возникло. Более того, я нашёл гораздо больше вхождений этой строки, нежели видел раньше.
И дело , как оказалось, вовсе не в Предметном указателе: ранее я находил только те вхождения, которые были пропечатаны как \itshape, \textbf и др. Они и при копипасте в окно поиска нормально копируются.
Слова в указателе, сделанные основным шрифтом, не ищутся.

Ощущение примерно как "Я совсем запуталась" из форума "Помогите решить..." :oops:

Вот: два файла, Win.pdf и Linux.pdf, тестировались Акробатом под виндой и evince под Линуксом.
Лишь в одном из 4-х случаев поиск работал нормально: Linux.pdf+evince

(Пришлось сменить название темы)

-- 28 сен 2012, 14:40:50 --

Ой, Ваше замечание про cmap сразу не заметил, сейчас затестирую.

-- 28 сен 2012, 14:51:33 --

chessar в сообщении #624270 писал(а):
А также пакет cmap (он кстати и нужен для поиска в pdf) подключен раньше чем index и hyperref (насколько я помню - это важно).

Спасибо, chessar, всё теперь нормально.

 Профиль  
                  
 
 Re: Кодировки и поиск в PDFlatex-ном файле.
Сообщение28.09.2012, 14:41 
Аватара пользователя


03/12/08
351
Букачача
Алексей К. в сообщении #624288 писал(а):
Спасибо, chessar, всё теперь нормально.
Пожалуйста. Я помню, что где-то было описано, что cmap надо в самом верху всегда ставить.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group