Использование одного подсчета для рисунков и таблиц в LaTeX

Мне дали документ LaTeX для редактирования с помощью следующего кода для использования единого счетчика для рисунков и таблиц.

 \makeatletter
 \newcounter{unisequence}
 \def\ucaption{
    \ifx\@captype\@undefined
        \@latex@error{\noexpand\ucaption outside float}\@ehd
        \expandafter\@gobble
    \else
        \refstepcounter{unisequence} 
        \expandafter\@firstofone
    \fi
    {\@dblarg{\@caption\@captype}}
  }
 \def\thetable{\@arabic\c@unisequence}
 \def\thefigure{\@arabic\c@unisequence}
 \makeatother

Это хорошо работает, чтобы дать единый счетчик для заголовков таблиц и рисунков, но я обнаружил, что если я нажимаю на любой из номеров заголовков в .pdf, который генерирует этот код, я всегда возвращаюсь к первому рисунку или таблице в документе, а не к той, которую я хочу, например, щелчок в таблице [3] приведет меня вместо этого в Таблицу 1.

Кто-нибудь знает, как это исправить? Или кто-нибудь может посоветовать альтернативу?

Я новичок в LaTeX.

Спасибо

Мистер Морган.

7
задан Martin O'Shea 5 October 2010 в 15:40
поделиться