乳胶中的禁止希腊字母 Upsilon 和 Z

乳胶中的禁止希腊字母 Upsilon 和 Z

我需要$\boldsymbol\Upsilon$在 latex 中的数学公式 ( ) 中有一个带横线的 Upsilon。该如何编写?此外,我需要$\boldsymbol{Z}$在数学公式中使用横线。谢谢。

答案1

怎么样

\documentclass{article}
\usepackage{amsmath}
\newcommand{\mybar}[1]{\setbox0\hbox{$\boldsymbol{#1}$}%
\makebox[\the\wd0][c]{%
\rule[0.42\ht0]{0.75\wd0}{0.7pt}}\hspace*{-\the\wd0}\boldsymbol{#1}}
\begin{document}
$a=\mybar\Upsilon+b+5\mybar{Z}+2$
\end{document}

在此处输入图片描述

目前,条形图位于字符高度的 42% ( 0.42) 处,长度为字符宽度的 75% ( 0.75),线宽为0.7pt。您可以根据自己的喜好更改这些参数。

您可能还想将其考虑\boldsymbol在内。

\documentclass{article}
\usepackage{amsmath}
\newcommand{\mybar}[1]{\ifmmode\setbox0\hbox{$#1$}%
\else
\setbox0\hbox{#1}%
\fi
\makebox[\the\wd0][c]{%
\rule[0.42\ht0]{0.75\wd0}{0.7pt}}\hspace*{-\the\wd0}#1}
\begin{document}
$a=\mybar{\boldsymbol{\Upsilon}}+b+5\mybar{Z}+2$
\end{document}

在此处输入图片描述

答案2

不确定你到底想要什么。我建议这样做stackengine

\documentclass[border = 2pt]{standalone}

 \usepackage{graphicx, stackengine} %
\usepackage{amssymb, rotating, relsize}

\newcommand{\barUpsilon}{\stackMath\mathord{\stackinset{c}{0ex}{c}{-0.45ex}{\scalebox{0.8}{$ \relbar $}}{\Upsilon }}}
\newcommand{\barZ}{\stackMath\mathord{\stackinset{c}{0ex}{c}{-0.4ex}{\scalebox{0.67}{$ \relbar $}}{Z}}}

\begin{document}

 $ A\barUpsilon B \barZ $\quad$\mathversion{bold} A\barUpsilon B \barZ $

\end{document} 

在此处输入图片描述

答案3

这是一个可自定义的实现,也可以适用于其他字体。需要进行一些视觉实验,因为不同的字体会有不同的字母形状。第二个参数指定\addbar以符号宽度为单位的移位因子。

\documentclass{article}
\usepackage{amsmath,bm}

\newcommand{\barredUpsilon}{\addbar{0.05}{}{\Upsilon}}
\newcommand{\barredbUpsilon}{\addbar{0.05}{b}{\bm{\Upsilon}}}
\newcommand{\barredZ}{\addbar{0.07}{}{Z}}
\newcommand{\barredbZ}{\addbar{0.07}{b}{\bm{Z}}}

\makeatletter
\newcommand{\addbar}[3]{{\vphantom{#3}\mathpalette\add@bar{{#1}{#2}{#3}}}}
\newcommand{\add@bar}[2]{\add@@bar{#1}#2}
\newcommand{\add@@bar}[4]{%
  % #1 = style selection, #2 = shift factor, #3 = 'b' for bold, #4 = symbol
  \begingroup
  \sbox\z@{$\m@th#1#4$}%
  \ooalign{%
    \hidewidth\kern#2\wd\z@\add@@@bar{#1}{#3}\hidewidth\cr
    \box\z@\cr
  }%
  \endgroup
}
\newcommand{\add@@@bar}[2]{%
  \sbox\tw@{$\m@th#1\newmcodes@\if\relax#2\relax-\else\bm{-}\fi$}%
  \raisebox{\dimexpr(\ht\z@-\ht\tw@)/2}{\usebox\tw@}%
}
\makeatother

\begin{document}

$\barredUpsilon+\barredbUpsilon+\barredZ+\barredbZ$

% emulate subscripts
$\scriptstyle\barredUpsilon+\barredbUpsilon+\barredZ+\barredbZ$

\end{document}

在此处输入图片描述


对于斜线符号,您可以使用该slashed包:

\documentclass{article}
\usepackage{amsmath}
\usepackage{slashed}

\begin{document}

$\mathbf{\slashed{\Upsilon}}+\slashed{Z}$

\end{document}

在此处输入图片描述

相关内容