17.07.2013 Views

Introduktion til LaTeX

Introduktion til LaTeX

Introduktion til LaTeX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

\makeatletter<br />

\def\theoremframecommand{}<br />

\newcommand\NewShadedTheorem[1]{%<br />

Sætninger med ramme eller farvet baggrund<br />

\@ifnextchar[{\NST@levelii{#1}}{\NST@levelii{#1}[]}}<br />

\def\NST@levelii#1[#2]#3{%<br />

\@ifnextchar[{\NST@leveliii{#1}[#2]{#3}}{\NST@leveliii{#1}[#2]{#3}[]}}<br />

\newcommand\NST@helper[1]{%<br />

}<br />

\edef\@tempa{c@#1}\edef\@tempb{c@#1@inner}%<br />

\expandafter\let\csname\@tempa\expandafter\endcsname\csname\@tempb\endcsname%<br />

\edef\@tempa{p@#1}\edef\@tempb{p@#1@inner}%<br />

\expandafter\let\csname\@tempa\expandafter\endcsname\csname\@tempb\endcsname%<br />

\edef\@tempa{cl@#1}\edef\@tempb{cl@#1@inner}%<br />

\expandafter\let\csname\@tempa\expandafter\endcsname\csname\@tempb\endcsname%<br />

\edef\@tempa{the#1}\edef\@tempb{the#1@inner}%<br />

\expandafter\let\csname\@tempa\expandafter\endcsname\csname\@tempb\endcsname%<br />

\def\NST@leveliii#1[#2]#3[#4]{%<br />

\ifx\\#2\\% i.e. no common counter<br />

\ifx\\#4\\% i.e. no dominant counter<br />

\newshadedtheorem{#1@inner}{#3}%<br />

\NST@helper{#1}%<br />

\else% i.e. dominant counter<br />

\fi%<br />

\newshadedtheorem{#1@inner}{#3}[#4]%<br />

\NST@helper{#1}%<br />

\else% i.e. common counter<br />

\newshadedtheorem{#1@inner}[#2]{#3}%<br />

\fi%<br />

\newenvironment{#1}{%<br />

}<br />

% code stolen from ntheorem.sty<br />

\thm@topsepadd \theorempostskipamount<br />

\ifvmode \advance\thm@topsepadd\partopsep\fi<br />

\trivlist<br />

\@topsep \theorempreskipamount<br />

\@topsepadd \thm@topsepadd<br />

\item<br />

\setlength\theorempreskipamount{0pt}%<br />

\setlength\theorempostskipamount{0pt}%<br />

\begin{#1@inner}<br />

}{\end{#1@inner}\endtrivlist\@endparenv}%<br />

\makeatother<br />

Så er det bare at anvende<br />

\def\theoremframecommand{%<br />

\colorbox{shadecolor}}<br />

\NewShadedTheorem{thm}{Sætning}<br />

\def\theoremframecommand{\fbox}<br />

\theoremstyle{nonumberplain}<br />

\NewShadedTheorem{thmstar}{Sætning}<br />

\begin{thm}<br />

En nummereret sætning.<br />

\end{thm}<br />

tekst tekst tekst<br />

\begin{thmstar}<br />

En ikke-nummereret sætning.<br />

\end{thmstar}<br />

Sætning 1 En nummereret sætning.<br />

tekst tekst tekst<br />

Sætning En ikke-nummereret sætning.<br />

Sidebemærkning 5.8. Man bedes bemærke at \NewShadedTheorem ikke giver en stjernet<br />

environment som ntheorems udgave af \newtheorem normalt gør (denne stjernede<br />

Kapitlet er sidst opdateret 2010/03/03 00:36 (revision 632)<br />

121<br />

Fortsættes på næste side<br />

Kodetip<br />

5.1<br />

£ ¡<br />

Eksempel<br />

5.25<br />

£

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!