手書き風に見せる

手書き風に見せる

私は特別なニーズを持つ生徒のためのワークシートを作成しているので、指示と例はユーバークリア。

これを実現するために、私はサンプルフォントをサンセリフと大きいサイズに切り替えましたが、テキストとフォントの両方で機能する、親しみやすく手書き風のフォントパッケージをインストールしたいと思います。数学モードそして、もちろん、デフォルトのテキストと簡単に区別できなければなりません...つまり、おそらくセリフがないということです。したがって、これらはあまり役に立たないか、または私が LaTeX を十分に理解していないため、意味を理解できません。スレッド 1スレッド2

今のところはこんな感じです。2 行目を手書き風にするには、どうしたらいいでしょうか?

\documentclass[12pt,letterpaper]{article}

\usepackage{sansmath}
\usepackage{color}
\definecolor{examplecolor}{gray}{0.4}
 \newenvironment
 {exampletext}
 {\noindent\large\sffamily\sansmath\color{examplecolor}} 
 {}

\begin{document}

This is what text normally looks like: 3, third, $\frac{2}{3}$.

\begin{exampletext}I want my example text to look like this, but more handwritten: 3, third, $\frac{17}{25}$. Notice that even in math mode, there are no serifs. \end{exampletext}

\end{document}

答え1

パッケージを使用する代わりにsansmath、 を検討しましたかarev? 後者は、テキスト モードと数式モードの両方のサンセリフ フォントを提供し、グリフの間隔は十分に広くなっています。テキスト フォントを引き続き Computer Modern にしたい場合は、パッケージ\renewcommand\rmdefault{pcm}をロードした後に命令を発行するだけですarev

ここに画像の説明を入力してください

の x 高さはarev、特に CM と比較するとかなり大きくなります。この方法を選択する場合は、環境\largeのセットアップでを使用する必要がない場合がありますexamplecolor

\documentclass[12pt,letterpaper]{article}
\usepackage[onehalfspacing]{setspace}
\usepackage{arev}
\renewcommand\rmdefault{pcm} % revert text font to CM
\usepackage{xcolor}
\definecolor{examplecolor}{gray}{0.4}
 \newenvironment
 {exampletext}{\noindent\large\sffamily
    \color{examplecolor}}{\par}

\begin{document}
\noindent
This is what text normally looks like: 3, 17, 25, two thirds.

\bigskip
\begin{exampletext}I want my example text to look like this, but more handwritten: 3, two thirds, $\frac{17}{25}$, $x^{1/2}$. Notice that even in math mode, there are no serifs. \end{exampletext}

\end{document}

答え2

ちょっと覗いてみましょうLaTeX フォントカタログ

答え3

これは、コメントで私に寄せられた質問

必要なことはすべて完了しました。プリアンブルに指定した行を追加する以外に、フォントを使用するために特別な操作を行う必要はありません。

完全な例を次に示します。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lxfonts}
\usepackage{kantlipsum}
\begin{document}
  \kant[1-20]
\end{document}

LXフォント

特別な環境内でのみフォントを使用する場合は、 の関連部分をコピーすることで、その範囲内のテキストに対してのみフォントをアクティブ化できますlxfonts.sty。これにより、数学フォントがグローバルに変更されることに注意してください。

