Перейти к содержимому

Как поставить букву над стрелкой в латехе

  • автор:

latex стрелка с точками

Подскажите пожалуйста, есть ли в латехе+amsmath символ для стрелки с двумя точками — под стрелкой и над ней. Т. е. типа \doteqdot, только вместо символа равно стрелка.
Я не специалист в латехе, везде обыскал — ничего не нашел. А можно ли как нибудь самим сделать?

paxac ★
12.01.10 23:50:48 MSK

Просмотрел сейчас comprehensive LaTeX symbol list, похоже готового нету.

ratatosk ★
( 13.01.10 00:08:22 MSK )

вот на скору руку:

\newcommand<\mathrel<\ooalign<$\hfil\to$\hfil\cr\hfil$\colon$\hfil\cr>>>

ну или если совсем делать нечего — MetaFont в руки и рисуй, что душа пожелает

Графика в LaTeX. Часть I

Кстати, знак процента нужен для переноса строки — окружение picture не допускает пустых строк, т.е. либо весь код должен идти одной строкой, либо в конце каждой ставится процент.

XY-pic

XY-pic — это пакет для создания графов и диаграмм. Графы строятся в виде матрицы, где каждый элемент матрицы соответствует вершине графа. Рёбра графа строятся с помощью специальных команд.

Подключение пакета XY-pic

В преамбуле документа пишем

\input xy
\xyoption

\usepackage[all] .

Построение графа

Используем команду \xymatrix < . >. Внутри окружения описывается матрица. Элементы матрицы в строке разделены символом » & «. Строки разделены » \\ «. Пример:

\xymatrix < U \ar@/_/[ddr]_y \ar@/^/[drr]^x
\ar@>[dr]|- \\
& X \times_Z Y \ar[d]^q \ar[r]_p
& X \ar[d]_f \\
& Y \ar[r]^g & Z >

  • В квадратных скобках можно задать направление стрелки — \ar[hop] . Варианты u, d, l, r, ur, ul, dl, dr, drr и так далее. Пример: \ar[ur]
  • Можно задать стиль стрелки — \ar@style[hop] . Некоторые варианты: @> , @> , @> , @> , @> , @ , @<> . Прошу не путать со смайлами))
  • Над стрелками (или под ними) можно размещать текст или другие объекты. » ^ » — метка сверху, » _ » — снизу, » | » — разорвёт стрелку. Пример: $\xymatrix@1< X\ar[r]^a_b & Y & Z\ar[l]^A_B >$
  • Дуги: @/^/ , @/_/ , @/_1pc/ и т.п.

$\xymatrix < \ar@[r] & \ar@[d] \\
\ar@[u] & \ar@>[l] \ar@[ul] >$

$\xymatrix@1 < A \ar[r]^f \ar[dr]_& B \ar[d]^g \ar[dr]^ \\
& C \ar[r]_h & D >$

$\xymatrix A \ar[d]_f \ar[r]^f & B \ar[d]^g \ar[dl]| \\
B \ar[r]_g & C >$

$\xymatrix < x \ar@(ul,dl)[]|\ar@/^/[rr]|f && f(x)
\ar@/^/[ll]|> > $

$\xymatrix< 1 \ar[rr] ^-
\ar[dr]_(.2)|!\hole
&& 1000000 \\
1000 \ar[r] _ \ar[urr] _>>>> & 2000 >$

  1. С. М. Львовский: «Работа в системе LaTeX»
  2. Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl: «Не очень краткое введение в LaTeX2e» Перевод: Б. Тоботрас
  3. Владимир Сюткин: «Русский язык в LaTeX2e»
  4. Kristoffer H. Rose: «XY-pic User’s Guide»
  5. М. Гуссенс, Ф. Миттельбах, А. Самарин: «Путеводитель по пакету LaTeX и его расширению LaTeX2e»
  6. И. Котельников, П. Чаботаев: «LaTeX2e по-русски»
  • как импортировать растровую и векторную графику,
  • как делать цветные документы
  • и, напоследок, немного о гипертексте в pdf.

Научный форум dxdy

Пожалуйста, скажите, кто знает: можно ли в $\LaTeX$написать какое-нибудь слово (или хотя бы одну букву) над стрелочкой $\to$?

Re: Текст над стрелочкой
20.10.2016, 12:45

Последний раз редактировалось grizzly 20.10.2016, 12:47, всего редактировалось 2 раз(а).

$\overset<\to ></p>
<p>Это предлагают в подсказке LaTeX Помощник: $» /></p>
<p><b>Re: Текст над стрелочкой</b><br />
20.10.2016, 12:52<br />
<b>grizzly в сообщении #1161342</b> писал(а):</p>
<p><img decoding=

Что такое MathJax, я не знаю, но предполагаю, что как графика, и притом графика не самая чёткая и красивая (временами).
Вот пример:

Red_Herring в сообщении #1161694 писал(а):
Можно взглянуть на сайт?

Ну, на сайт с самим Moodle Вы всё равно не попадёте, из-за отсутствия у Вас аккаунта там.
В принципе, я поинтересовался из чистого любопытства, потому что к особенностям местного LaTeX’а я уже более-менее привык.

Re: Текст над стрелочкой
21.10.2016, 20:37

Последний раз редактировалось Red_Herring 22.10.2016, 03:54, всего редактировалось 1 раз.

What is MathJax? It is the modern way to display math snippets via Javascript https://www.mathjax.org/

