我的文档存根:
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{makeidx}
\makeindex
\begin{document}
\chapter{MyChapter}
This is a\index{A} test\index{\lstinline{TEST}}.
\printindex
\end{document}
我正在使用pdflatex
和进行编译makeindex
。
我想使用\lstinline{}
来格式化索引中的某些关键字。我的问题是索引中的顺序错误。TEST
排序在 之前A
。
有没有办法TEST
可以按正确的方式排序?
答案1
这是将特殊格式应用于索引的错误方法。您需要使用以下key@visual
语法:
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{imakeidx,listings}
\lstset{basicstyle=\ttfamily}
\makeindex
\begin{document}
\chapter{MyChapter}
This is a\index{A} test\index{TEST@\lstinline{TEST}}.
\printindex
\end{document}