时间标点符号

时间标点符号

我正在使用 pdflatex,我的数学字体是 palatino。我想将标点符号改为时间,因为撇号与派生符号非常相似。我使用了下面的命令,但它将所有数学运算都改为时间。我应该使用什么命令?

\DeclareSymbolFont{letters}{T1}{ptm}{m}{n}
\SetSymbolFont{letters}{bold}{T1}{ptm}{bx}{n}
\DeclareMathSymbol{;}{\mathpunct}{letters}{59}
\DeclareMathSymbol{,}{\mathpunct}{letters}{44}}

一个例子

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{mathpazo}  


\begin{document}
$x'$'
\end{document}

第二个应该来自时间......

答案1

您必须定义一个新的符号字体,而不是覆盖已经存在的字体:

\DeclareSymbolFont{timespunct}{T1}{ptm}{m}{n}
\SetSymbolFont{timespunct}{bold}{T1}{ptm}{bx}{n}
\DeclareMathSymbol{;}{\mathpunct}{timespunct}{59}
\DeclareMathSymbol{,}{\mathpunct}{timespunct}{44}

完整示例

\documentclass{article}
\usepackage{mathpazo}

\DeclareSymbolFont{timespunct}{T1}{ptm}{m}{n}
\SetSymbolFont{timespunct}{bold}{T1}{ptm}{bx}{n}
\DeclareMathSymbol{;}{\mathpunct}{timespunct}{59}
\DeclareMathSymbol{,}{\mathpunct}{timespunct}{44}

\begin{document}
$a,b;c$
\end{document}

原版(仅mathpazo

在此处输入图片描述

添加代码后

在此处输入图片描述

评论

我不太明白你为什么要这样做。数学中的逗号与文本中的逗号打印方式截然不同,这会导致文档不平衡。

相关内容