\documentclass[12pt,letterpaper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsfonts,mathtools,nicefrac}
\usepackage{xcolor}
\definecolor{examplecolor}{gray}{0.4}
% font configuration adapted from lxfonts.sty
\input{ulmsa.fd}
\input{ulmsb.fd}
\newenvironment{exampletext}{%
  \renewcommand\rmdefault{llcmss}%
  \renewcommand\sfdefault{llcmss}%
  \renewcommand\ttdefault{llcmtt}%
  \noindent\large\color{examplecolor}%
}{}
\SetSymbolFont{operators}{normal}{OT1}{llcmss}{m}{n}
\SetSymbolFont{letters}{normal}{OML}{llcmm}{m}{it}
\SetSymbolFont{symbols}{normal}{OMS}{llcmsy}{m}{n}
\SetSymbolFont{largesymbols}{normal}{OMX}{llcmex}{m}{n}
\SetSymbolFont{operators}{bold}{OT1}{llcmss} {bx}{n}
\SetSymbolFont{letters}  {bold}{OML}{llcmm} {bx}{it}
\SetSymbolFont{symbols}  {bold}{OMS}{llcmsy}{bx}{n}
\SetSymbolFont{largesymbols}{bold}{OMX}{llcmex}{m}{n} % no bold!
\DeclareSymbolFontAlphabet{\mathrm}    {operators}
\DeclareSymbolFontAlphabet{\mathnormal}{letters}
\DeclareSymbolFontAlphabet{\mathcal}   {symbols}
\DeclareMathAlphabet      {\mathbf}{OT1}{llcmss}{bx}{n}
\DeclareMathAlphabet      {\mathsf}{OT1}{llcmss}{m}{n}
\DeclareMathAlphabet      {\mathit}{OT1}{llcmss}{m}{sl}
\DeclareMathAlphabet      {\mathtt}{OT1}{llcmtt}{m}{n}
\SetMathAlphabet\mathsf{bold}{OT1}{llcmss}{bx}{n}
\SetMathAlphabet\mathit{bold}{OT1}{llcmss}{bx}{sl}
\SetSymbolFont{AMSa}{normal}{U}{lmsa}{m}{n}
\SetSymbolFont{AMSb}{normal}{U}{lmsb}{m}{n}
\makeatletter
\xdef\Join{\mathrel{\mathchar"0\hexnumber@\symAMSb 6F%
\mkern-14.2mu\mathchar"0\hexnumber@\symAMSb 6E}}
\makeatother
\global\let\leadsto\rightsquigarrow

\begin{document}

  This is what text normally looks like: 3, third,  \nicefrac{2}{3}.

\begin{exampletext}
  I want my example text to look like this, but more handwritten: 3, third, $\frac{17}{25}$. Notice that even in math mode, there are no serifs.
  \[
  \mathbf{B}(P)=\frac{\mu_0}{4\pi}\int\frac{\mathbf{I}\times\hat{r}'}{r'^2}dl = \frac{\mu_0}{4\pi}\,I\!\int\frac{d\boldsymbol{l}\times\hat{r}'}{r'^2}% from the LaTeX Font Catalogue example
  \]
\end{exampletext}

\end{document}

サンプル環境

専門家の環境のみで数学フォント設定を変更することはお勧めしません。環境の範囲内にいるかどうかによって、同じものを表す記号の見た目がまったく同じではなくなるためです。しかし、いずれにしても、これらの設定はおそらく使用しないでしょう。

あるいは適応することもできるミコの方法lxfonts.styただし、ここではプリアンブルの最後でフォントを変更するため、それをオーバーライドする必要があるため、少し複雑になります。

\documentclass[12pt,letterpaper]{article}
\usepackage[T1]{fontenc}
\usepackage{amsfonts,mathtools,nicefrac,lxfonts}
\usepackage{xcolor}
\definecolor{examplecolor}{gray}{0.4}
\newenvironment{exampletext}{%
  \renewcommand{\rmdefault}{llcmss}%
  \renewcommand{\ttdefault}{llcmtt}%
  \renewcommand{\sfdefault}{llcmss}%
  \noindent\large\color{examplecolor}%
}{%
  \renewcommand{\rmdefault}{lmr}%
  \renewcommand{\ttdefault}{lmtt}%
  \renewcommand{\sfdefault}{lmss}%
}
\AtEndPreamble{%
  \renewcommand{\rmdefault}{lmr}%
  \renewcommand{\ttdefault}{lmtt}%
  \renewcommand{\sfdefault}{lmss}%
  \renewcommand{\familydefault}{\rmdefault}%
}

\begin{document}

  This is what text normally looks like: 3, third,  \nicefrac{2}{3}.

  \textsf{hi} \texttt{bye}

\begin{exampletext}
  I want my example text to look like this, but more handwritten: 3, third, $\frac{17}{25}$. Notice that even in math mode, there are no serifs.
  \[
  \mathbf{B}(P)=\frac{\mu_0}{4\pi}\int\frac{\mathbf{I}\times\hat{r}'}{r'^2}dl = \frac{\mu_0}{4\pi}\,I\!\int\frac{d\boldsymbol{l}\times\hat{r}'}{r'^2}
  \]
\end{exampletext}

  Here is some more standard text.

\end{document}

代替方法

関連情報