Fußnoten linksbündig

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


Keripot

Beitrag von Keripot »

Hallo!

Danke, nun habe ich verstanden und es funktioniert mit \f. Das einzige was fehlte war: [1]....#1, das war alles ;).

Habe ae deaktiviert und möchte mir lm laden. Im Package Manager kann ich es aber nicht runterladen, woran liegt dies?

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Meinst du lmodern?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Keripot

Beitrag von Keripot »

Ja lmodern soll ausgetauscht werden von ae.
http://ctan.org/pkg/lm
Mein Package Manager zeigt nur lm an, kein lmodern.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Naja, ist doch aber das richtige. Nur mmut zur Lücke.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Keripot

Beitrag von Keripot »

Nur das Problem ist, ich kann es nicht installieren mit Rechtsklick mit dem Package Manager. Andere Packages könnte ich dahingegen installieren.

EDIT:
Bei dem vorherigen Problem ist noch was nicht ganz korrekt.
Habe ja den Befehl \newcommand{\vergleiche}[1]{\footnote{Vgl. \url{#1}}} definiert. Wenn ich für # z.b. https://www.google.de/ eingebe, kein Problem (\f{https://www.google.de/}. Aber wenn ich dann eingebe \f{https://www.google.de/ (Letzter Zugriff 09.12.2013)} dann zeigt er mir das so an (LetzterZugriff09.12.2013)= ohne Leerzeichen. Woher kommt das?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dein \vergleiche hat bisher nur ein Argument und das wird als Argument an \url übergeben. Damit gehört (Letzter Zugriff ...) zur URL und die Leerzeichen innerhalb werden entfernt.

Keripot

Beitrag von Keripot »

Verstehe, hier die Fehlerquelle bei mehreren Argumenten:
\documentclass[]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{}
\deffootnote[1.2em]{1.2em}{2.2em}{\thefootnotemark\}
\newcommand{\vergleiche}[1][2]{\footnote{Vgl. \url{#1}{#2}}}
\addtokomafont{footnote}{\raggedright}
\usepackage{hyperref}
\begin{document}

Hier der Test mit \vergleiche{https://www.google.de/ (Letzter Zugriff 09.12.2013)}
\end{document}

Fehlermeldung:
Illegal parameter number in definition of \\vergleiche

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Bitte lies dir in einer Einführung durch, wie man neue Kommandos definiert.
\documentclass[]{scrartcl}
\usepackage{selinput}
\SelectInputMappings{}
\deffootnote[1.2em]{1.2em}{2.2em}{\thefootnotemark\ }
\newcommand{\vergleiche}[2]{%
 \footnote{Vgl. \url{#1} (Letzter Zugriff: #2)%
 }%
}
\addtokomafont{footnote}{\raggedright}
\usepackage{hyperref}
\begin{document}

Hier der Test mit \vergleiche{https://www.google.de/}{09.12.2013}
\end{document}
Solche Makros/Befehle sind nur nützlich, wenn du genau weißt was du tust.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Noch so einer

Vorsicht!

Beitrag von Noch so einer »

\url verwendet für die Verarbeitung seines Arguments einige Besonderheiten, die nur funktionieren, wenn das Argument nicht bereits anderweitig gelesen wurde. Man sollte daher \url nie im Argument einer anderen Anweisung verstecken, wobei das Argument für \url nicht von \url selbst gelesen wird.

Beispiel, was dabei passieren kann:
\documentclass{article}
\usepackage{hyperref}
\newcommand*{\Irgendwas}[1]{\url{#1}}
\begin{document}
Das funktioniert:
\url{http://www.golatex.de/wiki/%5Cfboxsep}
Das nicht:
\Irgendwas{http://www.golatex.de/wiki/%5Cfboxsep}
\end{document}
Dieses Beispiel meldet so lange einen Fehler, bis man die letzte Zeile von \end{document} auskommentiert. Danach bekommt man ein Ergebnis mit einem funktionierenden Link.

Das ist natürlich nur eines von vielen Beispielen, bei denen es Probleme gibt, in anderen Fällen gibt es auch andere Fehlermeldungen oder auch keine Fehlermeldung aber trotzdem keine funktionierenden Links. Der Umbruch funktioniert ggf. ebenfalls nicht. Siehe dazu auch die Anleitung zum Paket url, das von hyperref verwendet wird.

Übrigens kann man mein Beispiel so zum Laufen bekommen:
\documentclass{article}
\usepackage{hyperref}
\newcommand*{\Irgendwas}{\url}
\begin{document}
Das funktioniert:
\url{http://www.golatex.de/wiki/%5Cfboxsep}
Das nicht:
\Irgendwas{http://www.golatex.de/wiki/%5Cfboxsep}
\end{document}
Dabei liest \Irgendwas gar kein Argument, sondern das wird erst von \url gemacht. Das funktioniert so aber natürlich nur, weil in der Definition von \Irgendwas nach \url nichts mehr kommt.

Noch so einer

Re: Vorsicht!

Beitrag von Noch so einer »

Noch so einer hat geschrieben:Dieses Beispiel meldet so lange einen Fehler, bis man die letzte Zeile von \end{document} auskommentiert.
Korrektur: "die letzte Zeile vor \end{document}", also die Verwendung von \Irgendwas

Antworten