チェコ語の文字 č、ě、š、ř、ž、ý、á、í... を含むフォントを使用する\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が提案したように、コンパイルされます)コメント)は通常、数学用語、具体的には変数の積として解釈される。ん、ě(または電子小切手)、け、dそしてe。
比較する
$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 にはアクセント付きの黒板太字のコードポイントはありませんが、独自の二重打法フォント フェイスを宣言することはできます。ここでは、無料フォント 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}