如何在文本和数学(方程式)环境中创建斜线希腊字母 \iota?

如何在文本和数学(方程式)环境中创建斜线希腊字母 \iota?

如何创建斜线希腊字母$\iota$?通常用作什么$\iota / 2\pi$?我希望它用于文本和数学(方程式)环境。我发现使用包可以得到接近的解决方案cancel。但是,斜线的角度非常陡峭且有点长。

\documentclass{article}
\usepackage{amssymb,amsmath}
\begin{document}
\usepackage{cancel}
$\cancel\iota$ 
\end{document}

输出

答案1

下面使用与 ; 中的斜线类似的斜线\hslash,但位置较低,因此不会将符号误认为是“t”。

\documentclass{article}
\usepackage{amsmath}

\usepackage{graphicx}% for \iotaslashB

\usepackage{amssymb} % for comparison with \hslash

\makeatletter
\newcommand{\iotaslash}{{\mathpalette\iotaslash@\relax}}

\newcommand{\iotaslash@}[2]{
  \raisebox{-0.6\height}[0pt][0pt]{%
    \rotatebox[origin=Bl]{15}{$\m@th#1{\mkern-1mu\mathchar'26}$}%
  }%
  \mkern-9.5mu\nonscript\mkern-1mu
  \iota
  \mkern1mu
}
\makeatother

\begin{document}

% the \vrule shows the left margin
\vrule width 0.1pt$\iotaslash$ $\hslash$ $\frac{\iotaslash}{4}$

\vrule width 0.1pt$\hslash$

% compare the bounding boxes
\fboxsep=0pt \fboxrule=0.1pt
\fbox{$\iotaslash$}

\fbox{$\iota$}

\end{document}

它在 scriptstyle 中运行(可能在 scriptscriptstyle 中效果不太好)。

在此处输入图片描述

答案2

如果你想尝试这个受此启发的代码回答. 它使用tikz而不是cancel

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\newif\ifCancelX
\tikzset{X/.code={\CancelXtrue}}
\newcommand{\Cancel}[2][]{\relax
    \ifmmode%
    \tikz[baseline=(X.base),inner sep=0pt] {\node (X) {$#2$};
        \tikzset{#1}
        \draw[#1,overlay,shorten >=-1pt,shorten <=-1pt] ($ (X.south west)-(1pt,-1pt) $) --($ (X.north east)+(0pt,-1pt) $);
        \ifCancelX  
        \draw[#1,overlay,shorten >=-1pt,shorten <=-1pt] ($ (X.north west)-(0pt,0pt) $) --($ (X.south east)+(0pt,0pt) $);
        \fi}
    \else
    \tikz[baseline=(X.base),inner sep=0pt] {\node (X) {#2};
        \tikzset{#1}
        \draw[#1,overlay,shorten >=-1pt,shorten <=-1pt] ($ (X.south west)-(1pt,-1pt) $) --($ (X.north east)+(0pt,-1pt) $);
        \ifCancelX
        \draw[#1,overlay,shorten >=-1pt,shorten <=-1pt] ($ (X.north west)-(1pt,-1pt) $) --($ (X.south east)+(0pt,-1pt) $);
        \fi}%
    \fi}

\begin{document}
    $$x =\Cancel{\iota} - \Cancel[red]{I} - \Cancel[blue]{\iota}/ 2\pi$$
    
\end{document}

在此处输入图片描述

如果您在此代码上多下功夫,您可以根据需要自定义取消的对角线以及取消的 X。我更改了取消线,但没有注意保留 X 取消的对称形式,因此如果您需要它,您必须对其进行更多更改。

答案3

一个想法是适当旋转斜线:旋转170度;也许有一个最佳斜率。如果您喜欢较小的斜率,请降低数值参数。

\documentclass[a4paper,12pt]{article}
\usepackage{graphicx}
\newcommand{\rslash}{\mathbin{\rotatebox[origin=c]{170}{$/$}}}
\begin{document}
${\iota\mkern-7.5mu\rslash}$
\end{document} 

在此处输入图片描述

答案4

取消包中斜线的斜率取决于要取消的字母的宽度。

如果您希望它少一些步骤,您可以l通过在它周围添加一些空间使它看起来更宽一些:

\documentclass{article}
\usepackage{amssymb,amsmath}
\usepackage{cancel}
\begin{document}
$\cancel{\,\iota\,}$ 
\end{document}

在此处输入图片描述

相关内容