使用 ae 包的连续逗号

使用 ae 包的连续逗号

如何在里面输出两个(或更多)连续的逗号\texttt{}

,,显示一个黑色方块,\,\,不显示任何内容,\verb{,,}显示三个连续的逗号(什么鬼!),\verb{\,\,}显示一个逗号。

编辑:

显然,问题在于ae 包

这是最小的例子

\documentclass[a4paper, 11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{ae}
\begin{document}
\texttt{,,}
\end{document}

答案1

导致此问题的原因在于,该软件包使用的字体ae有连字符,,

本网站上有几个关于如何自动禁用某些类型的连字的问题,但如果不需要自动解决方案,则必须小心使用括号以某种方式分隔逗号以抑制连字,例如,{},。 (感谢 Paul Gaborit 提供的一份我错过的表格!)

请参阅以下代码和生成的图像来了解各种情况:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{ae}

\begin{document}
    Using the \texttt{ae} package:

    \begin{tabular}{ll}
        ,,           & Normal commas \\
        ,{},         & Normal commas with ligatures suppressed \\
        {,}{,}       & Normal commas with ligatures suppressed (2) \\
        {,},         & Normal commas with ligatures suppressed (3)\\
        ,{,}         & Normal commas with ligatures suppressed (4) \\
        \texttt{,,}  & Commas in texttt \\
        \texttt{,{},}& Commas in texttt with ligatures suppressed \\
        \verb!,,!    & Commas in verb \\
    \end{tabular}

\end{document}

ae 包中的连字图示以及如何避免它们

相关内容