Difference between revisions of "Bold typewriter"

From Wiki
Jump to navigation Jump to search
m (category and texcode added)
m (Removed a spam ad at the top of this page!)
 
(8 intermediate revisions by 6 users not shown)
Line 1: Line 1:
< [[From LaTeX to ConTeXt]]
+
< [[From LaTeX to ConTeXt]] >
 +
 
 +
== ConTeXt ==
 +
 
 +
The exact same thing can be done in ConTeXt, although the syntax is slightly more verbose.
  
LaTeX:
 
 
<texcode>
 
<texcode>
\documentclass{article}
+
\definebodyfont [12pt] [tt] [bf=cmttb10 at 12pt]
\DeclareFontShape{OT1}{cmtt}{bx}{n}{
+
\definebodyfont [11pt] [tt] [bf=cmttb10 at 11pt]
  <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>cmttb10}{}
+
\definebodyfont [10pt] [tt] [bf=cmttb10]
\begin{document}
+
\definebodyfont [9pt] [tt] [bf=cmttb10 at 9pt]
\texttt{Normal and \textbf{bold Typewriter.}}
+
\definebodyfont [8pt] [tt] [bf=cmttb10 at 8pt]
\end{document}
+
 
 +
\starttext
 +
{\tt Normal and \bf bold Typewriter.}
 +
\stoptext
 
</texcode>
 
</texcode>
  
ConTeXt:
+
However, instead of requiring that this be defined in each document, ConTeXt also provides the possibility of including it automatically as part of the default font setups.  This can be done by putting the following typescript definitions in <code>/usr/share/texmf/tex/context/third/type-loc.tex</code>.  The version shown here also uses the newer (and bolder) <code>cmbtt</code> family; to use the older <code>cmttb10</code> fonts, uncomment them and comment out the other set.
Put this in <code>/usr/share/texmf/tex/context/third/type-loc.tex</code> to define the bold typewriter fonts:
+
 
 
<texcode>
 
<texcode>
\newif\ifVeryBoldTT % turn this on, if it's not bold enough:
 
%\VeryBoldTTtrue
 
 
\starttypescript [mono] [computer-modern] [size]
 
\starttypescript [mono] [computer-modern] [size]
\ifVeryBoldTT
+
% Newer, more-bold version of the bold typewriter fonts.
 
   \definebodyfont [12pt] [tt] [bf=cmbtt10 at 12pt]
 
   \definebodyfont [12pt] [tt] [bf=cmbtt10 at 12pt]
 
   \definebodyfont [11pt] [tt] [bf=cmbtt10 at 11pt]
 
   \definebodyfont [11pt] [tt] [bf=cmbtt10 at 11pt]
Line 23: Line 27:
 
   \definebodyfont [9pt] [tt] [bf=cmbtt9]
 
   \definebodyfont [9pt] [tt] [bf=cmbtt9]
 
   \definebodyfont [8pt] [tt] [bf=cmbtt8]
 
   \definebodyfont [8pt] [tt] [bf=cmbtt8]
\else
+
%% Older, less-bold version of the bold typewriter fonts.
  \definebodyfont [12pt] [tt] [bf=cmttb10 at 12pt]
+
\definebodyfont [12pt] [tt] [bf=cmttb10 at 12pt]
  \definebodyfont [11pt] [tt] [bf=cmttb10 at 11pt]
+
\definebodyfont [11pt] [tt] [bf=cmttb10 at 11pt]
  \definebodyfont [10pt] [tt] [bf=cmttb10]
+
\definebodyfont [10pt] [tt] [bf=cmttb10]
  \definebodyfont [9pt] [tt] [bf=cmttb10 at 9pt]
+
\definebodyfont [9pt] [tt] [bf=cmttb10 at 9pt]
  \definebodyfont [8pt] [tt] [bf=cmttb10 at 8pt]
+
\definebodyfont [8pt] [tt] [bf=cmttb10 at 8pt]
\fi
 
 
\stoptypescript
 
\stoptypescript
 
</texcode>
 
</texcode>
  
<code>cmbtt[8,9,10]</code> is the more recent family of fonts and bolder than the older <code>cmttb10</code> font.
+
Then, the fonts can be accessed without any additional setup in the documents, as in this example:
 
 
Then, the fonts can be accessed as in this example:
 
 
<texcode>
 
<texcode>
 
\starttext
 
\starttext
Line 41: Line 42:
 
\stoptext
 
\stoptext
 
</texcode>
 
</texcode>
 +
 +
The support for bold typewriter exists also as a module: http://pmrb.free.fr/work/OS/ConTeXt/
 +
 +
(''But it would be great if those definitions were a part of [[source:type-siz.tex|type-siz.tex]]; --[[User:Mojca Miklavec|Mojca]]'')
  
 
[[Category:Fonts]]
 
[[Category:Fonts]]
 
[[Category:From LaTeX]]
 
[[Category:From LaTeX]]

Latest revision as of 19:13, 13 November 2013

< From LaTeX to ConTeXt >

ConTeXt

The exact same thing can be done in ConTeXt, although the syntax is slightly more verbose.

\definebodyfont [12pt] [tt] [bf=cmttb10 at 12pt]
\definebodyfont [11pt] [tt] [bf=cmttb10 at 11pt]
\definebodyfont [10pt] [tt] [bf=cmttb10]
\definebodyfont [9pt] [tt] [bf=cmttb10 at 9pt]
\definebodyfont [8pt] [tt] [bf=cmttb10 at 8pt]

\starttext
{\tt Normal and \bf bold Typewriter.}
\stoptext

However, instead of requiring that this be defined in each document, ConTeXt also provides the possibility of including it automatically as part of the default font setups. This can be done by putting the following typescript definitions in /usr/share/texmf/tex/context/third/type-loc.tex. The version shown here also uses the newer (and bolder) cmbtt family; to use the older cmttb10 fonts, uncomment them and comment out the other set.

\starttypescript [mono] [computer-modern] [size]
% Newer, more-bold version of the bold typewriter fonts.
  \definebodyfont [12pt] [tt] [bf=cmbtt10 at 12pt]
  \definebodyfont [11pt] [tt] [bf=cmbtt10 at 11pt]
  \definebodyfont [10pt] [tt] [bf=cmbtt10]
  \definebodyfont [9pt] [tt] [bf=cmbtt9]
  \definebodyfont [8pt] [tt] [bf=cmbtt8]
%% Older, less-bold version of the bold typewriter fonts.
%  \definebodyfont [12pt] [tt] [bf=cmttb10 at 12pt]
%  \definebodyfont [11pt] [tt] [bf=cmttb10 at 11pt]
%  \definebodyfont [10pt] [tt] [bf=cmttb10]
%  \definebodyfont [9pt] [tt] [bf=cmttb10 at 9pt]
%  \definebodyfont [8pt] [tt] [bf=cmttb10 at 8pt]
\stoptypescript

Then, the fonts can be accessed without any additional setup in the documents, as in this example:

\starttext
{\tt Normal and \bf bold Typewriter.}
\stoptext

The support for bold typewriter exists also as a module: http://pmrb.free.fr/work/OS/ConTeXt/

(But it would be great if those definitions were a part of type-siz.tex; --Mojca)