\documentclass[11pt,table,a5paper]{article}
\usepackage[top=2cm, bottom=2cm, outer=2.1cm, inner=1cm,twoside, headsep=26pt]{geometry}
\usepackage{collcell}
\begin{document}
20 µg/mL
\end{document}
在上面的例子中,mu 不可见。我该如何修复此错误?
答案1
如果您想在文本模式下更频繁地使用希腊字符,您可以考虑加载包textgreek
。这在我的第一个版本中显示。
第二个版本更加优雅,使用了包siunitx
。我认为,你应该习惯这个包,因为它为你做了很多很好的工作。
% arara: pdflatex
\documentclass{article}
\usepackage{textgreek}
\usepackage[per-mode=symbol-or-fraction]{siunitx} % for super easy handling of such cases.
\begin{document}
With textgreek, it looks like 20 \textmu{}g/mL.
You could also use the package siunitx and write \SI{20}{\micro\gram\per\milli\litre}
\end{document}
siunitx 提供了更佳的拟合 µ、更佳的(窄)间距,将大 L 校正为小 l,并让您以后可以更改为 µg ml^-1 版本或其他版本。
答案2
如果未指定输入编码(包inputenc
),则 TeX 会直接将字符映射到输出字体编码,默认情况下为 OT1。OT1 限制为 7 位。问题没有说明 TeX 输入文件以哪种编码编写,但在µ
大多数编码中将其映射到 8 位字符(例如 UTF-8、Latin 1、CP 1252)。然后 TeX 将丢失该字符,因为字体编码 OT1 没有为其提供插槽。
TeX 可以报告丢失的字符:
\tracinglostchars=2
8 位编码的结果:
Missing character: There is no µ in font cmr10!
UTF-8 (多字节) 的结果:
Missing character: There is no � in font cmr10!
Missing character: There is no � in font cmr10!
解决方案:
该包
inputenc
使 8 位字符处于活动状态,以独立于字体编码来支持它们。µ
通常映射到\textmu
。软件包使用来自字体编码的
textcomp
直立字体。默认字体系列是 EC 字体,这是字体编码 T1 和 TS1 的 CM 字体的扩展。µ
TS1
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\begin{document}
20 µg/mL
\end{document}
进一步提示:
推荐的单位包:
siunitx
。使用逻辑标记可以更轻松地通过 的许多配置选项更改单位的外观(带有数字)siunitx
。建议 LuaLaTeX/XeLaTeX 用户使用
fontspec
包含 Unicode 字体的软件包。µ
答案3
如果您使用$\mu$
,只要您需要一个字符,该怎么办?
我进一步建议您定义一个新命令来表示每毫升微克(??),例如
\newcommand{\unit}{\ensuremath{\mu}g/mL}
(如果用大写字母表示升L
)。