我使用符号逻辑协会要求的摘要模板提交摘要(http://aslonline.org/abstractresources.html)我没有正确获得交叉路口标志。这是我的最小示例,但编译需要链接提供的 asl.cls 文件:
\documentclass[bsl,meeting]{asl}
\usepackage [greek, english]{babel}
%\usepackage{amssymb}
%\usepackage[utf8]{inputenc}
%\usepackage[T1]{fontenc}
%\usepackage{textcomp}
%\usepackage{amsmath}
%\usepackage{amsfonts}
\AbstractsOn
\pagestyle{plain}
\def\urladdr#1{\endgraf\noindent{\it URL Address}: {\tt #1}.}
\newcommand{\NP}{}
\usepackage{verbatim}
\usepackage{teubner}
\begin{document}
$\cap$
\end{document}
答案1
我认为解决方案是更新 TeX 安装。但是,其他问题结果表明,更新本身也可能存在缺陷。
我认为可能值得问自己到底需要多少teubner
。如果只是针对奇数字符(例如\koppa
),我会考虑是否有其他方法来访问这些字符。
您所使用的特定版本teubner
本质上搞砸了交叉点符号的排版。我运行了TeX Live 2012 中diff -Naur
的最终版本teubner
与当前 2013 版本进行比较。以下是输出的一小部分:
-\DeclareTextCommand{\cap}{\GRencoding@name}{\cap@}
-\DeclareTextCommand{\cap}{OT1}{\cap@}
-\DeclareTextCommand{\cap}{T1}{\cap@}
-
+\let\mcap\cap
+\DeclareTextCommand{\tcap}{\GRencoding@name}{\cap@}
+\DeclareTextCommand{\tcap}{OT1}{\cap@}
+\DeclareTextCommand{\tcap}{T1}{\cap@}
+\DeclareRobustCommand*\cap{\textormath{\tcap}{\mcap}}
因此,基本上,这似乎teubner
是覆盖了 的定义\cap
。这就是为什么您会收到有关任何尝试使用该命令的投诉,$\cap$
称该命令无法在数学模式下使用(?!)。在数学模式之外运行它可以工作,但不会产生交叉符号:
\documentclass{article}
\usepackage [greek, english]{babel}
\usepackage{teubner}
\begin{document}
\cap
\end{document}
请注意,这仅仅是一个功能,teubner
与的任何冲突无关asl
。teubner
与 LaTeX 设置的数学符号的基本定义相冲突。
\cap
您可以通过在加载之前保存的值,然后在加载\teubner
后插入更新版本的代码来解决这个特定问题:\teubner
\documentclass{article}
\usepackage [greek, english]{babel}
\let\mcap\cap
\usepackage{teubner}
\makeatletter
\DeclareTextCommand{\tcap}{\GRencoding@name}{\cap@}
\DeclareTextCommand{\tcap}{OT1}{\cap@}
\DeclareTextCommand{\tcap}{T1}{\cap@}
\DeclareRobustCommand*\cap{\textormath{\tcap}{\mcap}}
\makeatother
\begin{document}
$\cap$
\end{document}
但是,这里还隐藏着各种其他问题,在很多情况下都可能导致意外输出。逐个解决这些问题可能是一项令人沮丧的工作。更新是更好的选择。虽然的当前版本并非teubner
没有问题,但它似乎确实解决了影响您的一些基本问题。
要获取最新版本,请安装 TeX Live 2013,然后更新安装以确保您获得 12 月发布的版本teubner
。您可以尝试从 ctan 下载更新版本teubner
并将其与当前安装一起使用。但是,这可能会导致自身的问题。
如果你确实要更新,请记住你可能需要我的答案回答您的另一个问题。鉴于 egreg 在此处的评论,这可能会产生无法预见的副作用,但它确实允许\koppa
在同一文档中排版交叉符号和。正如我所说,如果您可以省去teubner
,那肯定是最干净的解决方案。