Archiv verlassen und diese Seite im Standarddesign anzeigen : \href mit image am Ende
pennywise
13-01-2009, 16:24
Ich würde gerne an alle Links am Ende ein Bildle anfügen, das die links dann aussehen, wie z.B. die externen Links bei der Wikipedia, also ungefähr so, wobei #image das Bild ist :)
http://www.example.org #image
Ich hab folgendes probiert:
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2}\includegraphics{images/external.png}}
das funktioniert leider nicht. Fehlermeldung ist:
! Use of \Gin@ii doesn't match its definition.
Wenn ich aber
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2}(image)}
eingebe, dann wird wie erwartet der link so dargestellt:
http://www.example.org(image)
Hat jemand nen Tipp?
mechanicus
13-01-2009, 16:40
Hallo,
Ich habe:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[colorlinks=true]{hyperref}
\def\IMAGE{\includegraphics[height=1em,width=4ex]{duch}}
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2}~\IMAGE}
\begin{document}
\section{foo}
Hier wird auf was verwiesen:
\href{http://www.mrunix.de/forums/showthread.php?t=62757}{Beitrag}
Hier geht der Text weiter
\end{document}
und funktioniert.
Gruß
Marco
pennywise
13-01-2009, 17:02
Ok, du hast Recht, es funktioniert sogar schon so:
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2\includegraphics{images/external.png}}}
Das Problem ist erst hier entstanden:
\begin{acronym}
\acro{AMO}{\href{https://addons.mozilla.org/}{\textbf{A}ddons auf \textbf{m}ozilla.\textbf{o}rg}}
\acro{DMO}{\href{https://developer.mozilla.org/}{\textbf{D}everloperhelp auf \textbf{m}ozilla.\textbf{o}rg}}
\end{acronym}
Wenn ich die beiden Acronyme auskommentier, dann gehts. Ich nehme mal stark an, dass man innerhalb von \acro einfach keine grafiken verwenden darf
mechanicus
13-01-2009, 17:10
Hallo,
ich würde gerne weiter mit dir dieses Thema bearbeiten, aber ich bin zu faul mir noch ein Minimalbeispiel zu bauen. :rolleyes::rolleyes:
Gruß
Marco
pennywise
13-01-2009, 17:23
Bitte :)
\documentclass[english,ngerman,fontsize=12pt,abstracton]{scrreprt}
\usepackage{graphicx}
\usepackage[unicode=true,bookmarks=true,bookmarksnumbered=fals e,bookmarksopen=false,breaklinks=true,pdfborder={0 0 0},backref=false,colorlinks=false]{hyperref}
\usepackage[printonlyused]{acronym}
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2} \includegraphics[height=1em,width=4ex]{external.png}}
\begin{document}
\section{Eins}
Hier wird auf was verwiesen:
\href{http://www.mrunix.de/forums/showthread.php?t=62757}{Beitrag}
Hier geht der Text weiter. Und noch ein Akronym: \ac{AMO}
\section{Acronyme}
\begin{acronym}
\acro{AMO}{\url{https://addons.mozilla.org/}} % geht
% \acro{AMO}{\href{https://addons.mozilla.org/}{AMO}} % geht nicht
\end{acronym}
\end{document}
mechanicus
13-01-2009, 18:29
Danke:D
\documentclass[english,ngerman,fontsize=12pt,abstracton]{scrreprt}
\usepackage[demo]{graphicx}
\usepackage[unicode=true,bookmarks=true,bookmarksnumbered=fals e,bookmarksopen=false,breaklinks=true,pdfborder={0 0 0},backref=false,colorlinks=false]{hyperref}
\usepackage[printonlyused]{acronym}
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2} \protect\includegraphics[height=1em,width=4ex]{external.png}}
\begin{document}
\section{Eins}
Hier wird auf was verwiesen:
\href{http://www.mrunix.de/forums/showthread.php?t=62757}{Beitrag}
Hier geht der Text weiter. Und noch ein Akronym: \ac{AMO}
\section{Acronyme}
\begin{acronym}
% \acro{AMO}{\url{https://addons.mozilla.org/}} % geht
\acro{AMO}{\href{https://addons.mozilla.org/}{AMO}} % geht
\end{acronym}
\end{document}
Gruß
Marco
pennywise
13-01-2009, 19:27
hmm, wieder was (\protect) gelernt. Ich danke dir :)
pennywise
16-01-2009, 16:43
Ok, jetzt tut zwar \href, aber \url weigert sich :/
\newcommand{\externallink}{\protect\includegraphic s[height=3mm]{images/external.pdf}}
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2 \externallink}}
\let\myUrlOrg\url
\renewcommand{\url}[1]{\myUrlOrg{#1 \externallink}}
schmeisst die Fehlermeldung
! Undefined control sequence.
\reserved@a ->\@nil
pennywise
19-01-2009, 14:07
irgendjemand ne Idee?
mechanicus
19-01-2009, 14:23
Hallo,
\newcommand{\externallink}{\protect\includegraphic s[height=3mm]{images/external.pdf}}
\let\hreforg\href
\renewcommand{\href}[2]{\hreforg{#1}{#2 \externallink}}
\let\myUrlOrg\url
\renewcommand{\url}[1]{\myUrlOrg{#1} \externallink}
Gruß
Marco
pennywise
19-01-2009, 14:48
boah dämlich :) Vielen Dank.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.