黒の六角形の記号を取得するにはどうすればよいですか?
How Get Black Hexagon Symbol
解決:
ほとんどのUnicode記号については、STIXフォントで塗りつぶされた六角形があります。
フォント全体をインポートせずにインポートできます。
documentclass {article} DeclareFontEncoding {LS1} {} {} DeclareFontSubstitution {LS1} {stix} {m} {n} DeclareSymbolFont {symbols4} {LS1} {stixbb} {m} {it} DeclareMathSymbol { varhexagonblack } { mathord} {symbols4} {'DD} DeclareMathSymbol { hexagonblack} { mathord} {symbols4} {' DE} begin {document} verb | hexagonblack |:( hexagonblack ) verb | varhexagonblack |:( varhexagonblack ) end {document}
少し複雑ですが、私はこのように画像にどのように組み合わせて書いたかを使用しましたtikzと六角形の記号を取得する usetikzlibrary {shapes}:正多角形の辺= 6。使用した後 mathordは、最近のコメントでユーザー@Thrustonによって提案されたようなものです。
documentclass [a4paper、12pt] {article} usepackage {amsmath} usepackage {amssymb} usepackage {tikz} usetikzlibrary {shapes} usepackage {xcolor} newcommand { bhexagon} { mathord { raisebox {0.6pt } { tikz { node [draw、scale = .65、正多角形、正多角形sides = 6、fill = black](){};}}}} begin {document} verb | tikzパッケージと形状| $ triangle + bhexagon = square $ end {document}
STIXフォントは、テキストのフォントも変更することに注意してください。したがって、前のコードでは、常に(たとえば)デフォルトの記号がamssymb。
補遺: パッケージに別の六角形の記号がある可能性がありますoplotsymbl(を使用Graphicx +あなたが古典的な六角形を持つことができるrotatebox):
documentclass [a4paper、12pt] {article} usepackage {oplotsymbl} usepackage {amssymb} begin {document}別のオプション [ hexagofill + diamond = blacksquare ] end {document} 補遺2 :今、私はそれが存在するという新しいパッケージも存在するのを見ましたdbnsymbrev。 2020年3月7日それは私たちにもシンボルを与える六角形。持っていることが重要ですこのパッケージを使用するには、dbnsymb.styを使用します。
使っていると思いますxcolorパッケージこのシンボルは着色することができます。
補遺3 :確かにあなたは直接シンボルを使用することができますXeLaTeXまたはLuaLaTeX(Unicode文字)とfontspec:
記号、タイトル/説明Unicodeコード/ HTMLコード⬢、ブラックヘキサゴン、⬢⬢
⬣、水平、黒六角形、⬣⬣
補遺4 :使用unicode-数学+XITS数学
documentclass [12pt] {article} usepackage {unicode-math} setmathfont {XITS Math} newcommand { vbh} { mathbin { varhexagonblack}} newcommand { hb} { mathbin { hexagonblack}} begin {document}最初の$ hb + vbh = triangle $ 2番目の end {document}
STIXフォントには、2つのバージョンのシンボル(異なる回転)もあります。 pdfLaTeXの場合、stix2パッケージ。欠点は、STIXがドキュメント全体のフォントになることです。
documentclass {article} usepackage {stix2} begin {document} (a + b = varhexagonblack )。 (b + a = hexagonblack )。 end {document}