使用 nomentbl 命名法 - 删除缩进

使用 nomentbl 命名法 - 删除缩进

有没有办法删除命名法中的缩进?我希望标题(例如“拉丁字母”)向左对齐。

梅威瑟:

\documentclass[fontsize=12pt,
               paper=a4,
               british,
              ]{scrreprt}

\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{showframe}
\usepackage{nomentbl}
\makenomenclature


\begin{document} 
\nomenclature[Ax]{$x$}{Coordinate}{-}%

\printnomenclature

\end{document}

谢谢!

答案1

您可以修改 Makeindex 的命名样式文件,以强制表格位于边距,方法是使用\hspace*{0pt}(例如长表的缩进)。使用以下样式文件,并将其另存为,例如,保存mynomentbl.ist在与文件相同的文件夹中.tex

actual '@'
quote '%'
delim_0   ""
delim_1   ""
delim_2   ""
item_0    ""
delim_t   " \\\\\n"
line_max  1000
heading_prefix   "\\multicolumn{3}{@{\\hspace*{0pt}}l}{\\nomgroup{"
heading_suffix   "}} \\\\\n\\nopagebreak\\\\*[\\parskip]\n\\nopagebreak{}"
headings_flag       1
group_skip        "\\\\*[\\parskip]"
preamble "\n\\begin{thenomenclature}\n%
\\begin{longtable}[l]%
{@{\\hspace*{0pt}}cp{\\textwidth*\\real{0.5}}c!{\\extracolsep{\\fill}}lll}\n"
postamble "\n\\end{longtable}\n\n\\end{thenomenclature}\n"
keyword "\\nomenclatureentry"

%%
%%


\endinput

然后使用新的索引样式文件编译命名法:

makeindex -s mynomentbl.ist -o yourfile.nls yourfile.nlo

结果:

在此处输入图片描述

相关内容