![如何创建如图所示的新符号](https://linux22.com/image/298742/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%A6%82%E5%9B%BE%E6%89%80%E7%A4%BA%E7%9A%84%E6%96%B0%E7%AC%A6%E5%8F%B7.png)
我是 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 中重复)。此外,\pdfliteral
可以从 Inkscape 的输出(EPS 格式)复制的参数,因此您可以通过交互式编辑器创建字符。
答案3
请给我们更多关于其含义和用法的信息。我为你搜索了unicode,最相似的是U+23B1。这个符号相当卷曲,但字体Code222这可能是可以接受的。您必须使用 Xe- 或 LuaLaTeX 编译我的 MWE。
我让符号适用于数学和文本模式。获得更多信息后可以做进一步的改进。
\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 字体,您可以通过组合两个角符号来生成一个具有其独特风格的符号。非常粗俗、非常硬编码、非常丑陋……
% 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}