![使用 nomentbl 命名法 - 删除缩进](https://linux22.com/image/401357/%E4%BD%BF%E7%94%A8%20nomentbl%20%E5%91%BD%E5%90%8D%E6%B3%95%20-%20%E5%88%A0%E9%99%A4%E7%BC%A9%E8%BF%9B.png)
有没有办法删除命名法中的缩进?我希望标题(例如“拉丁字母”)向左对齐。
梅威瑟:
\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
结果: