我正在一本有多个数学定义的小册子上写作。我最喜欢的一本书中,每当出现定义时,文本旁边就会出现一个符号。有没有可能让 LaTeX 在我写定义时自动在文本旁边添加图像或符号?这样我就不必每次都添加符号了。
以下是我的代码的简短示例:
\documentclass[a4paper,10pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{multirow}
\title{Lineare Algebra 1} \author{Arjihad} \date{3. Dezember 2016}
\begin{document}
\setlength{\parindent}{0em}
\maketitle
\section{}
...$N(x \cdot y) = N((ac-bd)+(ad+bc)i) = (ac-bd)^2... $
Definition:\\
... ein multiplikatives Inverses haben \\ \\
$k = \dfrac{1}{a^2+b^2} \in \mathbb{Z} \quad \Rightarrow k = 1
\quad \Rightarrow a = 1 $ und...
\end{document}
答案1
使用tcolorbox
。
\documentclass{article}
\usepackage{tikz,tcolorbox}
\usepackage{amssymb}
\tcbuselibrary{theorems}
\newtcbtheorem
[]% init options
{definition}% name
{Definition}% title
{%
detach title,
colback=green!70!black!25,
colframe=green!70!black!25,
fonttitle=\sffamily\bfseries,
before upper={\makebox[0pt][r]{%
\tikz[baseline=(X.base)] {
\node[fill,green!70!black,rounded corners] (X) {\tcbtitle};
}\hskip11mm}}
}% options
{def}% prefix
\usepackage{sectsty}
\allsectionsfont{\sffamily\bfseries\color{red!50!black}}
\begin{document}
\section*{Differentiale}
\input zapf
\begin{definition}{}{label}
Eine Folge in einer beliebigen Menge $X$ ist eine Funktion
\[ a:\mathbb{N} \rightarrow X, \quad (a_1,a_2,a_3,...) = (a_n)_{n \geq 1} = (a_n)_n = (a_n) \]
Man spricht von Zahlenfolgen, \dots
\end{definition}
\input knuth
\end{document}