我正在使用该acro
包来管理我的首字母缩略词。一些术语设置为斜体。使用时\acl
,术语后的间距不会调整。
最小示例:
\documentclass[20pt,a4paper,oneside,onecolumn,]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage[sort, macros = true]{acro}
\DeclareAcronym{aureus}{short=S. aureus , long=Staphylococcus aureus ,
long-format=\itshape , short-format=\itshape}
\begin{document}
\chapter{\acl{aureus}--- vs. \textit{tests}--- any way to adjust the spacing after the
italic long form inserted by acro?}
\end{document}
破折号后面的间距\textit{tests}
比后面的间距大\acl{aureus}
。有没有办法调整斜体字词后面的间距acro
?
答案1
扩展我的评论:acro
的格式化选项接受代码,其最后一个宏可能需要强制参数(如果这不适用于格式化选项,我会认为这是我的错误,并希望收到一条消息!)。所述参数的内容将是相应的条目。所以我建议使用
\DeclareAcronym{aureus}{
short=S. aureus ,
long=Staphylococcus aureus ,
long-format=\textit , % <===
short-format=\textit % <===
}
因为\textit
在其参数后添加了斜体校正。
答案2
正如 cgnieder 正确评论的那样:
使用long-format=\textit
而不是 就long-format=\itshape
可以达到目的。