2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Использую самодельный счетчик, ссылка в тексте не работает
Сообщение23.12.2013, 16:00 


10/09/12
52
Создаю окружение типа теорема, в котором подключаю свой счетчик. Само окружение отображается правильно. Проблема в том что при ссылке на окружение командой \ref номер не выводиться вообще :-( , причем гиперссылка работает, т е щелкнув в том месте в пдф файле, где должен появиться номер по команде %\ref% появляется нужный абзац. Собственно вот:

Код:
\documentclass[12pt]{article}
\sloppy
\usepackage[T2A]{fontenc}
\usepackage{amsfonts,mathtext,amssymb,amsmath,dsfont,geometry,graphicx,latexsym}
\usepackage{hyperref}
\usepackage[english,russian]{babel}

%%%%%%%%%%%%%%%%          Окружение         %%%%%%%%%%%%%%

\newcounter{EEE}%%%%%%% счетчик
\renewcommand{\theEEE}{\arabic{EEE}}

\newenvironment{defin}{\par\addvspace{0pt}{\bf\indent Определение\enspace\refstepcounter{EEE}\theEEE.\enspace}\begin{itshape}}{\end{itshape}\par\addvspace{0pt}}

\begin{document}
\begin{defin}\label{DN1} Текст текст текст \end{defin}
\begin{defin}\label{DN2} Текст другой \end{defin}
Ссылаюсь на DN2 вот так \ref{DN2}, но в тексте на этом месте вместо двойки пробел, а гиперссылка работает.
\end{document}

 Профиль  
                  
 
 Re: Использую самодельный счетчик, ссылка в тексте не работает
Сообщение23.12.2013, 22:31 


10/09/12
52
Оказывается гиперссылка работает не правильно, отправляя на первое определение

 Профиль  
                  
 
 Re: Использую самодельный счетчик, ссылка в тексте не работает
Сообщение30.12.2013, 03:47 


31/07/13
51
Хабаровск
Зачем изобретать, когда все уже есть?
Код:
\documentclass[12pt,a4paper,twoside]{article}
\usepackage[english,russian]{babel}
\usepackage[cp1251]{inputenc}
\usepackage{amsthm}
\usepackage{amsfonts,mathtext,amssymb,amsmath,dsfont,geometry,graphicx,latexsym}
\usepackage{amsthm}%% Нужен для создания окружений
\usepackage{indentfirst}
\usepackage{hyperref}

%%%%%%%%%%%%%%%%          Окружение         %%%%%%%%%%%%%%
\newtheorem{defin}{Определение}[section]
\renewcommand{\thedefin}{\arabic{defin}}

\begin{document}
\begin{defin}\label{DN1} Текст текст текст \end{defin}
\begin{defin}\label{DN2} Текст другой \end{defin}
Ссылаюсь на DN2 вот так \ref{DN2}, в тексте на этом месте
стоит то, что нужно, и гиперссылка тоже работает :).
\end{document}


 Профиль  
                  
 
 Re: Использую самодельный счетчик, ссылка в тексте не работает
Сообщение07.01.2014, 11:56 


10/09/12
52
Не устраивает оформление стандартных окружений. Отступа первой строки нету и вертикальный отступ до и после окружения лишние.

 Профиль  
                  
 
 Re: Использую самодельный счетчик, ссылка в тексте не работает
Сообщение07.01.2014, 15:38 
Заслуженный участник
Аватара пользователя


23/11/06
4171
Ну так определите стиль теоремы как хотите:
Код:
\newtheoremstyle{mythm}  % new thm style name
  {1pt}%      Space above
  {1pt}%      Space below
  {\itshape}%         Body font
  {\parindent}%         Indent amount (empty = no indent, \parindent = para indent)
  {\bfseries}% Thm head font
  {.}%        Punctuation after thm head
  {1.5ex}%     Space after thm head: " " = normal interword space;
        %       \newline = linebreak
  {}% Thm head spec

%%%%%%%%%%% The following new theorems use the style defined above

\theoremstyle{mythm}
\newtheorem{theorem}{Моя замечательная теорема}

 Профиль  
                  
 
 Re: Использую самодельный счетчик, ссылка в тексте не работает
Сообщение11.01.2014, 22:27 


10/09/12
52
Не знал что так можно. Спасибо!!!!

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

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



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

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


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

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