对于一系列讲座笔记,我使用在不同趋势中找到的代码来制作自动计数标记。只要tipa
未加载包,代码就可以正常工作。就像下面的例子一样
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[misc]{ifsym}
\usepackage{amsmath,amssymb}
\newcounter{TallyCount}
\newcommand{\tally}[1]{%
\setcounter{TallyCount}{#1}%
\loop\ifnum\theTallyCount>4\relax
\StrokeFive\:\addtocounter{TallyCount}{-5}%
\repeat
\ifcase\theTallyCount\or\StrokeOne\or\StrokeTwo
\or\StrokeThree\or\StrokeFour
\else{Error}\fi\unskip}
%\usepackage{tipa}
\begin{document}
\tally{23}
\end{document}
但是,一旦我取消注释该包tipa
,它就会出现此错误:
./Untitled.tex:22: Argument of \addtocounter has an extra }.
<inserted text>
\par l.22 \tally{23}
?
我需要使用 tipa 包,因为我要写一些技术词汇的发音。有没有可能解决这个问题?
答案1
tipa
显然\:
为了自身的目的而重新定义,你可以使用\>
或\medspace
(它们是同一件事)