PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fette eckige Klammern in Formel



bell
29-10-2009, 11:24
Hallo,

ich möchte in einer Formel eckige Klammern ([, ]) fett dargestellt haben.
Folgendes habe ich bisher probiert:

1. \textbf{[}
2. \textbf{\lbrack}
3. \pmb{[}
4. \pmb{\lbrack}
5. \mathbf{[}
6. \mathbf{\lbrack}
7. \bf[
8. \mathbf\lbrack
9. \boldsymbol[

3. und 4. funktionieren, nur sieht das Ergebnis mit pmb - poor man bold - unschön aus. 9. funktioniert auch, nur sieht man kaum einen Unterschied, die Klammer ist mir noch nicht fett genug. Komischerweise funktionieren die Befehle bei anderen Symbolen, nur nicht bei eckigen Klammern.

Schönen Gruß,
Basil

bell
05-11-2009, 08:29
Hallo,

da ich bisher keine Antwort bekommen habe hier ein Minimalbeispiel:


\documentclass{book}
\usepackage{amsmath}
\begin{document}
The syntax is defined using a formal grammar $G = (N, \Sigma, P, S)$ with the set of nonterminal symbols ${N = \lbrace S, A\rbrace}$, the set of terminal symbols $\Sigma = \lbrace \boldsymbol[, \boldsymbol], \textbf{\textit{:}}, \textbf{\textit{k}}, \textbf{\textit{v}}\rbrace$, the set of production rules $P$ given by \begin{equation*}
\begin{array}{l}
S \rightarrow \textbf{\textit{k}}\ |\ \textbf{\textit{k}}\ \left(\boldsymbol[A\boldsymbol]\right)^{*}\ \boldsymbol[S\boldsymbol]\ \left(\boldsymbol[A\boldsymbol]\right)^{*}\\
A \rightarrow S\ |\ \textbf{\textit{k : v}}
\end{array}
\end{equation*}
and the start symbol $S$. Terminal symbols are set in \textbf{bold}.
\end{document}


Die eckigen Klammern sind Terminalsymbole, jedoch die runden Klammern nicht. Es ist Konvention, dass Terminalsymbole bold sind, aber die eckigen Klammern bekomme ich leider nicht bold genug, deshalb heben sie sich nicht genug ab in den Produktionsregeln.

Was habe ich übersehen?

Schönen Gruß,
Basil

voss
05-11-2009, 11:41
Was habe ich übersehen?


das du keine Schrift ausgewählt hast, die richtig fette Klammern hat.


\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{amsmath}
\newcommand\bBrack[1]{\textbf{[}#1\textbf{]}}
\begin{document}
The syntax is defined using a formal grammar $G = (N, \Sigma, P, S)$ with the set of nonterminal symbols ${N = \lbrace S, A\rbrace}$, the set of terminal symbols $\Sigma = \lbrace \boldsymbol[, \boldsymbol], \textbf{\textit{:}}, \textbf{\textit{k}}, \textbf{\textit{v}}\rbrace$, the set of production rules $P$ given by
\begin{align*}
S &\rightarrow \textbf{\textit{k}}\ |\ \textbf{\textit{k}} \left(
\bBrack{A}\right)^{*}\ \bBrack{S}\left(\bBrack{A}\right)^{*}\\
A &\rightarrow S\ |\ \textbf{\textit{k : v}}
\end{align*}
and the start symbol $S$. Terminal symbols are set in \textbf{bold}.

\end{document}


Herbert

u_fischer
05-11-2009, 14:13
\documentclass{book}
\usepackage{amsmath,bm}
\begin{document}

$k,[, \bm{k} \bm{[}$


\end{document}

bell
11-11-2009, 00:01
Hallo Herbert, Hallo Ulrike,

beide Vorschläge funktioniert nun. Es ist genau das, was ich mir gewünscht habe. Die Idee einen Befehl dazu einzuführen ist auch gut.

Vielen Dank für Eure Hilfe,
Gruss Basil