我读过几个关于这个问题的帖子,但没有一个能解决我的问题。当我尝试更改字体时,它无法编译。还有其他方法可以更改字体,同时仍允许我写类似以下内容的内容:$\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 似乎是个好主意mathspec
csquotes
"
mathspec
mathspec
确实是一个旧的包并且早于大多数 Unicode 数学字体的开发,有什么理由不使用unicode-math
呢?