PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossar mit Links



Pork-and-Beef
13-10-2008, 17:28
Hallo

Das Wort "Text" bei "Dies ist ein Text \glossary{asd} mit Verweisen auf den Glossar." erscheint wie ein normales Wort im PDF und kein Link erscheint auf "\nomenclature{$asd$}{Definition}". Was muss man machen damit ein Link entsteht? (PDFLatex)

thx



\documentclass[a4paper,titlepage,11pt,DIV10,BCOR0.5cm,headinclude ,oneside]{scrbook}

%'%S.idx'
%-interaction=nonstopmode '%source'
\usepackage[]{nomencl}
\renewcommand*\pagedeclaration[1]{\unskip, \hyperpage{#1}}

\usepackage{times}


\usepackage{makeidx}
\usepackage[pdftex]{hyperref} % used for pdf-output

\usepackage[justification=centering]{caption}
\hypersetup{
a4paper=true,
%ps2pdf=true,
%pagebackref=true,
breaklinks=true,
pdftoolbar = true,
colorlinks=true,
linkcolor=red,
anchorcolor=red,
citecolor=blue,
filecolor=red,
pagecolor=red,
urlcolor=red
}
\makeindex
\renewcommand{\nomname}{Glossary}
\makenomenclature
\begin{document}
\tableofcontents
\chapter{Hello1}
Dies ist ein \textit{Text} \glossary{asd} mit Verweisen auf den Glossar.



\nomenclature{$asd$}{Definition}
\chapter{Hello2}
\printnomenclature
\end{document}

rais
15-10-2008, 21:59
Moin moin,


Das Wort "Text" bei "Dies ist ein Text \glossary{asd} mit Verweisen auf den Glossar." erscheint wie ein normales Wort im PDF und kein Link erscheint auf "\nomenclature{$asd$}{Definition}".

wie kommst Du darauf, `\glossary' würde in irgend einer Weise das _davor_ stehende "Text" verlinken? Und dann auch noch mit der Nomenklatur? BTW: "asd" und "$asd$" unterscheiden sich imho auch zu sehr...




\usepackage[]{nomencl}
\renewcommand*\pagedeclaration[1]{\unskip, \hyperpage{#1}}

Ohne die `refpage'-Option fürs nomencl-Paket kannst Du `\pagedeclaration' verändern, nur: bringen wird's nix.;-)



\usepackage{times}

Also wenn schon Times, dann per mathptmx ... aber mit Deinem Problem hat das nix zu tun.



\usepackage[pdftex]{hyperref} % used for pdf-output

\usepackage[justification=centering]{caption}

Hat auch nix mit Deinem Problem zu tun, aber caption würde ich noch vor hyperref laden und die pdftex-Option weglassen.



\hypersetup{
a4paper=true,
%ps2pdf=true,
%pagebackref=true,
breaklinks=true,
pdftoolbar = true,
colorlinks=true,
linkcolor=red,
anchorcolor=red,
citecolor=blue,
filecolor=red,
pagecolor=red,
urlcolor=red
}
\makeindex

Insgesamt noch reichlich Ballast.

Mal sehen...


\documentclass{scrbook}

\usepackage[refpage]{nomencl}
\usepackage[colorlinks]{hyperref}

\renewcommand*\pagedeclaration[1]{\unskip, \hyperpage{#1}}
\renewcommand{\nomname}{Glossary}
\newcommand*\abk[4][\nomprefix]{%
\nomenclature[#1]{\hypertarget{#2}{#3}}{#4}%
}
\newcommand*\abkref[2]{\hyperlink{#1}{\textit{#2}}}
\makenomenclature
\begin{document}
\tableofcontents
\chapter{Hello1}
Dies ist ein \abkref{asd}{Text} mit Verweisen auf den Glossar.

\abk{asd}{$asd$}{Definition}
\chapter{Hello2}
\printnomenclature
\end{document}

hast Du Dir das so vorgestellt?

MfG