03. december 2007 - 15:44Der er
7 kommentarer og 1 løsning
Hyperref warning, der ødelægger bookmarks'ne i pdf outputfilen
Hej
Jeg har en baseret på memoir. Jeg får desværre en warning, som ødelægger bookmarks'ne i vores pdf-output fil.
Package hyperref Warning: The anchor of a bookmark and its parent's must not(hyperref)be the same. Added a new anchor on input line 1.
Jeg har tjekket at der ikke er chapters\sections\subsections der hedder det samme, og der burde heller ikke være stedet hvor den springer niveauer over.
Nogle der har en bud på hvorledes dette kan fixes.
Jeg har ikke selv lavet nye bookmark med \addcontentsline eller lign.
Jeg har lige lavet et eksempel, der generer fejlen.
###################### \documentclass[a4paper,11pt,fleqn,oneside]{memoir} %brug openright hvis chapters skal starte på højresider; openany, oneside
% ¤¤ Sideopsætning inkl. margin mm. ¤¤ \usepackage{anysize} % set margin sizes with simple commands.
% ¤¤ Oversættelse og tegnsætning ¤¤ \usepackage{inputenc} % Hjælper med orddeling ved æ, ø og å. Sætter fontene til at være ps-fonte, i stedet for bitmap-fonte – % skal have tegnsæt som option \usepackage[danish]{babel} % oversætter ord som figure til f.eks. dansk \usepackage{latexsym} % LaTeX symboler \usepackage{ragged2e} % gør det mulig at venstre / højr\emph{}e centre blokke \usepackage{pdfpages} % gør det muligt at inkludere pdf dokumenter med kommandoen \includepdf[pages=]{fil.pdf} \usepackage[T1]{fontenc} % fonte (output) \pretolerance=2500 % Gør det muligt at justre afstanden med ord (højt tal, mindre orddeling og mere space mellem
% ¤¤ Figurer og tabeller – floats ¤¤ \usepackage{sidecap} % Caption ved siden af figurer / tabellen. \usepackage{flafter} % Sørger for at dine floats ikke optræderi texten før de er sat ind. \usepackage{longtable} % Gør så tabeller lettere kan strække sig over flere sider \usepackage{multirow} % Tabelfunktion \usepackage{hhline} % Tabelfunktion \usepackage{multicol} % Tabelfunktion \usepackage{wrapfig} % Muligøre float med figurer \usepackage{colortbl} % Muligøre farver i tabeller \usepackage{here} % Gør det muligt at placere figurer hvor du vil. \begin{figure}[!h] % Will not be floating. \usepackage{array,booktabs} % Tabel funktion \pdfoptionpdfminorversion=6 % Muligøre inkludering af pdf dokumenter, af version 1.6 og højere
% ¤¤ Matematiske formler og maskinkode ¤¤ \usepackage{amsmath,amssymb,stmaryrd} % bedre matematik og ekstra fonte \usepackage{textcomp} % adgagn til tekstsymboler \usepackage{mathtools} % Udvidelse af amsmath-pakken. \usepackage{theorem} % noget matematik pakke \usepackage{afterpage}
% ¤¤ PDF og billede optimering \usepackage{pslatex} % Pænere Pdf-filer \usepackage{graphicx} % Pakke til jpeg/png billeder
% ¤¤ Refrenncer, litteraturliste og url'er ¤¤ \usepackage{url} % Til at sætte urler op med. Virker sammen med hyperref \usepackage{hyperref} % Giver mulighed for at ens referencer bliver til klikbare hyperlinks. \usepackage[danish]{varioref} % Includerer sidenummeret i krydsreferancerne. Ikke hvis det er på samme side som referencen. \usepackage{soul} % Understøtter understregning af tekst ved at skrive \ul{tekst} \usepackage{natbib} \usepackage{placeins} % Hjælp til placering af billeder
\bibpunct[,]{[}{]}{;}{a}{,}{,} % Definerer de 6 parametre ved Harvard henvisning (bl.a. parantestype og seperatortegn) \bibliographystyle{look/plainnat-custom}% Udseende af litteraturlisten
\usepackage[draft,danish]{fixme}
% ¤¤ Sidehoved¤¤ \pagestyle{plain}
% ¤¤ Custom orddeling, " " betyder nyt ord ¤¤ \hyphenation{ord-deling hyg-ge yder-li-ge-re par-ke-rings-hu-set par-ke-rings-plads}
% ¤¤ Fjerne ramme omkring links i fx indholsfotegnelsen og ved kildehenvisninger ¤¤ \hypersetup{pdfborder = 0}
% Indholdsfortegnelse \setsecnumdepth{subsubsection} % eller hvor dybt man nu ønsker at haropskrifterne nummereret \maxsecnumdepth{subsubsection} \settocdepth{subsubsection} % hvor dybt ned vi ønsker ting med i indholdsfortegnelsen
%Afsnitsformatering \setlength{\parindent}{0mm} % Ingen indryk \setlength{\parskip}{1mm} % Afstand mellem afsnit \linespread{1,1} % linie afstand
\begin{document}
\frontmatter
\tableofcontents*
\mainmatter
\chapter{test} \section{test1}
\end{document}
######################
Warning: Package hyperref Warning: The anchor of a bookmark and its parent's must not (hyperref) be the same. Added a new anchor on input line 85.
Synes godt om
Slettet bruger
03. december 2007 - 16:35#3
Dette er på ingen måde er minimalt eksempel. Et minimalt eksempel er det mindste dokument du kan komme på som giver fejlen. Her er alt for mange pakker med.
Jeg kigger lige på det.
Desuden vil jeg KRAFTIGT advare mod at fjerne afsnits indenteringen. Du gør læseren en bjørnetjeneste. Det er kun noget som bør anvendes i breve ikke i længere dokumenter!
Synes godt om
Slettet bruger
03. december 2007 - 16:41#4
Kan jeg også lige få dig til at sætte en \listfiles ind før \documentclass, oversæt på ny og post listen som nu fremkommer i slutningen af .log-filen.
Desuden er mange af kommentarerne i filen direkte misvisende.
Synes godt om
Slettet bruger
03. december 2007 - 16:49#5
sørg for at hyperref er den sidste pakke som loades så forsvinder warningen for mig.
Nogle kommentarer til de anvendte pakker:
anysize: forældet, anvend geometry eller setspace. I memoir anvendes normalt klassens egne funktioner som du også gør, men de bør stå som noget af det første
inputenc: mangler en option latexsym: har du ikke brug for, definerer noget lignende 9 ekstra symboler som sikkert er i andre pakker, desuden bruger den et helt alfabet til disse tegn, hvilket er spild.
array,booktabs: allerede en del af memoir theorem: pakken ntheorem giver nemmere funktionalitet pslatex: hvad bruger du denne pakke til? graphicx: denne har ikke noget specielt med jpeg/png at gøre, det er den generelle pakke som skal loades når man ønsker at bruge ekstern grafik
Placer \setXmarginandblock i toppen af dokumentet, desuden har du glemt den \checkandfixthelayout
Takker for hjælpen, det virkede ved at place pakken som det bagerste...
mth til pakkerne er jeg lige konverteret fra report til memoir og fik aldrig tjekket for hvilke pakker der var inkluderet. Mine kommentarer til de forskellige pakker, ved jeg er forkert, flere steder mange af dem er skrevet for et par år siden, har bare aldrig tænkt på at rette dem efter jeg er blevet klogere på latex.
Er det nogen logisk forklaring på at hyperref pakken skal placeres sidste, eller et det en af de charmerende ting ved latex ?
mht. hyperref, saa skal den placeres som den sidste pakke (dog med visse undtagelser) fordi den skal ind og patche en hel del makroer, og det er der ogsaa mange andre pakker som goer, saa for at hyperrefs aendringer overlever, skal hyperref altsaa komme sidst.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.