如何在里面输出两个(或更多)连续的逗号\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}