{면책 조항: 저는 LaTeX 및 코딩에 능숙하지 않습니다.}
"oz" 패키지의 기호를 사용하고 싶습니다. 그것은 $\fcmp$
상징입니다.
그러나 내 문서에 \usepackage{oz}가 있으면 거의 모든 기호가 변경됩니다. 수학 모드에서는 기본적으로 이탤릭체로 설정되어 있고 다른 항목에는 이탤릭체를 사용하고 있기 때문에 문제가 됩니다. 또한 내 문서의 많은 논리적 기호도 변경됩니다.
전체 패키지를 사용하고 싶지 않고 일부 특수 기호만 사용하고 싶습니다.
도움이 된다면 제가 사용하고 있는 패키지입니다.
\documentclass{article}
\usepackage{oz}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{amsmath}
\usepackage{newtxmath}
\usepackage{tikz}
\usepackage{mathtools}
\usepackage{xcolor}
여기에 코드와 형식이 부족한 점에 대해 사과드립니다. 이 스택 교환을 사용하는 것은 이번이 처음입니다.
답변1
아아, 당신이 찾고 있는 정확한 것은 정확히 가능하지 않습니다. TeX 엔진은 컴퓨팅 리소스가 다소 제한되어 있던 시기에 설계되었으며 당시에는 네임스페이스가 메뉴에 없었습니다.
대신에 해야 할 일은 소스 코드를 보고 어떻게 정의되었는지 oz
확인하는 것입니다 .\fcmp
LaTeX를 실행하면 oz.sty
LaTeX에서 파일을 읽는 위치를 나타내는 줄이 표시되므로 파일이 어디에 있는지 알 수 있으며 즐겨 사용하는 텍스트 편집기(대개 편집에 사용하는 편집기)에서 해당 파일을 열 수 있습니다. LaTeX 파일, natch). ¹을 통해 검색하면 oz.sty
다음 정의가 나타납니다.
\def \fcmp {\mathbin{\raise 0.6ex\hbox{\oalign{\hfil$\scriptscriptstyle
\mathrm{o}$\hfil\cr\hfil$\scriptscriptstyle\mathrm{9}$\hfil}}}}
이는 \fcmp
명령이 어떻게 정의되는지 보여줍니다.
이제 이것이 내부 LaTeX 명령을 사용하지 않는다는 점에서 약간의 행운이 있으므로 대신에 이것을 바로 프리앰블에 붙여넣을 수 있습니다. \usepackage{oz}
그러나 여기에는 주의 사항이 있습니다. 명령이 정의된 방식으로 인해 분명히 몇 가지 가정이 필요합니다. 패키지의 objectz
경우 oz
다음 공간이 있는 부분²입니다 \fcmp
.~ 아니다\def
일반 TeX 명령과 정의 뒤의 공백을 사용하므로 선택 사항입니다 \fcmp
. 작성하는 것이 더 좋습니다:
\NewDocumentCommand\fcmp{}{\mathbin{\raise 0.6ex\hbox{\oalign{\hfil$\scriptscriptstyle
\mathrm{o}$\hfil\cr\hfil$\scriptscriptstyle\mathrm{9}$\hfil}}}}
\fcmp
보다 LaTeX 기본 방식으로 정의됩니다 .
- 전부는 아니지만 일부 LaTeX 패키지는 패키지 구현 시 선택한 사항에 대한 설명을 제공할 수 있는 소스 코드 문서를 제공합니다. ObjectZ는 문서를 생성하는 파일을 배포하지만
.dtx
선택 사항에 대한 내부 문서는 없습니다. - 아니면 패키지 작성자 측의 오류일 수도 있습니다.
답변2
나는 제안한다~ 아니다\fcmp
from oz.sty
(kludges 집합) 을 사용 하지만 세미콜론 from bbold
또는 \fatsemi
from stmaryrd
.
여기에 비교가 있습니다.
\documentclass{article}
\usepackage{amsmath}
\NewDocumentCommand\fcmp{}{%
\mathbin{%
\raise 0.6ex\hbox{%
\oalign{%
\hfil$\scriptscriptstyle\mathrm{o}$\hfil\cr
\hfil$\scriptscriptstyle\mathrm{9}$\hfil
}%
}%
}%
}
\NewDocumentCommand{\altfcmp}{}{\mathbin{\text{\usefont{U}{bbold}{m}{n};}}}
\NewDocumentCommand{\altfcmpbis}{}{\mathbin{\text{\usefont{U}{stmry}{m}{n}\symbol{"23}}}}
\begin{document}
$a\fcmp b$
$a\altfcmp b$
$a\altfcmpbis b$
\end{document}
기호의 상태를 다르게 할지 \mathbin
아니면 다른 상태로 할지 결정합니다.
나는 어떻게 얻었습니까 \fatsemi
? 먼저 매뉴얼을 찾아보니 stmaryrd
문자 모양이 \fatsemi
. 다음에는 패키지 코드가 있습니다.
\DeclareSymbolFont{stmry}{U}{stmry}{m}{n}
\stmry@if\DeclareMathSymbol\fatsemi\mathbin{stmry}{"23}\fi
따라서 단 하나의 기호에 대해 수학 기호 글꼴을 낭비하지 않고 명령을 정의할 수 있는 모든 요소를 갖추었습니다.
\fcmp
비교를 위해 내가 사용한 이름 대신 원하는 이름(또는 원하는 이름)을 선택하여 사용하세요 .