当我尝试\index{}
在 中使用时\newcommand
,索引中会生成条目,但正文中不再显示文本。如何为该\index
命令实现宏?
\documentclass[12pt]{article}
\usepackage{fontspec}
\newcommand{\myentry}[1]{This is an #1}
\begin{document}
\myentry{Apple}
\end{document}
排版:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{makeidx}
\makeindex
\newcommand{\myentry}[1]{This is an \index{#1}}
\begin{document}
\myentry{Apple}
\printindex
\end{document}
排版:
答案1
由于\index
仅传递要索引的信息并且实际上不打印任何内容,因此使用
\newcommand{\md}[1]{This is an \index{#1}#1}
将命令传递给 后,打印该命令\index
。