Como faço para usar fontes
\mathrm
e \mathbb
com letras tchecas č,ě,š,ř,ž,ý,á,í....?
Linha de comando: 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 ...
Responder1
O modo matemático não é adequado para colocar ênfase ou outra formatação em texto normal. O modo matemático é (como o nome sugere) para matemática. Em particular $někde$
(se compilou) ou $n\check{e}kde$
(que compila, como sugerido por Phelype Oleinik emos comentários) normalmente seria interpretado como um termo matemático, especificamente o produto das variáveisn,é(ouverificação eletrônica),k,dee.
Comparar
$this is horrible emphasis$
com
\emph{this is emphasis}
Em particular, as fontes matemáticas usadas no TeX podem não suportar os mesmos conjuntos de glifos com os mesmos acentos das fontes de texto. (E os acentos matemáticos podem ser inseridos e tratados de maneira diferente.)
No texto, existem várias maneiras de enfatizar ou destacar certas palavras. Uma boa visão geral pode ser encontrada no livro de Nicola TalbotLaTeX para iniciantes completos 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}
Para responder à pergunta do título. As amssymb
fontes padrão \mathbb
suportam apenas letras maiúsculas (letras ASCII, isto é). Você precisaria de uma alternativa que tivesse letras minúsculas (e mais importante e ainda menos provável, você teria que encontrar uma que suportasse letras acentuadas adequadamente). Letras minúsculas não são suportadas. Veja por exemploCaracteres em negrito do quadro negro
Responder2
Depois de repetir as mesmas reservas de que você deve ter certeza de que realmente deseja fazer isso, veja como você pode fazer isso.
Em unicode-math
, você pode definir a \mathrm
fonte. Se o que você deseja fazer é definir uma palavra em tcheco como um operador ou nome de variável, você pode preferir definir a fonte do operador e usá-la \operatorname
no amsmath
pacote.
Unicode não possui nenhum ponto de código para negrito acentuado no quadro-negro, mas você pode declarar sua própria fonte dupla que possui. Aqui, uso a fonte gratuita Foglihten No01.
Um exemplo inventado:
\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}
Ou para um contraste mais dramático:
\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}
Se o que você deseja são acentos sobre \mathbb
caracteres, você pode definir isso como um sotaque matemático.
\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}