チェコ語(mathrm および mathbb フォント付き)

チェコ語(mathrm および mathbb フォント付き)

チェコ語の文字 č、ě、š、ř、ž、ý、á、í... を含むフォントを使用する\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}

「to tam musíš někde použít」は「někde」に異なるアクセントを置きます。最初は強調なし、次に\emph(斜体)、次に斜体、太字、最後にサンセリフ


タイトルの質問に答えます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}

フォグリッテンNoo3サンプル

文字の上にアクセントが必要な場合は\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}

レガシーフォントサンプル

関連情報