如何使用字体
\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
数学模式不适合在普通文本上强调或其他格式。数学模式(顾名思义)用于数学。特别是$někde$
(如果它编译)或$n\check{e}kde$
(编译,如 Phelype Oleinik 在评论)通常被解释为一个数学术语,具体来说是变量的乘积n,ě(或者电子支票),钾,d和埃。
比较
$this is horrible emphasis$
和
\emph{this is emphasis}
特别是 TeX 中使用的数学字体可能不支持与文本字体相同的字形集和相同的重音符号。(并且数学重音符号的输入和处理方式可能不同。)
在文本中,有多种方法可以强调或突出某些单词。Nicola Talbot 的适合完全初学者的 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 没有用于重音黑板粗体的任何代码点,但您可以声明自己的双击字体。在这里,我使用免费字体 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}