取消注释
\documentclass{article}
\usepackage{hyperref}
\begin{document}
%\textvdots%%% fails with "Command \textvdots unavailable in encoding T1."
%\newcommand{\textvdots}{\(\vdots\)}%%% fails with "Command \textvdots already defined. Or name \end... illegal, see p.192 of the manual."
\end{document}
将结果输入到 [pdf|xe|lua]latex 会产生编译错误。
您也可以使用 NewTX 字体或 TeX Gyre Termes;结果是一样的。
所以为什么是否存在一个合理的命令,你既不能使用,也不能通过标准 LaTeX 定义?(当然你可以通过或\newcommand
构建自己的垂直省略号,但这不是我的问题。)\def\textvdots{…}
\DeclareRobustCommand{\textvdots}{…}
答案1
hyperref 定义书签 (PU) 中所需的编码命令。如果您也想定义它,您可以使用或打破 hyperref 的定义,\def
或者\renewcommand
您可以为要使用的编码添加一个(或多个)并行定义。
这是通过 \DeclareTextCommand 完成的,它将编码作为第二个参数。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\DeclareTextCommand\textvdots{T1}{\vdots}
\begin{document}
\textvdots
\end{document}