Подскажите пожалуйста, есть ли в латехе+amsmath символ для стрелки с двумя точками — под стрелкой и над ней. Т. е. типа \doteqdot, только вместо символа равно стрелка. Я не специалист в латехе, везде обыскал — ничего не нашел. А можно ли как нибудь самим сделать?
paxac ★ 12.01.10 23:50:48 MSK
Просмотрел сейчас comprehensive LaTeX symbol list, похоже готового нету.
ну или если совсем делать нечего — 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 >$
Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl: «Не очень краткое введение в LaTeX2e» Перевод: Б. Тоботрас
Владимир Сюткин: «Русский язык в LaTeX2e»
Kristoffer H. Rose: «XY-pic User’s Guide»
М. Гуссенс, Ф. Миттельбах, А. Самарин: «Путеводитель по пакету LaTeX и его расширению LaTeX2e»
И. Котельников, П. Чаботаев: «LaTeX2e по-русски»
как импортировать растровую и векторную графику,
как делать цветные документы
и, напоследок, немного о гипертексте в pdf.
Научный форум dxdy
Пожалуйста, скажите, кто знает: можно ли в написать какое-нибудь слово (или хотя бы одну букву) над стрелочкой ?
Re: Текст над стрелочкой
20.10.2016, 12:45
Последний раз редактировалось grizzly 20.10.2016, 12:47, всего редактировалось 2 раз(а).
Это предлагают в подсказке LaTeX Помощник: $» />
Спасибо. А не подскажете, что за LaTeX Помощник и где его можно найти? Re: Текст над стрелочкой
20.10.2016, 13:05 Mikhail_K в сообщении #1161345 писал(а):
что за LaTeX Помощник и где его можно найти?
Посмотрите на верхней панели окна в котором Вы набираете сообщение (там где все команды по форматированию текста). Справа у меня видна кнопка «LaTeX Помощник».
Re: Текст над стрелочкой
20.10.2016, 13:48 grizzly в сообщении #1161342 писал(а):
А вот если открыть Сюткин. Набор математических формул в LaTeX 2e. то там написано вот что: \xrightarrow <. > \xrightarrow[. ] <. >— для надписей под стрелкой и над стрелкой \xleftarrow <. > \xleftarrow[. ] <. >— аналогично для стрелки влево.
Re: Текст над стрелочкой
20.10.2016, 13:49
Последний раз редактировалось Dmitriy40 20.10.2016, 13:56, всего редактировалось 3 раз(а).
Показ помошника включается/отключается в Личный раздел — Настройки — Профиль — Личные данные — Хотите видеть улучшения на форуме? . Во включенном состоянии кнопка помошника показывается справа от выбора языка подсветки синтаксиса чуть выше поля набора текста сообщения.
Re: Текст над стрелочкой
20.10.2016, 14:08
«Помощник» — для инвалидов. Включать не рекомендуется. Сюткин — настольная книга. Re: Текст над стрелочкой
20.10.2016, 14:49
Последний раз редактировалось Red_Herring 20.10.2016, 14:53, всего редактировалось 1 раз.
\xrightarrow это стрелка «нужной» длины. Если хочется написать по русски, поместите текст в \text, \textit, \textrm и т.д. (и вообще это хорошая практика)
Re: Текст над стрелочкой
21.10.2016, 00:34 Mikhail_K в сообщении #1161455 писал(а):
\xrightarrow не был распознан.
Что означает что amsfonts не подключен. Это странно, поскольку один из ведущих разработчиков Moodle –– Davide Cervone, автор jsMath и MathJax
Вам следует посмотреть, реализован ли LaTeX через TeX на сервере или MatJax (Moodle может и так и этак) и как все сконфигурировано
Re: Текст над стрелочкой
21.10.2016, 19:11 Red_Herring в сообщении #1161511 писал(а):
Что означает что amsfonts не подключен.
Может быть, заодно подскажете, на что (в принципе) могут указывать следующие симптомы? Занимающийся всем этим администратор не смог мне ответить на вопросы. Короче, LaTeX в нашем Moodle имеет следующие особенности: 1). Все формулы выходят гигантскими по сравнению с остальным текстом. Чтобы этого не было, приходится в каждой формуле вручную подписывать \fs3 . В принципе, я уже привык, постоянно держу эту \fs3 в буфере обмена. 2). \Bigl(. \Bigr) работает, но \Bigl|. \Bigr| не работает. Вместо этого приходится писать \left|. \right| 3). \|. \| не работает, норму приходится набирать как ||. || или как \left\|. \right\| 4). Абсолютное большинство всех остальных команд работают.
Re: Текст над стрелочкой
21.10.2016, 19:20
Я не знаю. Для начала сообщите, как формулы вообще выходят? Графика или MathJax / jsMath?
Можно взглянуть на сайт?
Re: Текст над стрелочкой
21.10.2016, 19:30 Red_Herring в сообщении #1161694 писал(а):
Я не знаю. Для начала сообщите, как формулы вообще выходят? Графика или MathJax / jsMath?
Что такое 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 :
Во-первых, можно поставить горизонтальную черту над любым фрагментом формулы с помощью команды \overline , как в следующем примере:
Для постановки других значков над буквами в формулах предусмотрены команды, перечисленные в следующей таблице, в которой, для примера, эти значки ставятся над буквой :
\hat a
\check a
\tilde a
\acute a
\grave a
\dot a
\ddot a
\breve a
\bar a
\vec a
Между прочим, команда \bar ставит не совсем такую же черточку, как \overline .
Если поставить значок над буквой или , так, чтобы сохранилась и точка над буквой, то это будет некрасиво. Поэтому значки следует ставить не прямо над этими буквами, а над символами и
Писать $\tilde i$ некрасиво; лучше писать так: $\tilde\imath$.
=\hat f\cdot\hat g$ означает, что преобразование Фурье переводит свертку в произведение» />
Тождество $\widehat= \hat f\cdot\hat g$ означает, что преобразование Фурье переводит свертку в произведение.
Аналогичным образом можно поставить «волну» над фрагментом формулы с помощью команды \widetilde . В отличие от горизонтальной черты, генерируемой командой \overline , знаки, генерируемые командами \widehat и \widetilde , не могут быть сколь угодно широкими (максимально возможная ширина — в примере выше).
Кроме того, существует команда \overrightarrow , предназначенная для постановки стрелки над формулой:
Остальные команды для постановки акцентов в формулах не имеют » широких» вариантов.
Формулы типа \hat <\hat A>, в которых акцент ставится над буквой, уже имеющей акцент, могут выглядеть неудачно. Если вам нужны такие «двойные акценты», подключите пакет \amsmath и пользуйтесь командами \Hat , \Check , \Tilde , \Acute , \Grave , \Dot , \Ddot , \Breve , \Bar и \Vec :
Отметим, что TeX позволяет ставить надстрочные знаки над буквами не только в математической формуле, но и в обычном тексте (в этом случае такие знаки обычно называют «диакритическими»), но команды для постановки этих знаков совершенно другие. Об этом подробно в «Оформление текста в целом» .
Альтернативные обозначения для математических формул
Наряду со стандартными TeX’овскими обозначениями для математических формул, LaTeX предоставляет альтернативные обозначения. Именно, внутритекстовую формулу, которая в стандартных обозначениях ограничивается одним знаком доллара в начале и одним в конце, можно вместо этого заключить в знаки «\(» (в начале) и «\)» (в конце):
\(2\times2=4\)
Другой вариант обозначений для внутритекстовой формулы, предоставляемый LaTeX’ом, — написать \begin в начале формулы и \end в конце (иными словами, внутритекстовая формула может быть оформлена как окружение с именем math).
Выключную формулу LaTeX позволяет окружить с обеих сторон не только парами знаков доллара, как предусмотрено стандартом, но знаками \[ (в начале) и \] (в конце). Кроме того, можно оформить выключную формулу как окружение с именем displaymath. В одном и том же файле можно использовать как стандартные, так и LaTeX’овские обозначения для формул.
Эти альтернативные обозначения полностью эквивалентны стандартным TeX’овским (со знаками доллара), за одним важным исключением: если выключные формулы обозначаются LaTeX’овскими, а не TeX’овскими обозначениями, то можно сделать так, что выключные формулы будут не центрированы, а прижаты влево .
Набор матриц
Сначала мы объясним, как набирать матрицы при подключенном пакете amsmath (что во всех отношениях лучше и удобнее), а в конце этого раздела расскажем, для полноты картины, о тех средствах набора матриц, которые доступны в » чистом» LaTeX’е (без подключения дополнительных стилевых пакетов).
Итак, предположим, что пакет amsmath подключен. Тогда для набора матриц, заключенных в круглые скобки, стоит воспользоваться окружением pmatrix. Вот как оно работает:
, вертикальные черточки и удвоенные вертикальные черточки . Есть также окружение \matrix, которое дает на печати только прямоугольную таблицу, без всяких скобок. Комбинируя окружение matrix с парой ограничителей, можно получить матрицу со скобками более экзотического вида.
Если вам нужны матрицы с более чем десятью столбцами, нужно изменить максимальное количество столбцов, написав в преамбуле что-нибудь вроде следующего:
\setcounter
(после этого максимальное число столбцов в матрице станет равно двадцати; на TeX’ническом языке это действие называется » присваивание нового значения счетчику MaxMatrixCols » см. «Создание новых команд» ). Можно также дать эту команду не в преамбуле, а в начале той выключной формулы, в которую входит ваша матрица; тогда разрешение увеличить число столбцов будет действительно только для матриц, входящих в эту выключную формулу.
Вот как можно набрать с помощью окружения matrix треугольник Паскаля :