2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 14:19 


13/04/19
11
Здравствуйте ,не могу понять как сделать название у слайдов предметного указателя


код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\newenvironment{theindex}{}{}
\usepackage{imakeidx}

\renewenvironment{theindex}{%
        \let\item\par  % definitions for subitem etc
        \let\subitem\par
        \let\subsubitem\par
}
\makeatletter
\def\@idxitem{\par}

\def\imki@firstpagestyle{empty}
\makeatother
\newcommand\indexspace{}
\makeindex
 


Используется синтаксис LaTeX
\makeindex
не дает параметров ,помогите,пожалуйста .

Пример
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass[mathserif,12pt,aspectratio=169]{beamer}


\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[scaled=0.95]{PTSans}
\usepackage{graphicx}
%\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{epstopdf}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{latexsym,amssymb,amsthm}




\usepackage{multicol}


\newenvironment{theindex}{}{}
\usepackage{imakeidx}
\renewenvironment{theindex}{%
    \let\item\par   % definitions for subitem etc
    \let\subitem\par
    \let\subsubitem\par
}
\makeatletter
\def\@idxitem{\par}

\def\imki@firstpagestyle{empty}
\makeatother
\newcommand\indexspace{}
\makeindex

\begin{document}
\begin{frame}
\index{apple}
\end{frame}
\begin{frame}
\index{Algorithm}
\end{frame}
\printindex
\end{document}

 Профиль  
                  
 
 Posted automatically
Сообщение13.04.2019, 14:30 
Супермодератор
Аватара пользователя


09/05/12
18770
Кронштадт
 i  Тема перемещена из форума «TeXнические обсуждения» в форум «Карантин»
по следующим причинам:

- приведите минимальный пример, который можно собрать;
- на форуме есть подсветка синтаксиса LaTeX, ей стоит воспользоваться.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 Профиль  
                  
 
 Posted automatically
Сообщение13.04.2019, 18:00 
Супермодератор
Аватара пользователя


09/05/12
18770
Кронштадт
 i  Тема перемещена из форума «Карантин» в форум «TeXнические обсуждения»

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:20 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
Используется синтаксис LaTeX
\begin{frame}[allowframebreaks]\frametitle{Index}
\printindex
\end{frame}

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:24 


13/04/19
11
Когда так делаю ,вначале предметного указателя появляется два пустых слайда

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:31 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
reinex в сообщении #1387518 писал(а):
Когда так делаю ,вначале предметного указателя появляется два пустых слайда

Ну так вы их сами и сделали:
Используется синтаксис LaTeX
\begin{frame}
\index{apple}
\end{frame}
\begin{frame}
\index{Algorithm}
\end{frame}

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:32 


13/04/19
11
Да нет же ,помимо этих с заголовком index два пустых слайда

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:40 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
reinex в сообщении #1387522 писал(а):
Да нет же ,помимо этих с заголовком index два пустых слайда

Когда вы пишете
Используется синтаксис LaTeX
\begin{frame}
\end{frame}

то даже если ничего внутри нет, то создается слайд. А команда \index что делает? Просто говорит о том что то, что внутри, вносится в индекс (но не печатает его). Она идет на странице где что-то определенное говорится о предмете
Вот замените там на
Используется синтаксис LaTeX
\begin{frame}
Apple\index{apple} is good for your health\index{health}. Vodka\index{vodka} is not.
\end{frame}

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:43 


13/04/19
11
Я не знаю ,что делает это команда ,но создается два пустых слайда ,лишних ,если просто
Используется синтаксис LaTeX
\printindex
написать ,то их не будет ,а если так ,то они появляются

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 18:49 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
reinex в сообщении #1387524 писал(а):
Я не знаю ,что делает это команда ,но создается два пустых слайда

Повторяю, медленно и печально: вы эти слайды сами сделали. Вот так надо:


код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{beamer}
\newenvironment{theindex}{}{}
\usepackage{imakeidx}
\renewenvironment{theindex}{%
    \let\item\par   % definitions for subitem etc
    \let\subitem\par
    \let\subsubitem\par
}
\makeatletter
\def\@idxitem{\par}

\def\imki@firstpagestyle{empty}
\makeatother
\newcommand\indexspace{}
\makeindex

\begin{document}
\begin{frame}
Apple\index{apple} is good for your health\index{health}. Vodka\index{vodka} is not.


\end{frame}
\begin{frame}
\printindex
\end{frame}
\end{document}

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 19:00 


13/04/19
11
Не ,вы сейчас создали один слайд без
Используется синтаксис LaTeX
\begin{frame}[allowframebreaks]
так конечно проблем нет , а вот с allowframebreaks появляются пустые слайды

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 19:17 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
reinex в сообщении #1387528 писал(а):
так конечно проблем нет , а вот с allowframebreaks появляются пустые слайды

У меня не появляются. А нужно это будет, если индекс на одну frame не влезет

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 19:31 


13/04/19
11
Ну у меня 100+ индексов на один слайд точно никак не влезут, в этом и вся проблема , а ещё вы не знаете как подправить сортировку русских слов в предметном указателе ?

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 20:02 
Заслуженный участник
Аватара пользователя


31/01/14
9367
Hogtown
reinex в сообщении #1387534 писал(а):
Ну у меня 100+ индексов на один слайд точно никак не влезут, в этом и вся проблема ,

Делайте что вам говорят и вставляйте [allowframebreak] опцию
И у вас только один индекс, а то что вы называете "индексами" это всего лишь индексируемые термины.

 Профиль  
                  
 
 Re: Создание название слайдов \printindex в beamer
Сообщение13.04.2019, 20:19 


13/04/19
11
Я так и делаю ,но два пустых слайда появляются
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{beamer}
\newenvironment{theindex}{}{}
\usepackage{imakeidx}
\renewenvironment{theindex}{%
    \let\item\par   % definitions for subitem etc
    \let\subitem\par
    \let\subsubitem\par
}
\makeatletter
\def\@idxitem{\par}

\def\imki@firstpagestyle{empty}
\makeatother
\newcommand\indexspace{}
\makeindex

\begin{document}
\begin{frame}
Apple\index{apple} is good for your health\index{health}. Vodka\index{vodka} is not.


\end{frame}
\begin{frame}[allowframebreak]
\printindex
\end{frame}
\end{document}

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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



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

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


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

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