Fußnotenzeichen in memoir

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fußnotenzeichen in memoir

von Johannes_B » So 9. Mär 2014, 20:43

Crossposts ohne Verlinkung sind hier im Forum übrigens verboten, bei latex-community.org auch.
Ist die Verlinkung korrekt, werden Crossposts in alller Regel geduldet. Bitte beachte dies beim nächsten mal.
Eine Seite ohne Crosspostbeschränkung ist übrigens Texwelt.de
Dort kannst du mit Hilfe deiner Fragen sogar sogar helfen eine Wissensdatenbank aufzubauen. Schau dooch mal vorbei.

von Auerhahn » So 9. Mär 2014, 16:34

Wunderbar! Besten Dank! Das funktioniert. Jetzt muss ich nur noch den Klassenautor ausfindig machen und die Sache auf Englisch halbwegs verständlich formulieren...

Auf jeden Fall werde ich das in meinem Exemplar vermerken, damit ich in Zukunft nicht wieder durcheinander komme :)

von rais » So 9. Mär 2014, 15:04

Auerhahn hat geschrieben:Da ist es. Mit beiden angebotenen Varianten. Man sieht: In den Klammern steht nichts. Anscheint gibt es den Parameter nicht, oder er kann nicht auf diese Weise verwendet werden.
da scheint tatsächlich etwas in der memman-Doku durcheinander geraten zu sein. AFAICS ist \@makefnmark definiert als
> \@makefnmark=macro:
->\hbox {\@textsuperscript {\normalfont \@thefnmark }}.
l.17    \show\@makefnmark
(erzeugt mittels
\makeatletter
\show\@makefnmark
\makeatother
im Dokumenttextteil)
Mit anderen Worten: \@makefnmark erwartet gar kein Argument.
Das hieße für Dich in etwa
\makeatletter
   %Variante 1
   \renewcommand*\@makefnmark{{\footnotesize (\@thefnmark)}}
\makeatother
So es denn funktioniert, solltest Du den Klassenauthor darauf aufmerksam machen.

MfG
Rainer

von Auerhahn » So 9. Mär 2014, 11:13

Da ist es. Mit beiden angebotenen Varianten. Man sieht: In den Klammern steht nichts. Anscheint gibt es den Parameter nicht, oder er kann nicht auf diese Weise verwendet werden.
\documentclass{memoir}
\usepackage{blindtext}


\makeatletter

   %Variante 1
   \renewcommand*{\@makefnmark}[1]{{\footnotesize (#1)}} 

   %variante 2
   %\renewcommand*{\@makefnmark}[1]{\slashfracstyle{(#1)}}

\makeatother



\begin{document}
\blindtext\footnote{Blablabla}

\end{document}
			

von Sepp99 » So 9. Mär 2014, 11:07

Auerhahn hat geschrieben:Danke. Das verhindert die Fehlermeldung, womit schon mal was erreicht ist. Allerdings wird das Fußnotenzeichen nicht angezeigt. Da scheint also etwas grundsätzlich falsch zu sein.
Dann solltest du dazu ein Minimalbeispiel [4] liefern.

Gruß, Sepp

von Auerhahn » So 9. Mär 2014, 11:03

Danke. Das verhindert die Fehlermeldung, womit schon mal was erreicht ist. Allerdings wird das Fußnotenzeichen nicht angezeigt. Da scheint also etwas grundsätzlich falsch zu sein.

von Sepp99 » So 9. Mär 2014, 10:54

Ungetestet: wahrscheinlich mußt du die Befehle mit
\makeatletter
...
\makeatother
einschließen.

Gruß, Sepp

Fußnotenzeichen in memoir

von Auerhahn » So 9. Mär 2014, 10:22

In der Dokumentation zu memoir (S. 235) steht über die Neudefinition des Fußnotenzeichens:
The \footnote macro calls the kernel command \@makefnmark to typeset the foot- note marker at the point where \footnote is called (the value of the marker is kept in the macro \@thefnmark which is defined by the \footnote or \footnotemark macros). The default definition typesets the mark as a superscript and is effectively
\newcommand*{\@makefnmark}[1]{\hbox{\textsuperscript{#1}}}
You can change this if, for example, you wanted the marks to be in parentheses at the baseline.
\renewcommand*{\@makefnmark}[1]{{\footnotesize (#1)}}
or, somewhat better to take account of the size of the surrounding text
\renewcommand*{\@makefnmark}[1]{\slashfracstyle{(#1)}}
Das ist allem Anschein nach falsch, denn wenn ich einen dieser Befehle ins Dokument kopiere, erhalte ich lediglich die Fehlermeldung
You can't use `macro parameter character #' in restricted h
orizontal mode.
l.53 ...and*{\@makefnmark}[1]{{\footnotesize (# 1)}}
Hat jemand eine Idee, was da nicht stimmt?

Nach oben