Как использовать шрифты
\mathrm
с \mathbb
чешскими буквами č,ě,š,ř,ž,ý,á,í....?
Командная строка: bibtex.exe "ideje"
[12] [13] [14] [15] [16] [17]
Package amsfonts Warning: Obsolete command \frak; \mathfrak should be used inst
ead on input line 501.
(D:\ProgramFiles\MikTexExe\tex\latex\amsfonts\ueuf.fd) [18]
LaTeX Warning: Command \v invalid in math mode on input line 529.
! Please use \mathaccent for accents in math mode.
\add@accent ...@spacefactor \spacefactor }\accent
#1 #2\egroup \spacefactor ...
l.529 \item to tam musíš $ně
kde$ použít
?
! Emergency stop.
\add@accent ...@spacefactor \spacefactor }\accent
#1 #2\egroup \spacefactor ...
l.529 \item to tam musíš $ně
kde$ použít
Process has been killed ...
решение1
Режим Math не подходит для выделения или другого форматирования обычного текста. Режим Math предназначен (как следует из названия) для математики. В частности $někde$
(если он скомпилирован) или $n\check{e}kde$
(который скомпилирован, как предложил Фелипе Олейник вкомментарии) обычно интерпретируется как математический термин, в частности, как произведение переменныхн,е(илиэлектронный чек),к,гие.
Сравнивать
$this is horrible emphasis$
с
\emph{this is emphasis}
В частности, математические шрифты, используемые в TeX, могут не поддерживать те же наборы глифов с теми же акцентами, что и текстовые шрифты. (А математические акценты могут вводиться и обрабатываться по-разному.)
В тексте есть множество способов подчеркнуть или выделить определенные слова. Хороший обзор можно найти в книге Николы ТэлботLaTeX для новичков https://www.dickimaw-books.com/latex/novices/html/fontstyle.html#44113
\documentclass[czech]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{csquotes}
\begin{document}
$this is horrible emphasis$ % don't try this at home!
\emph{this is emphasis}
\begin{itemize}
\item to tam musíš někde použít
\item to tam musíš \emph{někde} použít
\item to tam musíš \textit{někde} použít
\item to tam musíš \textbf{někde} použít
\item to tam musíš \textsf{někde} použít
\end{itemize}
\end{document}
Чтобы ответить на вопрос в заголовке. Стандартные amssymb
шрифты для \mathbb
поддерживают только заглавные буквы (то есть буквы ASCII). Вам понадобится альтернатива, в которой есть строчные буквы (и что еще важнее и даже менее вероятно, вам придется найти ту, которая поддерживает правильно диакритические буквы). Строчные буквы не поддерживаются. См. напримерДоска жирным шрифтом
решение2
Повторив те же самые оговорки о том, что вы должны быть уверены, что действительно хотите это сделать, вот как это можно сделать.
В unicode-math
, вы можете установить \mathrm
шрифт. Если вы хотите определить чешское слово как имя оператора или переменной, вы можете предпочесть установку шрифта оператора и использование \operatorname
из amsmath
пакета.
В Unicode нет кодовых точек для акцентированного полужирного шрифта blackboard, но вы можете объявить свой собственный шрифт с двойным ударением, который имеет кодовые точки. Здесь я использую бесплатный шрифт Foglihten No01.
Выдуманный пример:
\documentclass[varwidth]{standalone}
\usepackage{unicode-math}
\setmathrm{Latin Modern Roman Caps}[Scale=MatchLowercase] % For example
% Available at http://www.glukfonts.pl/font.php?font=FoglihtenNo01
\setmathfontface\mathds{FoglihtenNo01.otf}[Scale=MatchLowercase]
\begin{document}
to tam musíš \(\mathrm{ně kde}\) \\
použít \(\mathds{Ě}\)
\end{document}
Или для более драматичного контраста:
\documentclass[varwidth]{standalone}
\usepackage{unicode-math}
\setmathrm{Latin Modern Roman Caps}[Scale=MatchLowercase] % For example
% Available at http://www.glukfonts.pl
\setmathfontface\mathds{FoglihtenNo03.otf}[Scale=1.3]
\begin{document}
to tam musíš \(\mathrm{někde}\) \\
použít \(\mathds{Ě}\)
\end{document}
Если вам нужны акценты над \mathbb
символами, вы можете определить это как математический акцент.
\documentclass[varwidth]{standalone}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\DeclareSymbolFont{lmodern}{T1}{lmr}{m}{n}
\DeclareMathAccent{\caron}{\mathord}{lmodern}{"07}
\begin{document}
R \(\caron{\mathbb{R}}\)
\end{document}