LINUX.ORG.RU
ФорумTalks

[TeX] Хочется странного

 


0

0

Хочется иметь макрос типа \supermacro#1

Делать с ним такое:

\supermacro{строка}
\supermacro{строка с пробелами}
\supermacro{привет винде: двоеточия в именах файлов}
\supermacro{ещё строка}
\supermacro{и произвольные повторы}
\supermacro{строка}
\supermacro{строка с пробелами}
\supermacro{ещё строка}
\supermacro{и произвольные повторы}
\supermacro{ещё строка}
\supermacro{ещё строка}

А в конце документа иметь статистику строк, типа:

строка --- 2
строка с пробелами --- 2
привет винде: двоеточия в именах файлов --- 1
ещё строка --- 4
и произвольные повторы --- 2

Это надо сделать средствами исключительно ТеХа (можно готовые макросы ЛаТеХа)

☆☆
Ответ на: комментарий от vitroot

Говорят, TeX - Тьюринг-полный язык, так что я верую!

ip1981 ☆☆
() автор топика

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

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Я уж думал так, но счётчиков в проекте уже много ;-)
а фраз немного, но из случайного множества.

Как бы создать счётчик и связать его с фразой?

Вот это макрос должен увеличивать счётчик,
создав его, если он не существует.
Вроде работает, я сильно не проверял,
так как остаются главная задача - связать счётчик и фразу.
(оно даже переваривает \tryaddtocounter{11, 12})


\def\tryaddtocounter#1{%
\makeatletter%
\@ifundefined{c@#1}{\newcounter{#1}}{}\fi
\makeatother%
\addtocounter{#1}{\value{hours}}}

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Её нужно совместно с LaTeX использовать, поэтому я и указываю на алфавитные указатели, которые не просто считают, а указывают список страниц где встречаются эти фразы.

Evgueni ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.