数学模式下的钝头箭头

数学模式下的钝头箭头

我想在 LaTeX 的数学模式下写一些简单的基因调控。激活用普通箭头表示,所以我可以写$A \rightarrow B$A 激活 B,但我找不到直线箭头表示抑制。是否有一些符号/包可以用来写类似的东西$A \repressionarrow B$并获得以下内容。

镇压箭

答案1

解决方案tikz可能有点过头了

\documentclass[margin=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}

\tikzset{
    regulations/.cd,
    act/.style={-{Stealth}}, % Style for activation
    rep/.style={-{Bar}}, % Style for repression
} 

% Command for regulations (both activation and repression, default activation)
\newcommand{\regulationarrow}[1][act]{%
    \tikz[baseline] {\draw[regulations/#1] (0,0.5ex) --++ (1.5em,0);}%
}

\begin{document}
$a \regulationarrow b$
$A \regulationarrow B$
$a \regulationarrow[act] b$
$A \regulationarrow[act] B$
$a \regulationarrow[rep] b$
$A \regulationarrow[rep] B$
\end{document}

在此处输入图片描述

答案2

您可以通过以下方式找到大多数符号确定性。似乎没有接近您要找的内容,因此BambOo 的回答可能是最好的办法。

如果您确实想将某些东西拼凑在一起,可以从看起来接近您想要的符号开始,然后对其进行一些调整。警告:这可能会产生一些丑陋的瑕疵,例如粗细错误的线条(例如,参见第三个示例),因此这并不是真正“正确”的解决方案。

我附加了一支普通箭头以供比较。

\documentclass{article}
\usepackage{amssymb} %for intercal
\usepackage{graphics} %for raisebox, rotatebox, and scalebox


\begin{document}
$A \to B$

$A \dashv B$

$A\ \raisebox{.4ex}{\scalebox{1}[.5]{$\dashv$}}\ B$

$A\ \raisebox{-.2ex}{\rotatebox{90}{$\bot$}}\ B$

$A\ \raisebox{-.2ex}{\rotatebox{90}{\scalebox{1}[1.2]{$\bot$}}}\ B$

$A\ \raisebox{1.3ex}{\rotatebox{-90}{$\intercal$}}\ B$
\end{document}

这将产生以下内容: 一些钝箭

相关内容