\LaTeX
将不会按照设计的标志在 tufte-book 中排版。
\documentclass[twoside,symmetric]{tufte-book}
\begin{document}
\title{My book}
\author{me}
\maketitle
\chapter{First chapter}
This book was written in $\LaTeX$.
\end{document}
怎样才能解决这个问题?
答案1
确实如此,但是你会收到一个有趣的错误:
! You can't use `\spacefactor' in math mode.
\@->\spacefactor
\@m {}
这是因为\LaTeX
其定义方式如下:
% latex.ltx, line 1644:
\DeclareRobustCommand{\LaTeX}{L\kern-.36em%
{\sbox\z@ T%
\vbox to\ht\z@{\hbox{\check@mathfonts
\fontsize\sf@size\z@
\math@fontsfalse\selectfont
A}%
\vss}%
}%
\kern-.15em%
\TeX}
现在让我们看看\TeX
:
% latex.ltx, line 1643:
\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@}
这就是错误的来源:就空间因素而言,\@
用于标记小写字母。X
是的,你是不是应该在数学模式中使用\LaTeX
,无论我们的 MathJax 朋友怎么想。;-)
正确的输入只是
This book was written in \LaTeX.
顺便说一句,如果你想在 MathJax 中正确排版 LaTeX 徽标,请使用
$\mathrm{\LaTeX}$
你能看到区别么?