Как добавить специальный символ в LaTeX? - PullRequest
1 голос
/ 08 июля 2011

В моей текущей работе мне нужно использовать символы стрелок, представляющие инъекцию, выделение и биекцию. Первые два могут быть заданы командами \rightarrowtail и \twoheadrightarrow, но стрелка биекции - символ Unicode 2916 - отсутствует в списке символов стрелки LaTeX . Как я могу добавить упомянутый символ в мой текст? Может быть, стоит использовать дополнительные пакеты?

Я новичок в LaTeX, поэтому любая помощь будет оценена. Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 09 июля 2011

Используя замечательный Detexify2 - LaTeX классификатор символов инструмент, который я нашел \twoheadrightarrow и \rightarrowtail, которые вместе соединили нужную стрелку.Вы можете использовать макрос TeX \kern для настройки кернинга между символами.Однако я обнаружил, что он не дает правильного выравнивания во всех размерах (например, \tiny использует разные версии символов), поэтому будьте осторожны.Комбинация должна быть помещена внутри \mathrel{..}, чтобы получить правильный интервал окружения для символов до и после.

\documentclass{article}

\usepackage{amssymb}

\newcommand*{\twoheadrightarrowtail}{\mathrel{\rightarrowtail\kern-1.9ex\twoheadrightarrow}}
% Alternative which doesn't look as good using the normal size, but might work better with smaller sizes too:
%\newcommand*{\twoheadrightarrowtail}{\mathrel{\rlap{$\rightarrowtail$}\twoheadrightarrow}}

\begin{document}

$ A \twoheadrightarrowtail B $

\end{document}

enter image description here

3 голосов
/ 08 июля 2011

Я могу подражать так:

\documentclass{minimal}

\usepackage{amssymb}

\begin{document}

$\rightarrowtail\!\!\!\!\!\rightarrow $

\end{document}

Я бы также посоветовал взглянуть на Полный список символов LaTeX в целом.

...