PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hyperref Latex vs. PDFLatex



mark_mene
13-08-2009, 18:13
Hallo leute,

ich habe folgendes Problem:
ich hab mein File bis jetzt so geschrieben, das ich Latex und PDFLatex verwenden kann. Die Entscheidung ob ich EPS oder JPG/PDF einfüge will ich noch nicht treffen. est später.

Beim Kompilieren mit Latex:
(TechnicCenter: Latex-> PS -> PDF)
Der Link im Literaturverzeichnis wird nicht unterbrochen und bsi auf den Rand hinaus geschrieben! WIll ich nicht. :-( (schaut ja scheisse aus)

Beim Komplieren mit PDFLatex:
(TechnicCenter: Latex-> PDF)
Der Link im Literaturverzeichnis wird unterbrochen und in der nächsten Zeile weitergeschrieben.

--------------------------
Mit Hilfe des Auskommentierten Befels %pagebackref
wird die SEitenzahl angegeben im Literaturverzeichnis...
kann man das Bearbeiten: das z.B.siehe Seite davor steht?

Irgendwie kann ich auch die Doku nicht runter alden von Hyperref...
evtl auch ne Link dazu wäre nicht schlecht. Danke. ;-)

Hat jmd eine Idee!?

Gruss Markus
Minimal Beispiel:
main.tex


\documentclass[
12pt,
a4paper,
BCOR2mm, %%% Kleberand
parskip, %%% Einzug der ersten Zeile (neuen Absatzes) verhindern
oneside, %%%
abstracton, %%% Abstract anschalten
chapterprefix, %%% Kaptiel anschalten
noappendixprefix,
%appendixprefix, %%% Appendix anschalten
bibtotoc, %%% Literaturverzeichnis automatisch kompilieren
%%% und im Inhaltsverzeichnis
liststotoc, %%% Abbildungsverzeichnis/Tabellenverzeichnis
titlepage, %%% !?
pointlessnumbers, %%% kein Punkt hinter der Letzten Durchnummerierung
%pointednumbers %%% Punkt hinter der Letzten Durchnummerierung
]{scrreprt} %%% KOMA Skript

%%% fuer Zitate
\usepackage[round]{natbib}
%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage[pdfpagelabels=true,
colorlinks=true,
linkcolor=blue,
citecolor=green,
filecolor=black,
% pagecolor=black,
urlcolor=black,
bookmarks=true,
bookmarksopen=true,
bookmarksopenlevel=3,
plainpages=false,
pdfpagelabels=true,
breaklinks=true,
%pagebackref
]{hyperref}
%\hypersetup{colorlinks=true, breaklinks=true, linkcolor=blue, menucolor=blue, pagecolor=blue}
\usepackage{hypcap}


%------ the real document begins here ------
\begin{document}

\bibliographystyle{alphadin}

text \citep[vgl.][]{Wiki}\cite{wiki:Laenge} ff

\bibliography{Literatur}

\end{document}


BIB file:


