그림과 같이 새 기호를 만드는 방법

그림과 같이 새 기호를 만드는 방법

여기에 이미지 설명을 입력하세요

저는 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

자세한 의미와 사용법을 알려주세요. 나는 당신을 위해 유니코드를 검색했는데 가장 유사한 것은U+23B1. 이 기호는 상당히 곱슬곱슬하지만글꼴 코드222그것은 받아 들일 수 있습니다. 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}

여기에 이미지 설명을 입력하세요

관련 정보