我创建了一些命令,以便能够轻松处理 Latex 中的日语文本。最近我添加了 seqsplit 来自动换行,因为日语文本由于缺少空格而被处理为单个单词。
但是在编译时(使用 xelatex)我收到以下错误消息:
! Argument of \SQSPL@scani has an extra }.
但我找不到任何多余的括号。下面是一个重现错误的最小示例:
\documentclass[a4paper,13pt]{scrartcl}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{seqsplit}
\setmainfont{Droid Serif}
\newfontfamily\japtext{IPAMincho}
\newcommand{\jap}[1]{{\seqsplit{\japtext #1}}}
\newcommand{\furi}[2]{$\stackrel{\mbox{\tiny #2}}{\mbox{#1}}$}
\begin{document}
\jap{\furi{テスト}{Test}}
\end{document}
关于这个问题我有两个问题:
- 我的代码中是否真的有一个额外的括号而我只是没有注意到?
- 有没有更合适的包来自动断行?