Итак, механизм у Вас на сайте примерно как на этом форуме: используется в качестве «раба» настоящий LaTeX, подключенный с помощью специального плагина, например mimeTeX http://www.forkosh.com/mimetex.html, т.ч. формулы превращаются в eps и затем с помощью ImageMagick в png или jpg. Этот самый плагин скачивается в виде источника, и потом компилируется. Когда-то в прошлом тысячелетии я использовал подобное на своем форуме (только там я компилировал в OCaml). И вот в этот самый момент компиляции можно сконфигурировать LaTeX: добавить экстра пакеты, которые будут использоваться, и ввести свои макро. На этом форуме добавлено куча всего. Но я не думаю, что админ Вашего moodle будет что-то подобное делать.

В этом смысле MJ установить на страницу и сконфигурировать неизмеримо легче (хотя есть вещи в LaTeX которые он делать не умеет и, часто, не желает уметь—например графику)

Страница 1 из 1 [ Сообщений: 14 ]

Как набирать формулы

Очень важную формулу хочется взять в рамку. Если подключить пакет amsmath, то этого можно добиться с помощью команды \boxed :

$ \boxed<\iint_<\mathbb R^2></p>
<p>e^\,dx\,dy=\pi> $ » /></p>
<pre>$$ \boxed <\iint_<\mathbb R^2>e^\,dx\,dy=\pi> $$</pre>
<p>В этом примере мы подразумевали, что подключен еще пакет amsfonts или amssymb .</p>
<h6>Надстрочные знаки</h6>
<p>Часто требуется поставить дополнительный значок над буквой или фрагментом формулы: черточку, «крышку», и т.п. В TeX’е для этих целей есть специальные команды.</p>
<p>Во-первых, можно поставить горизонтальную черту над любым фрагментом формулы с помощью команды \overline , как в следующем примере:</p>
<p><img decoding=

Для постановки других значков над буквами в формулах предусмотрены команды, перечисленные в следующей таблице, в которой, для примера, эти значки ставятся над буквой :

\hat a \hat a
\check a \check a
\tilde a \tilde a
\acute a \acute a
\grave a \grave a
\dot a \dot a
\ddot a \ddot a
\breve a \breve a
\bar a \bar a
\vec a \vec a

Между прочим, команда \bar ставит не совсем такую же черточку, как \overline .

Если поставить значок над буквой iили j, так, чтобы сохранилась и точка над буквой, то это будет некрасиво. Поэтому значки следует ставить не прямо над этими буквами, а над символами \imathи \jmath

Писать $\tilde i$ некрасиво; лучше писать так: $\tilde\imath$

Писать $\tilde i$ некрасиво; лучше писать так: $\tilde\imath$.

\hat</p>
<p>Надстрочные знаки, перечисленные в таблице, можно ставить только над одиночными буквами: если сказать «\hat», то получится некрасивая формула » /> ; TeX предоставляет возможность поставить «крышку» подходящего размера над целым фрагментом формулы с помощью команды \widehat :</p>
<p><img decoding=, вертикальные черточки |\,|и удвоенные вертикальные черточки \|\,\|. Есть также окружение \matrix, которое дает на печати только прямоугольную таблицу, без всяких скобок. Комбинируя окружение matrix с парой ограничителей, можно получить матрицу со скобками более экзотического вида.

Если вам нужны матрицы с более чем десятью столбцами, нужно изменить максимальное количество столбцов, написав в преамбуле что-нибудь вроде следующего:

\setcounter

(после этого максимальное число столбцов в матрице станет равно двадцати; на TeX’ническом языке это действие называется » присваивание нового значения счетчику MaxMatrixCols » см. «Создание новых команд» ). Можно также дать эту команду не в преамбуле, а в начале той выключной формулы, в которую входит ваша матрица; тогда разрешение увеличить число столбцов будет действительно только для матриц, входящих в эту выключную формулу.

Вот как можно набрать с помощью окружения matrix треугольник Паскаля :

\setcounter<MaxMatrixCols></p>
<p> \begin &&&& 1 && 1\\ &&& 1 && 2 && 1\\ && 1 && 3 && 3 && 1\\ && 1 && 4 && 6 && 4 && 1\\ 1 && 5 && 10 && 10 && 5 && 1 \end» /></p>
<p>Исходный текст для него выглядит так:</p>
<pre>$$ \setcounter \begin &&&& 1 && 1\\ &&& 1 && 2 && 1\\ && 1 && 3 && 3 && 1\\ && 1 && 4 && 6 && 4 && 1\\ 1 && 5 && 10 && 10 && 5 && 1 \end $$</pre>
<p>(заметим кстати, что в этом примере пустые элементы таблицы в конце строки опущены, так что число символов «&» в разных строках таблицы разное). Если бы мы не увеличивали MaxMatrixCols, то последняя строка вызвала бы сообщение об ошибке.</p>
<p>Чтобы получить в матрице горизонтальный ряд точек, простирающийся на несколько столбцов, используется команда \hdotsfor ; ее обязательный аргумент — количество столбцов, занятых точками. В приведенном ниже примере обратите внимание на расстановку знаков «&» в строках, содержащих \hdotsfor :</p>
<p><img decoding=Как найти подстроку в строке c

  • Как сделать перелистывание фото
  • Ролики как средство передвижения по городу
  • Что нужно знать для создания сайта
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *