Hyperref ändert Referenz-Bezeichnung

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


EquinoxFox
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 16. Mär 2010, 13:16

Hyperref ändert Referenz-Bezeichnung

Beitrag von EquinoxFox »

Hi,
ich habe eine Frage zu Hyperref:
Bisher habe ich ohne Verlinkungen durch Hyperref geschrieben und das hat auch in der Ausgabe immer gut geklappt.

Soll heißen:
Schreibe ich in Latex
"\ref{xxx} shows...." gibt Latex mir ohne Hyperref:
"Figure 1 shows..."

Seit ich Hyperref mit mit
\usepackage{hyperref}
und den Optionen
\hypersetup{pdfpagemode=UseThumbs}
\hypersetup{colorlinks=true}
\hypersetup{linkcolor=black}
\hypersetup{citecolor=black}
\hypersetup{urlcolor=black}
eingebunden habe, erhalte ich aber als Ausgabe:
"[figure][1][]1 shows...."

Ich habe jetzt schon die documentation bemüht, aber ich finde keinen Hinweis darauf, was diese Umformatierung verursachen könnte.
Kann jemand helfen?

Danke vorab!

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Ich bin ziemlich sicher, dass wenn Du ein vollständiges Minimalbeispiel (← dies ist ein geprüfter Link mit relevanten Informationen!) machst, entweder Du selbst die Ursache findest, oder wir mit Hilfe dessen Codes dabei helfen können, die Ursache zu finden.

BTW: Schwarze Links sind witzlos. Wenn der Leser erst die Maus bemühen muss, um die Links zu finden, ist das sehr unfreundlich ihm gegenüber. Wenn Dich die Farbe im Ausdruck stört, dann verwende umrahmte oder unterstrichene Links, beides entfällt beim Ausdruck automatisch.

Markus
(Moderator)

EquinoxFox
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 16. Mär 2010, 13:16

Beitrag von EquinoxFox »

Erst einmal danke für die Antwort und den Tip mit den Links. Tatsächlich ist es so, dass mich die Farben im Ausdruck gestört hätten.

Zu meinem anderen Problem:
Ich benutze eine Vorlage vom Journal of the American Chemical Society, die ich ein bisschen angepasst habe. In der Vorlage waren von Haus aus schon Kommentare mit eingebaut, ich lasse sie einmal drinnen, um nicht eventuell wichtige Infos zu löschen.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% This is a (brief) model paper using the achemso class
%% The document class accepts keyval options, which should include
%% the target journal and optionally the macuscript tye
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[journal=jacsat,manuscript=article,pdftex,hyperref]{achemso}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Place any additional packages needed here.  Only include packages
%% which are essential, to avoid problems later.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[version=3]{mhchem} % Formula subscripts using \ce{}
\usepackage{subscript}
\usepackage{float}
\floatstyle{plain}
\newfloat{scheme}{htb}{schemefile}
\floatname{scheme}{Scheme}
\restylefloat{scheme}
\usepackage{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% If issues arise when submitting your manuscript, you may want to
%% un-comment the next line.  This provides information on the
%% version of every file you have used.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\listfiles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Place any additional macros here.  Please use \newcommand* where
%% possible, and avoid layout changing macros (which are not used
%% when typesetting).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\hypersetup{pdfpagemode=UseThumbs}
\hypersetup{colorlinks=true}
\hypersetup{linkcolor=black}
\hypersetup{citecolor=black}
\hypersetup{urlcolor=black}
\newcommand*{\mycommand}[1]{\texttt{\emph{#1}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Meta-data block
%% ---------------
%% Each author should be given as a separate \author command.
%%
%% Corresponding authors should have an e-mail given after the author
%% name as an \email command.
%%
%% The affiliation of authors is given after the authors; each
%% \affiliation command applies to all preceding authors not already
%% assigned an affiliation.
%%
%% The affiliation takes an option argument for the short name.  This
%% will typically be something like "University of Somewhere".
%%
%% The \altaffiliation macro should be used for new address, etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\author{x}
\email{y}
\author{x}
\affiliation{y}
\email{x}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% The document title should be given as usual
%% A short title can be given as a *suggestion* for running headers.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title[\texttt{achemso} demonstration]
{test}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% The manuscript does not need to include \maketitle, which is
%% executed automatically.  The document should begin with an
%% abstract, if appropriate.  If one is given and should not be, the
%% contents will be gobbled.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{abstract}
test\end{abstract}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Start the main part of the manuscript here.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Introduction}
\ref{fig:Monoadduktisomere} displays ....
																								\begin{figure}[htbp]
																										\centering
																											\rule{10mm}{10mm}
																										\caption{The four theoretically possible mono-adduct isomers of \ce{C60}.}
																										\label{fig:Monoadduktisomere}
																									\end{figure}
\end{document}
Vermutlich hat es was mit dem package "float" zu tun, aber ich habe im Internet nur in einigen Foren gelesen, dass es keine Probleme gibt, solange man "hyperref" erst nach "float" einbindet. Eine weitere Möglichkeit wäre eine Inkompatibilität mit "achemso". Allerdings steht in dessen Dokumentation (http://www.ctan.org/tex-archive/macros/ ... chemso.pdf) lediglich, dass "hyperref" mit in die documentclass eingebunden werden muss, was ich getan habe.

Nochmals vielen Dank!

Benutzeravatar
KarlMarx
Forum-Century
Forum-Century
Beiträge: 125
Registriert: Do 29. Okt 2009, 02:36
Wohnort: Berlin

Beitrag von KarlMarx »

Moin EquinoxFox!

Abgesehen davon , daß das package subscript bei mir nicht bekannt ist (File 'subscript.sty' not found) und es auch im Packagemanager nicht zu finden ist, läuft Dein Beispiel bei mir wunderbar: Bei auskommentiertem subscript in Zeile 12 wird ohne eine Warnung komplett richtig kompiliert und auch der Verweis auf Figure 1 sieht gut aus.

Gruß, Marx.
[1] goLaTeX-Knigge
[2] Minimalbeispiel

Acer TM5730, Core2Duo P8400, WinXP SP3, MiKTeX 2.8, TeXnicCenter 1.0 & 2.a3

--
Aut viam inveniam aut faciam.

EquinoxFox
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 16. Mär 2010, 13:16

Beitrag von EquinoxFox »

Hi nochmal!
Danke, KarlMarx für´s Ausprobieren.

Nachdem sowohl Du als auch eine Kommilitonin berichtet haben, dass es mit dieser Vorlage wunderbar funktioniert, bin ich etwas skeptisch geworden, was meine MiKTeX-Installation angeht.
Ich habe jetzt neu installiert und siehe da... es funktioniert.

Interessant ist allerdings, dass nun für den Fall, dass ich "\ref{...}" durch "\autoref{...}" ersetze, statt "Figure 1...." jetzt "Figure [figure][1][]1..." angezeigt wird. Aber das ist jetzt kein Weltuntergang, ich kann mich auch gut mit dem normalen \ref begnügen.

Nochmals vielen Dank für die Ratschläge!

Antworten