LaTeX 错误:命令 \ng 在编码 OT1 中不可用

LaTeX 错误:命令 \ng 在编码 OT1 中不可用

请问我有一个问题,情况非常紧急,我的参考书目具有某些特征,我不确定问题的原因是什么。

我正在使用在线编辑器 sharelatex,出现此错误消息。

您的快速回复确实有帮助

LaTeX Error: Command \ng unavailable in encoding OT1.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.1054 

Your command was ignored.
Type  I <command> <return>  to replace it with another command,
or  <return>  to continue without it.

谢谢

答案1

解决方案取决于所使用的 TeX 引擎。如果您使用 pdfLaTeX,请使用fontenc选项加载包T1。如果您使用 XeLaTeX 或 LuaLaTeX,则无需执行任何特殊操作即可正常\ng工作,尽管加载fontspec包可能无论如何都是一个好主意。

完整的 MWE(最小工作示例)

\documentclass{article}

\usepackage{ifluatex,ifxetex}
\ifluatex
  \usepackage{fontspec} % optional
\else\ifxetex
  \usepackage{fontspec} % optional
\else % assume that pdftex engine is in use
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc} % optional for "\ng"
\fi\fi

\begin{document}
\ng
\end{document}

相关内容