Umdefinition von \@upn

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: Umdefinition von \@upn

von Johannes_B » So 8. Jun 2014, 15:14

Höre bitte auf den Hinweis von rais und lass das itshape weg. Damit hast du dann auch die von mir vorgeschlagene Lösung.

von Dimitri » So 8. Jun 2014, 11:16

Herzlichen Dank! :-)

Re: Umdefinition von \@upn

von rais » So 8. Jun 2014, 11:06

Dimitri hat geschrieben: Dabei möchte ich \@upn umdefinieren, sodass die "1" nach "Test" kursiv steht. Dazu habe ich den entsprechenden code NACH amsthm in die Präambel geschrieben (amsthm definiert \@upn). Leider passiert nix; habe zwar schon etliche andere Möglichkeiten getestet, aber leider hat bisher nix gefunzt. Kann Mir jemand erklären, woran das liegt?
Du definierst \@upn hier innerhalb einer Gruppe um. Lass die geschweiften Klamern drumherum weg, also
\makeatletter
  \renewcommand{\@upn}[1]{\itshape #1}
\makeatother
theoretisch ginge auch
\makeatletter
  \renewcommand{\@upn}[1]{#1}
\makeatother
(also nicht mehr aufrecht stellen, kursiv wird's dann mit über headfont).

MfG
Rainer

Umdefinition von \@upn

von Dimitri » So 8. Jun 2014, 10:32

Hallo liebe Latex-Freunde,

die folgende Frage schließt sich
http://www.golatex.de/nummerierung-bei- ... 13242.html
an:

Dabei möchte ich \@upn umdefinieren, sodass die "1" nach "Test" kursiv steht. Dazu habe ich den entsprechenden code NACH amsthm in die Präambel geschrieben (amsthm definiert \@upn). Leider passiert nix; habe zwar schon etliche andere Möglichkeiten getestet, aber leider hat bisher nix gefunzt. Kann Mir jemand erklären, woran das liegt?
\documentclass[fontsize=12pt]{scrreprt}
\usepackage{amsthm}
\makeatletter
{%\itshape 123
%\show\@upn\\
%vor der Umdefinition: \@upn{123} \\
\renewcommand{\@upn}[1]{\itshape #1}
%\show\@upn
%nach der Umdefinition: \@upn{123}
}
\makeatother
\usepackage{thmtools}
\declaretheoremstyle[
   headfont=\itshape,
   notefont=\itshape,
headpunct={:},
]{test}
\declaretheorem[style=test]{Test}
\begin{document}
Das Paket \texttt{amsthm.sty} stellt den Befehl \verb!\@upn!
bereit, welcher Zahlen aufrecht setzt. \texttt{thmtools}
verwendet explizit den Befehl, um die Zahlen aufrecht zu setzen.

Durch eine kurze Umdefinition wird das au\ss er Kraft gesetzt, es
ist aber gut m\"oglich, dass dieser Befehl ungeachtet auch an
anderer Stelle eingesetzt wid.

Das hier nur als Beispiel. Denk daran, das an der passenden
Stelle zu machen.
\begin{Test}[sieht d\"amlich aus]
Genau
\end{Test}

\end{document}
LG

Nach oben