var d = new Date();
var curr_date = d.getDate();
var n =curr_date;
jQuery(".class_name:eq(0)").text(n);
var m =[d.getDate()+1];
jQuery(".class_name:eq(1)").text(m);
Это работает?
\makeatletter \newcommand\hashlink[2]{% \@namedef{hashlink-#1}{#2}% } \newcommand\hyperdyperlink[1]{% \hyperlink {#1_\@nameuse{hashlink-#1}} {#1}% } \hashlink{functionname}{2093840289fad1337} \hyperdyperlink{functionname} \makeatother
(Не проверено.)
Позже: Чтобы разветвить код в зависимости от того, определили ли вы цель ссылки, вы можете написать что-то вроде
\newcommand\hyperdyperlink[1]{% \@ifundefined{hashlink-#1}{% [whatever else you want to do] }{% \hyperlink{#1_\@nameuse{hashlink-#1}}{#1}% }% }
( Обновление: ой; извините, это было довольно неработоспособно на момент публикации. Надеюсь, теперь исправлено.)
Поскольку имена функций уникальны, не могли бы вы определить цели гиперссылок без добавленного хеша?
В качестве альтернативы вы можете создать новый макрос LaTeX для каждой функции. Код, который генерирует код LaTeX, может сделать это, выведя такой код:
\newcommand{\linkFoo}{\hyperlink{foo_2093840289fad1337}{foo}}
\newcommand{\linkBar}{\hyperlink{bar_4323812312asf1342}{bar}}
Затем используйте \ linkFoo
и друзей в своей рукописной части.
Вы также можете реализовать правильную таблицу поиска с помощью Макросы TeX, если вы действительно хотели - см. этот поток для примера - но это решение довольно простое и понятное (IMHO).