図のような新しいシンボルを作成する方法

図のような新しいシンボルを作成する方法

ここに画像の説明を入力してください

私は LaTeX 初心者です。図に示すような新しいシンボルを作成したいと考えています。誰かこのシンボルの作成を手伝ってください。私は論文を書いています。

答え1

TikZ を使用するよりも軽量なバージョン:

\documentclass{article}
\usepackage{pict2e}

\DeclareRobustCommand{\kumarsymbol}{%
  \begingroup\setlength{\unitlength}{\fontcharht\font`A}%
  \begin{picture}(.5,1)
  \roundcap
  \put(0,1){\line(2,-1){.25}}
  \put(.25,.875){\line(0,-1){.75}}
  \put(.25,.125){\line(2,-1){.25}}
  \end{picture}%
  \endgroup
}

\begin{document}
A\kumarsymbol B

\LARGE A\kumarsymbol B
\end{document}

ここに画像の説明を入力してください

線の太さや角度は非常に簡単に変更できます。のドキュメントを参照してくださいpict2e

答え2

pdfTeX を使用している場合は、PDF の基本コマンドを使用してシンボルを描画し、それを PDF フォームとして設定できます (これは PDF のサブルーチンのようなもので、描画コマンドは PDF ファイル内のシンボルのすべてのインスタンスで繰り返されるわけではありません)。

\def\drawmysymbol{\pdfliteral{q 1 J 0 8 m 3 5 l 3 1 l 6 -2 l S Q}}
\setbox0=\hbox to8bp{\kern1bp\vrule height9bp depth3bp width0bp \drawmysymbol\hss}
\pdfxform0 \mathchardef\mysymbolA=\pdflastxform
\def\mysymbol{\pdfrefxform\mysymbolA}

And the test: here is \mysymbol.

シンボルを描く

この方法の主なポイントは、任意のシンボルを描画でき (PDF の基本コマンドを知っていれば)、それを文字として設定できることです (つまり、描画コマンドは出力 PDF で繰り返されません)。さらに、引数は\pdfliteralInkscape (EPS 形式) の出力からコピーできるため、対話型エディターで文字を作成できます。

答え3

意味と使い方についてもっと詳しく教えてください。ユニコードを検索してみましたが、最も類似しているのは23B1 はこの記号はかなりカールしていますが、フォントコード222許容できるかもしれません。私の MWE を Xe または LuaLaTeX でコンパイルする必要があります。

シンボルを数式モードとテキストモードに適用できるようにしました。より多くの情報があれば、さらに改善することができます。

シンボル\rmoustacheは で呼び出されますunicode-math。これは XITS フォントで使用できます。Code2000 バージョンよりもさらにカールしているため、これらの行をコメント アウトしました。

% arara: lualatex

\documentclass{article}
\usepackage{fontspec}
\usepackage{mathtools}
%\usepackage{unicode-math}
\newcommand*\strangeSymbol{{\fontspec{code2000.ttf}\ensuremath{\text{\symbol{"23B1}}}}}

\begin{document}
\strangeSymbol $\strangeSymbol$
%\setmathfont{XITS Math} % even more curly version
%$\rmoustache$
\end{document}

ここに画像の説明を入力してください


XITS または Asana Math フォントを使用している場合は、2 つの角度記号を組み合わせることで、そのスタイルの記号を作成できます。非常にハックっぽく、非常にハードコードされており、非常に醜いです...

% arara: lualatex

\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\usepackage{graphicx}

\begin{document}
    \setmathfont{XITS Math}
    \(
    \begin{array}{c}
    \mkern-8.6625mu\reflectbox{\rotatebox{-90}{$\wideangledown$}}\\[-2.2pt]
    \mkern+8.6625mu\rotatebox{90}{$\wideangleup$}
    \end{array}
    \)
    \setmathfont{Asana Math}
    \(
    \begin{array}{c}
    \mkern-3.1425mu\reflectbox{\rotatebox{-90}{$\wideangledown$}}\\[-2.5pt]
    \mkern+3.1425mu\rotatebox{90}{$\wideangleup$}
    \end{array}
    \)
\end{document}

ここに画像の説明を入力してください

ここに画像の説明を入力してください

答え4

パッケージを使用すると、非常にシンプルなソリューションを実現できますtikz

\documentclass{article}
\usepackage{tikz}
\newcommand\mysymbol{%
  \tikz[scale=.3]{\draw[very thick] (0,0) to ++(330:.5) to ++(0,-1) to ++(330:.5);}%
} 

\begin{document}
Two single \mysymbol and \mysymbol .
\end{document}

ここに画像の説明を入力してください

関連情報