@Misc{Wiki,
author = {Wikipedia},
title = {EUV-Lithografie --- Wikipedia{,} Die freie Enzyklopädie},
year = {2008},
howpublished = {\url{http://de.wikipedia.org/w/index.php?title=EUV-Lithografieoldid=44795690}},
}

@misc{ wiki:Laenge,
author = "Wikipedia",
title = "Kohärenzlänge --- Wikipedia{,} Die freie Enzyklopädie",
year = "2008",
howpublished = "\url{http://de.wikipedia.org/w/index.php?title=Koh\%C3\%A4renzl\%C3\%A4nge&oldid=51958895}",
note = "[Online; Stand 18. Oktober 2008]"
}

Stefan_K
14-08-2009, 00:37
Hallo Markus,

eines der Pakete hypdvips oder breakurl könnte hier helfen.

Viele Grüße,

Stefan

u_fischer
14-08-2009, 10:09
Die diversen "Endtreiber" dvips, der pdf-Teil von pdflatex, dvipdfmx, dvi-Previewer wie YAP etc haben unterschiedliche Fähigkeiten und daher kann das Ergebnis unterschiedlich sein, wenn du treiberabhängige Pakete wie hyperref, graphics, tikz, beamer verwendest.

dvips z.B. kann keine Links umbrechen.
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=breaklinks

mark_mene
16-08-2009, 20:16
\usepackage{breakurl}
Funktioniert bei Latex einwandfrei, wenn breaklinks=true im hyperref-Paket auskommentiert wird!
In bei PDF-Latex muss \usepackage{breakurl} auskommentiert werden leider...


\usepackage{hypdvips}
Geht bei LATEX aber bei PDFLatex spukt er ne Fehler aus.

mechanicus
16-08-2009, 20:58
Funktioniert bei Latex einwandfrei, wenn breaklinks=true im hyperref-Paket auskommentiert wird!
In bei PDF-Latex muss \usepackage{breakurl} auskommentiert werden leider...


\usepackage{hypdvips}
Geht bei LATEX aber bei PDFLatex spukt er ne Fehler aus.

Hallo,


\documentclass{scrreprt}
\usepackage[round]{natbib}
%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{filecontents}
\begin{filecontents*}{Literatur.bib}
@Misc{Wiki,
author = {Wikipedia},
title = {EUV-Lithografie --- Wikipedia{,} Die freie Enzyklopädie},
year = {2008},
howpublished = {\url{http://de.wikipedia.org/w/index.php?title=EUV-Lithografieoldid=44795690}},
}

@misc{wiki:Laenge,
author = "Wikipedia",
title = "Kohärenzlänge --- Wikipedia{,} Die freie Enzyklopädie",
year = "2008",
howpublished = "\url{http://de.wikipedia.org/w/index.php?title=Koh\%C3\%A4renzl\%C3\%A4nge&oldid=51958895}",
note = "[Online; Stand 18. Oktober 2008]"
}
\end{filecontents*}
\usepackage{ifpdf}
\ifpdf
\usepackage{hyperref}
\else
\usepackage{hypdvips}
\usepackage{breakurl}
\fi
\hypersetup{pdfpagelabels=true,
colorlinks=true,
linkcolor=blue,
citecolor=green,
filecolor=black,
% pagecolor=black,
urlcolor=black,
bookmarks=true,
bookmarksopen=true,
bookmarksopenlevel=3,
plainpages=false,
pdfpagelabels=true,
breaklinks=true,
%pagebackref
}
\begin{document}
\bibliographystyle{dinat}
text \citep[vgl.][]{Wiki}\cite{wiki:Laenge} ff
\bibliography{Literatur}
\end{document}

wenn du Fehler hast, solltest du sie uns sagen.

Gruß
Marco

mark_mene
16-08-2009, 21:19
sollte eigentlich erst mal nru ne kurzmeldung sein... ;-)

aber hier die Fehlermeldung beim kompilieren mit PDF Latex ;-)


\Fld@menulength=\count127
\Field@Width=\dimen155
\Fld@charsize=\dimen156
\Field@toks=\toks38
Package hyperref Info: Hyper figures OFF on input line 4317.
Package hyperref Info: Link nesting OFF on input line 4322.
Package hyperref Info: Hyper index ON on input line 4325.
Package hyperref Info: backreferencing OFF on input line 4332.
Package hyperref Info: Link coloring ON on input line 4335.
Package hyperref Info: Link coloring with OCG OFF on input line 4342.
Package hyperref Info: PDF/A mode OFF on input line 4347.

("C:\Program Files\MiKTeX 2.7\tex\generic\oberdiek\atbegshi.sty"
Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO)
)
\Hy@abspage=\count128
\c@Item=\count129
)
*hyperref using default driver hpdftex*
("C:\Program Files\MiKTeX 2.7\tex\latex\hyperref\hpdftex.def"
File: hpdftex.def 2009/05/23 v6.78s Hyperref driver for pdfTeX
\Fld@listcount=\count130
))
("C:\Program Files\MiKTeX 2.7\tex\latex\hypdvips\hypdvips.sty"
Package: hypdvips 2009/03/25 v1.06 Hyperref extensions for use with dvips


! Package hypdvips Error: Unable to find dvips.

See the hypdvips package documentation for explanation.
Type H <return> for immediate help.
...

l.32 ...Error{hypdvips}{Unable to find dvips}\@ehd

You're in trouble here. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.

("C:\Program Files\MiKTeX 2.7\tex\latex\oberdiek\hypcap.sty"
Package: hypcap 2008/09/08 v1.10 Adjusting anchors of captions (HO)
)
("C:\Program Files\MiKTeX 2.7\tex\latex\oberdiek\bookmark.sty"
Package: bookmark 2008/09/13 v1.4 PDF bookmarks (HO)

("C:\Program Files\MiKTeX 2.7\tex\generic\oberdiek\pdfescape.sty"
Package: pdfescape 2007/11/11 v1.8 Provides hex, PDF name and string conversion
s (HO)
)
("C:\Program Files\MiKTeX 2.7\tex\latex\oberdiek\auxhook.sty"
Package: auxhook 2007/04/06 v1.1 Hooks for auxiliary files (HO)
)
("C:\Program Files\MiKTeX 2.7\tex\latex\oberdiek\bkm-pdftex.def"
File: bkm-pdftex.def 2008/09/13 v1.4 bookmark driver for pdfTeX (HO)
\BKM@id=\count131
))
("C:\Program Files\MiKTeX 2.7\tex\latex\oberdiek\zref.sty"
Package: zref 2008/10/01 v2.3 New reference scheme for LaTeX2e (HO)

ich hab noch keine weiteren einstellungen gemacht... evtl hab ich die feinheiten noch nicht gemacht.

dein minimal beispiel klappt so?

mark_mene
16-08-2009, 21:31
@mechanicus:

also wenn ichd einen Code verwende mit der If-Abfrage und etwas verändere dann klappt es super.
Danke!


%%% Verlinkung
%%% Verlinkung nur Seitenzahl im register
\usepackage{ifpdf}
\ifpdf
\usepackage[]{hyperref}
\else
\usepackage{hypdvips}
\usepackage{breakurl}
\fi
\hypersetup{
breaklinks=true, %Links umgebrochen nicht in Latex nur PDFLatex
linktocpage=true, %Inhaltsverzeichnis: nur Seitenzahlen links
colorlinks=true, %Links werden eingefärbt (anchorcolor)
%linkcolor=blue, %Dokument-interne Links
%citecolor=blue, %Links zum Literaturverzeichnis
%filecolor=blue, %Links auf lokale Dateien
%pagecolor=blue, %Links auf andere Seiten
%urlcolor=blue, %externe URLs
%frenchlinks=true %Links smallcaps
% hyperindex=true,
frenchlinks=true %nur mit colorlinks=true
}


musste nur hyperindex=true auskommentieren. ;-)