Seite 1 von 1

hyperref eliminiert den Text

Verfasst: Di 21. Sep 2010, 13:27
von Macke
Moin!

Ich würde gerne ein Problem mit hyperref lösen. Ich arbeite mit dem TeXnicCenter und MiKTeX 2.8. Die Referenzierung klappt zwar im fertigen pdf-Dokument (Im TeXnicCenter erstellt mit "LaTeX => PS => PDF" da ich eps-Bilder verwende). Allerdings sind alle Textbuchstaben weg, nur die Formeln und die Referenzierungen sind noch da.
Liegt das an der gewählten Schrift? Oder vertragen sich einige Pakete untereinander nicht?

Hier mein Minimalbeispiel, allerdings mit allen Paketen, die ich nutze:
\RequirePackage{fix-cm}

%% define CLASS
\documentclass[11pt, a4paper, parskip=half*, bibliography=totoc, cleardoublepage=empty, final]{scrbook}

%% misc
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[automark]{scrpage2}
\usepackage{fixltx2e}
\usepackage{tabularx}
\usepackage[english, ngerman]{babel}

\usepackage{boxit}
\usepackage{nag}
\usepackage{prettyref}
\usepackage{titleref}
\usepackage{soul}
\usepackage[onehalfspacing]{setspace}

%% tables
\usepackage{multicol}
\usepackage{multirow}
\usepackage[margin=10pt,labelfont=bf]{caption}
\usepackage{hhline}
\usepackage{longtable}
\usepackage{booktabs}

%% math, symbols
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{fixmath}
\usepackage{array}
\usepackage{units}
\usepackage{trfsigns}
\usepackage{textcomp}
\usepackage{gensymb}
\usepackage[integrals]{wasysym}
\usepackage[version=3]{mhchem}
\usepackage{ziffer}

%% graphics
%\usepackage[activate]{pdfcprot}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{floatflt}
\usepackage{rotating}
\usepackage{listings}
\usepackage[svgnames]{xcolor}

%% layout
\usepackage[top=2.5cm,left=3.5cm,right=2.5cm,bottom=3cm]{geometry}
\usepackage[linktocpage=true]{hyperref}
\usepackage{breakurl}

%%%%%%%%%%%%%% Anpassungen für die Verweise %%%%%%%%%%%%%%%
\newrefformat{sec}{(siehe Abschnitt~\ref{#1} \glqq\nameref{#1}\grqq \ auf Seite \pageref{#1})}
\newrefformat{for}{(\ref{#1})}

%%%%%%%%%%%%%%% THESIS START %%%%%%%%%%%%%%
\begin{document}

%% Inhaltsverzeichnis
\pagenumbering{roman}
\tableofcontents
\cleardoublepage

%% Hauptteil
\pagenumbering{arabic}
\chapter{Formel zum verlinken}

\section{Formel} \label{sec:formelsec}

\begin{equation} \label{for:transkinet}
\frac{\partial (\overline{\rho}k)}{\partial t} + \frac{\partial (\overline{\rho}\tilde{u}_j k)}{\partial x_j} = P_k - \overline{\rho} \epsilon + \frac{\partial}{\partial x_j} \biggl( \overline{\tau_{ij} u_i^{''}} - \overline{\rho u_j^{''} \frac{1}{2} u_i^{''} u_i^{''}} - \overline{p^{'} u_j^{''}} \biggr) + \overline{p^{'} \frac{\partial u_i^{''}}{\partial x_j}} %- \overline{u_j^{''}} \frac{\partial \overline{p}}{\partial x_j} 
\end{equation}

\section{Verweis auf Formel, Kapitel}
Es ist nicht wichtig was in \prettyref{for:transkinet} steht. Es funktioniert, irgendwie. Wen es trotzdem interessiert, der schaut nochmal nach \prettyref{sec:formelsec}.

\end{document}

Verfasst: Di 21. Sep 2010, 13:43
von IrenaSekuta
Hier mein Minimalbeispiel, allerdings mit allen Paketen, die ich nutze:
Möchte nicht unhöflich erscheinen, aber das ist doch kein Minimalbeispiel.

Erwartest du jetzt von potentiellen Helfern, dass er/sie deinen Fehler für Dich lokalisiert?

Gruß,

Irena

Verfasst: Di 21. Sep 2010, 13:51
von Macke
Als unhöflich empfinde ich das keinesfalls. Ich dachte, wenn ich alle Pakete reinpacke, laufe ich nicht Gefahr eines zu verschweigen, welches den Konflikt verursachen könnte.

Ich werde versuchen die Pakete so weit zu reduzieren, dass der Fehler noch bestehen bleibt.

Verfasst: Di 21. Sep 2010, 14:12
von Macke
Minimalbeispiel (?) neu:
\RequirePackage{fix-cm}

%% define CLASS
\documentclass[11pt, a4paper, parskip=half*, bibliography=totoc, cleardoublepage=empty, final]{scrbook}

%% misc
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel} 
\usepackage{prettyref}
\usepackage{titleref}
\usepackage[linktocpage=true]{hyperref}
\usepackage{breakurl}

%%%%%%%%%%%%%% Anpassungen für die Verweise %%%%%%%%%%%%%%%
\newrefformat{sec}{(siehe Abschnitt~\ref{#1} \glqq\nameref{#1}\grqq \ auf Seite \pageref{#1})}
\newrefformat{for}{(\ref{#1})}


\begin{document}

\pagenumbering{arabic}
\chapter{Formel zum verlinken}

\section{Formel} \label{sec:formelsec}

\begin{equation} \label{for:transkinet}
a^2 + b^2 = c^2
\end{equation}

\section{Verweis auf Formel, Kapitel}
Es ist nicht wichtig was in \prettyref{for:transkinet} steht. Es funktioniert, irgendwie. Wen es trotzdem interessiert, der schaut nochmal nach \prettyref{sec:formelsec}.

\end{document}

Verfasst: Di 21. Sep 2010, 14:53
von KOMA
Du hast wahrscheinlich cm-super nicht oder nicht richtig installiert, also keine Type-1-Version der EC-Fonts. Da die EC-Fonts aber ohnehin von eher schwacher Qualität sind (teilweise fast so schlecht wie der Helvetica-Abklatsch, der bei Windows dabei ist) solltest Du ohnehin
\usepackage{lmodern}
verwenden (und kannst dann auf fix-cm verzichten). Näheres zu den unterschiedlichen LaTeX-Standardschriften findest Du über die wichtigen Hinweise und Vorabhilfen zum Forum »Layout der Seiten«.

Erstelle das PDF doch einmal auf direktem Weg mit pdflatex. Dann kann man der Log-Datei ganz am Ende entnehmen, was an Fonts gefunden wurde und was nicht. Eigentlich müsstest Du aber auch auf dem Weg über dvips ggf. Fehlermeldungen der beteiligten Programme erhalten. Wo TeXnicCenter Dir diese ggf. anzeigt, kann ich Dir aber nicht sagen.

Verfasst: Di 21. Sep 2010, 15:44
von Macke
Und nochmal vielen Dank!!
Jetz muss ich mir nur noch ne "schönere" Schrift suchen, but it works..

Verfasst: Di 21. Sep 2010, 15:45
von Macke
ups...close..