% \iffalse meta-comment % % Copyright (C) 2016-2024 % The LaTeX Project and any individual authors listed elsewhere % in this file. % % This file is part of the LaTeX base system. % ------------------------------------------- % % It may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c % of this license or (at your option) any later version. % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2008 or later. % % This file has the LPPL maintenance status "maintained". % % The list of all files belonging to the LaTeX base distribution is % given in the file `manifest.txt'. See also `legal.txt' for additional % information. % % The list of derived (unpacked) files belonging to the distribution % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % % \fi % %\iffalse This is a META comment % % File `cmfonts.fdd'. % Copyright (C) 2016-2021 LaTeX Project % % %\ProvidesFile{tulmr.fd} %\ProvidesFile{tulmss.fd} %\ProvidesFile{tulmssq.fd} %\ProvidesFile{tulmtt.fd} %\ProvidesFile{tulmvtt.fd} %\ProvidesFile{tulmdh.fd} %<*driver> \ProvidesFile{tulm.drv} % [2021/07/23 v1.8a Standard LaTeX font definitions for Latin Modern] % %<*driver> \documentclass{ltxdoc} \GetFileInfo{tulm.drv} \providecommand\dst{\expandafter{\normalfont\scshape docstrip}} \title{The file \texttt{tulm.fdd} for use with \LaTeXe.\thanks{This file has version number \fileversion, dated \filedate.}} \date{\filedate}\author{\LaTeX\ Project} \addtolength\textwidth{30pt} \begin{document} \MaintainedByLaTeXTeam{latex} \maketitle \DocInput{tulm.fdd} \end{document} % % %\fi % % \section{TUlmr} % \changes{v1.8a}{2021/07/23}{Use OpenType font for TU/lmr/m/ui} % \begin{macrocode} %<*TUlmr> \DeclareFontFamily{TU}{lmr}{} \DeclareFontShape{TU}{lmr}{m}{n}% {<-5.5> \UnicodeFontFile{lmroman5-regular}{\UnicodeFontTeXLigatures} <5.5-6.5> \UnicodeFontFile{lmroman6-regular}{\UnicodeFontTeXLigatures} <6.5-7.5> \UnicodeFontFile{lmroman7-regular}{\UnicodeFontTeXLigatures} <7.5-8.5> \UnicodeFontFile{lmroman8-regular}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmroman9-regular}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmroman10-regular}{\UnicodeFontTeXLigatures} <11-15> \UnicodeFontFile{lmroman12-regular}{\UnicodeFontTeXLigatures} <15-> \UnicodeFontFile{lmroman17-regular}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmr}{m}{sl}% {<-8.5> \UnicodeFontFile{lmromanslant8-regular}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmromanslant9-regular}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmromanslant10-regular}{\UnicodeFontTeXLigatures} <11-15> \UnicodeFontFile{lmromanslant12-regular}{\UnicodeFontTeXLigatures} <15-> \UnicodeFontFile{lmromanslant17-regular}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmr}{m}{it}% {<-7.5> \UnicodeFontFile{lmroman7-italic}{\UnicodeFontTeXLigatures} <7.5-8.5> \UnicodeFontFile{lmroman8-italic}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmroman9-italic}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmroman10-italic}{\UnicodeFontTeXLigatures} <11-> \UnicodeFontFile{lmroman12-italic}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmr}{m}{sc}% {<-> \UnicodeFontFile{lmromancaps10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{m}{ui}% {<-> \UnicodeFontFile{lmromanunsl10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{m}{scsl}% {<-> \UnicodeFontFile{lmromancaps10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{n} {<-> \UnicodeFontFile{lmromandemi10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{sl} {<-> \UnicodeFontFile{lmromandemi10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{bx}{n} {<-5.5> \UnicodeFontFile{lmroman5-bold}{\UnicodeFontTeXLigatures} <5.5-6.5> \UnicodeFontFile{lmroman6-bold}{\UnicodeFontTeXLigatures} <6.5-7.5> \UnicodeFontFile{lmroman7-bold}{\UnicodeFontTeXLigatures} <7.5-8.5> \UnicodeFontFile{lmroman8-bold}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmroman9-bold}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmroman10-bold}{\UnicodeFontTeXLigatures} <11-> \UnicodeFontFile{lmroman12-bold}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmr}{bx}{it} {<-> \UnicodeFontFile{lmroman10-bolditalic}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{bx}{sl} {<-> \UnicodeFontFile{lmromanslant10-bold}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{it} {<->sub * lmr/b/sl}{} % % \end{macrocode} % % \section{TUlmss} % \begin{macrocode} %<*TUlmss> \DeclareFontFamily{TU}{lmss}{} \DeclareFontShape{TU}{lmss}{m}{n} {<-8.5> \UnicodeFontFile{lmsans8-regular}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmsans9-regular}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmsans10-regular}{\UnicodeFontTeXLigatures} <11-15.5> \UnicodeFontFile{lmsans12-regular}{\UnicodeFontTeXLigatures} <15.5-> \UnicodeFontFile{lmsans17-regular}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmss}{m}{it} {<->ssub*lmss/m/sl}{} \DeclareFontShape{TU}{lmss}{m}{sl} {<-8.5> \UnicodeFontFile{lmsans8-oblique}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmsans9-oblique}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmsans10-oblique}{\UnicodeFontTeXLigatures} <11-15.5> \UnicodeFontFile{lmsans12-oblique}{\UnicodeFontTeXLigatures} <15.5-> \UnicodeFontFile{lmsans17-oblique}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmss}{m}{sc} {<->sub*lmr/m/sc}{} \DeclareFontShape{TU}{lmss}{b}{n} {<->ssub * lmss/bx/n}{} \DeclareFontShape{TU}{lmss}{b}{sl} {<->ssub * lmss/bx/sl}{} \DeclareFontShape{TU}{lmss}{b}{it} {<->ssub * lmss/bx/it}{} \DeclareFontShape{TU}{lmss}{sbc}{n} {<-> \UnicodeFontFile{lmsansdemicond10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{sbc}{sl} {<-> \UnicodeFontFile{lmsansdemicond10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{sbc}{it} {<->ssub*lmss/sbc/sl}{} \DeclareFontShape{TU}{lmss}{bx}{n} {<-> \UnicodeFontFile{lmsans10-bold}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{bx}{sl} {<-> \UnicodeFontFile{lmsans10-boldoblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{bx}{it} {<->ssub*lmss/bx/sl}{} % % \end{macrocode} % % \section{TUlmssq} % \begin{macrocode} %<*TUlmssq> \DeclareFontFamily{TU}{lmssq}{} \DeclareFontShape{TU}{lmssq}{m}{n} {<-> \UnicodeFontFile{lmsansquot8-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmssq}{m}{sl} {<-> \UnicodeFontFile{lmsansquot8-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmssq}{bx}{n} {<-> \UnicodeFontFile{lmsansquot8-bold}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmssq}{bx}{sl} {<-> \UnicodeFontFile{lmsansquot8-boldoblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmssq}{m}{it} {<->ssub*lmssq/m/sl}{} \DeclareFontShape{TU}{lmssq}{bx}{it} {<->ssub*lmssq/bx/sl}{} \DeclareFontShape{TU}{lmssq}{b}{n} {<->ssub * lmssq/bx/n}{} \DeclareFontShape{TU}{lmssq}{b}{sl} {<->ssub * lmssq/bx/sl}{} \DeclareFontShape{TU}{lmssq}{b}{it} {<->ssub * lmssq/bx/it}{} % % \end{macrocode} % % \section{TUlmtt} % \begin{macrocode} %<*TUlmtt> \DeclareFontFamily{TU}{lmtt}{% \hyphenchar \font\m@ne \fontdimen3\font\z@ \fontdimen4\font\z@ } \ifx\lmtt@use@light@as@normal\@empty \DeclareFontShape{TU}{lmtt}{sb}{n} {<-8.5> \UnicodeFontFile{lmmono8-regular}{} <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} <9.5-11> \UnicodeFontFile{lmmono10-regular}{} <11-> \UnicodeFontFile{lmmono12-regular}{} }{} \DeclareFontShape{TU}{lmtt}{sb}{it} {<-> \UnicodeFontFile{lmmono10-italic}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{sl} {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{sc} {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{scsl} {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{m}{n} {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{it} {<->sub*lmtt/l/sl}{} \DeclareFontShape{TU}{lmtt}{m}{sl} {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{c}{n} {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{c}{it} {<->sub*lmtt/lc/sl}{} \DeclareFontShape{TU}{lmtt}{c}{sl} {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} \else \DeclareFontShape{TU}{lmtt}{m}{n} {<-8.5> \UnicodeFontFile{lmmono8-regular}{} <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} <9.5-11> \UnicodeFontFile{lmmono10-regular}{} <11-> \UnicodeFontFile{lmmono12-regular}{} }{} \DeclareFontShape{TU}{lmtt}{m}{it} {<-> \UnicodeFontFile{lmmono10-italic}{}}{} \DeclareFontShape{TU}{lmtt}{m}{sl} {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{sc} {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{scsl} {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{l}{n} {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{l}{it} {<->sub*lmtt/l/sl}{} \DeclareFontShape{TU}{lmtt}{l}{sl} {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{lc}{n} {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{lc}{it} {<->sub*lmtt/lc/sl}{} \DeclareFontShape{TU}{lmtt}{lc}{sl} {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} \fi \DeclareFontShape{TU}{lmtt}{b}{n} {<-> \UnicodeFontFile{lmmonolt10-bold}{}}{} \DeclareFontShape{TU}{lmtt}{b}{it} {<->sub*lmtt/b/sl}{} \DeclareFontShape{TU}{lmtt}{b}{sl} {<-> \UnicodeFontFile{lmmonolt10-boldoblique}{}}{} \DeclareFontShape{TU}{lmtt}{bx}{it} {<->sub*lmtt/b/sl}{} \DeclareFontShape{TU}{lmtt}{bx}{n} {<->ssub*lmtt/b/n}{} \DeclareFontShape{TU}{lmtt}{bx}{sl} {<->ssub*lmtt/b/sl}{} % % \end{macrocode} % % \section{TUlmvtt} % \begin{macrocode} %<*TUlmvtt> \DeclareFontFamily{TU}{lmvtt}{} \ifx\lmtt@use@light@as@normal\@empty \DeclareFontShape{TU}{lmvtt}{sb}{n} {<->\UnicodeFontFile{lmmonoprop10-regular}{}}{} \DeclareFontShape{TU}{lmvtt}{sb}{sl} {<->\UnicodeFontFile{lmmonoprop10-oblique}{}}{} \DeclareFontShape{TU}{lmvtt}{sb}{it} {<->sub*lmvtt/m/sl}{} \DeclareFontShape{TU}{lmvtt}{m}{n} {<->\UnicodeFontFile{lmmonoproplt10-regular}{}}{} \DeclareFontShape{TU}{lmvtt}{m}{sl} {<->\UnicodeFontFile{lmmonoproplt10-oblique}{}}{} \DeclareFontShape{TU}{lmvtt}{m}{it} {<->sub*lmvtt/l/sl}{} \else \DeclareFontShape{TU}{lmvtt}{m}{n} {<->\UnicodeFontFile{lmmonoprop10-regular}{}}{} \DeclareFontShape{TU}{lmvtt}{m}{sl} {<->\UnicodeFontFile{lmmonoprop10-oblique}{}}{} \DeclareFontShape{TU}{lmvtt}{m}{it} {<->sub*lmvtt/m/sl}{} \DeclareFontShape{TU}{lmvtt}{l}{n} {<->\UnicodeFontFile{lmmonoproplt10-regular}{}}{} \DeclareFontShape{TU}{lmvtt}{l}{sl} {<->\UnicodeFontFile{lmmonoproplt10-oblique}{}}{} \DeclareFontShape{TU}{lmvtt}{l}{it} {<->sub*lmvtt/l/sl}{} \fi \DeclareFontShape{TU}{lmvtt}{b}{n} {<->\UnicodeFontFile{lmmonoproplt10-bold}{}}{} \DeclareFontShape{TU}{lmvtt}{b}{sl} {<->\UnicodeFontFile{lmmonoproplt10-boldoblique}{}}{} \DeclareFontShape{TU}{lmvtt}{b}{it} {<->sub*lmvtt/b/sl}{} \DeclareFontShape{TU}{lmvtt}{bx}{n} {<->ssub*lmvtt/b/n}{} \DeclareFontShape{TU}{lmvtt}{bx}{sl} {<->ssub*lmvtt/b/sl}{} \DeclareFontShape{TU}{lmvtt}{bx}{it} {<->sub*lmvtt/b/sl}{} % % \end{macrocode} % % \section{TUlmdh} % \begin{macrocode} %<*TUlmdh> \DeclareFontFamily{TU}{lmdh}{}% \DeclareFontShape{TU}{lmdh}{m}{n} {<-> \UnicodeFontFile{lmromandunh10-regular}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmdh}{m}{sl} {<-> \UnicodeFontFile{lmromandunh10-oblique}{\UnicodeFontTeXLigatures} }{} \DeclareFontShape{TU}{lmdh}{m}{it} {<->sub*lmdh/m/sl}{} % % \end{macrocode} % % % \Finale %