非斜体数学模式符号?

非斜体数学模式符号?

我想插入一个\mu命令来形成$\mu$m (微米)即作为一个单位,而不是一个变量。

这意味着我不想\mu使用斜体。但是,LaTeX 仅接受 \mu数学模式下的命令,因此它以斜体显示....

\mathrm{\mu}不起作用。

关于如何将其改为常规直立符号,您有什么想法吗?

答案1

最好用于siunitx单位。

\documentclass{article}
\usepackage{libertine} 
\usepackage{siunitx}

\begin{document}
\begin{equation}
\SI{100}{\micro\meter}
\end{equation}

\end{document}

enter image description here

答案2

如果没有优质siunitx套餐,在这种情况下您还可以:

1) 如果您使用xetexluatex编译器,请\usepackage{fontspec}在序言中插入并简单地写入µ(在 Linux 中为altGr+ ,在 Windows 中为+ )。mAlt230

2)如果使用pdflatex编译器:

  • \textmu{}如果您加载了该textcomp包,请在序言中写明。

  • 如果使用选项加载和,则按µ上述方式写入 (但不要使用)。如果在这里遇到问题,请检查文件本身是否真的有 UTF8 编码。还可以添加一些漂亮的字体,因为默认textcompinputencuft8fontspecpdflatex很丑。

另外,请注意,数学模式下的文本不一定是斜体或倾斜文本,这取决于字体。pdflatex显示四个的MWE样式:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
%\usepackage{fontspec} % for textex or luatex
\usepackage{palatino} % font to avoid the ugly default µ
\begin {document}
\obeylines
Four styles of \textmu:
100 µm    
100 \textsl{µ}m
100 \textit{µ}m
100 $\mu$m
\end{document}

MWE

3)软件包还通过选项(默认)\textmu提供了一些很好的变体,但请注意命令具有优先权。幸运的是,如果您同时使用这两个软件包,请提供替代 命令。为了避免输入命令,您可以 打印该字符,而不是将其添加到前言中: textgreekcbgreekeulerartemisiatextcomptextgreek\textmugreekµ\textmugreek\textmu

\usepackage[artemisia]{textgreek}
\usepackage{newunicodechar}
\newunicodechar{µ}{\textmugreek}

4) 使用babelwithgreek选项,您还可以使用它\greektext m \latintext来获取 µ。您还可以像上面一样或通过简单的宏来简化此编码:

\documentclass{article}
\usepackage[greek,english]{babel}
\usepackage{xspace
\newcommand{\micron}{\greektext m\latintext m\xspace}
\begin{document}
100 \micron
\end{document}

5) 使用upgreek包和$\upmu$。这只是一个数学命令,但您可以使自己的 \Mu命令兼容数学和文本模式:

\documentclass[a4paper]{article}
\usepackage{upgreek,xspace}
\def\Mu{\ensuremath\upmu\xspace}
\begin{document}
Write \Mu in text or math mode because $\Mu\neq\mu$
\end{document}

6) 与上面相同,但使用txfonts包和$\muup$

答案3

只需使用\textmu(不带$$符号),例如:2 \textmu m2 µm

相关内容