更改字体并使用 amsmath

更改字体并使用 amsmath

我读过几个关于这个问题的帖子,但没有一个能解决我的问题。当我尝试更改字体时,它无法编译。还有其他方法可以更改字体,同时仍允许我写类似以下内容的内容:$\mu$

最小工作示例:

\documentclass[10pt,twocolumn]{article} 
\usepackage[swedish,english]{babel} 
\usepackage[applemac]{inputenc} %Endast för mac. Om PC, ta bort.
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{appendix}
\setcounter{secnumdepth}{1}
\usepackage[a4paper, top=1.5cm, bottom=1.5cm, left=1.5cm, right=1.5cm]{geometry}
\usepackage{todonotes}
\usepackage[super]{nth}
\usepackage{sectsty}
\usepackage{csquotes} %Engelsk version.
\MakeOuterQuote{"}
\sectionfont{\fontsize{14}{1}\selectfont}
\subsectionfont{\noindent\fontsize{10}{1}\selectfont\normalfont\textit}
\setlength{\parindent}{0.5cm}
\setlength{\columnsep}{0.6cm}
\usepackage[MnSymbol]{mathspec}
\setallmainfonts{Times New Roman}
\newcommand{\hs}{\,\hspace{0.8mm}}
\usepackage{caption}
\DeclareCaptionFormat{myformat}{\fontsize{9}{1}\selectfont#1#2#3}
\captionsetup{format=myformat}
\begin{document}
This is a greek letter: $\pi$
\end{document}

答案1

在当前(2014)LaTeX 版本中,您的示例生成

! Package inputenc Error: inputenc is not designed for xetex or luatex.
(inputenc)                only UTF-8 supported.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.165 \endinput

? 

如果我删除 inputenc 行并以 UTF-8 格式保存文件,我会得到...

没什么,文档挂起了(不是我所期望的:-)

在此添加\tracingall

 \tracingall$\pi$

并在磁盘被日志填满之前停止它

基本问题是到处 mathspec使用主动定义,例如定义为"\pi

\pi=macro:
->{"π}.

我快速浏览了一下如何定义数学模式和文本模式中需要的"内容,这可能是可行的,但似乎有点棘手。因此,如果您想使用,不使用 csquotes active 似乎是个好主意mathspeccsquotes"mathspec

mathspec确实是一个旧的包并且早于大多数 Unicode 数学字体的开发,有什么理由不使用unicode-math呢?

相关内容