Ich erstelle Arbeitsblätter für Schüler mit besonderen Bedürfnissen und daher müssen die Anweisungen und Beispieleuberklar.
Um dies zu erreichen, habe ich die ausgearbeitete Beispielschriftart auf serifenlos und groß umgestellt, möchte aber ein benutzerfreundliches, handschriftlich aussehendes Schriftpaket installieren, das sowohl für den Textund Mathematikmodus. Und natürlich muss es leicht vom Standardtext zu unterscheiden sein ... was wahrscheinlich bedeutet, dass es keine Serifen geben darf. Daher helfen diese entweder nicht viel ... oder ich verstehe einfach nicht genug von LaTeX, um sie zu verstehen.Thread 1,Thread 2.
Das ist, was ich bisher habe. Wie kann ich Ihrer Meinung nach die zweite Zeile handschriftlicher gestalten?
\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}
Antwort1
Haben Sie statt der Verwendung des sansmath
Pakets schon einmal überlegt arev
, ? Letzteres bietet sowohl serifenlose Schriftarten für den Textmodus als auch für den Mathematikmodus und die Glyphen sind großzügig beabstandet. Wenn Sie möchten, dass die Textschriftart weiterhin Computer Modern ist, geben Sie nach dem Laden des Pakets einfach eine \renewcommand\rmdefault{pcm}
Anweisung ein.arev
Die x-Höhe vonarev
ist ziemlich groß, insbesondere im Vergleich zu der von CM. Wenn Sie sich für diesen Weg entscheiden, ist es möglicherweise nicht erforderlich, ihn \large
beim Einrichten der examplecolor
Umgebung zu verwenden.
\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}
Antwort2
Werfen Sie einen Blick auf dieLaTeX-Schriftartenkatalog.
Antwort3
Dies beantwortet eineFrage an mich in Kommentaren.
Sie haben alles getan, was Sie tun mussten. Sie müssen nichts Besonderes tun, um die Schriftarten zu verwenden, außer die Zeilen hinzuzufügen, die Sie in Ihrer Präambel erwähnen.
Hier ist ein vollständiges Beispiel:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lxfonts}
\usepackage{kantlipsum}
\begin{document}
\kant[1-20]
\end{document}
Wenn Sie die Schriftarten nur innerhalb der speziellen Umgebung verwenden möchten, können Sie sie für Text nur innerhalb ihres Geltungsbereichs aktivieren, indem Sie relevante Teile von kopieren lxfonts.sty
. Beachten Sie, dass dadurch die mathematischen Schriftarten trotzdem global geändert werden.
\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}
Ich würde nicht empfehlen, die mathematische Schriftart nur für die Spezialumgebung zu ändern, da Sie am Ende Symbole erhalten, die nicht ganz gleich aussehen, aber dasselbe darstellen, je nachdem, ob Sie sich im Bereich der Umgebung befinden oder nicht. Aber ich würde diese Einstellungen wahrscheinlich sowieso nicht verwenden.
Oder Sie könnten sich anpassenMicos Methodeobwohl es hier etwas komplexer ist, da lxfonts.sty
sich die Schriftarten am Ende der Präambel ändern, sodass wir das überschreiben müssen:
\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}