![如何在 lstlistoflistings 中隐藏路径?](https://linux22.com/image/337149/%E5%A6%82%E4%BD%95%E5%9C%A8%20lstlistoflistings%20%E4%B8%AD%E9%9A%90%E8%97%8F%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
当我在乳胶报告中制作清单列表时,使用:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstset{language = Matlab,
inputpath=./Code/}
\begin{document}
\lstlistoflistings
\lstinputlisting{test1.m}
\lstinputlisting{test2.m}
\lstinputlisting{test3.m}
\end{document}
显示我的文件的路径:
我如何隐藏路径?我想获得:
而无需将我的文件移动到当前目录。
答案1
选项caption
通过标题增强列表,标题也用于列表列表中的条目:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstset{language = Matlab, inputpath=./Code/}
\begin{document}
\lstlistoflistings
\lstinputlisting[caption=test1.m]{test1.m}
\lstinputlisting[caption=test2.m]{test2.m}
\lstinputlisting[caption=test3.m]{test3.m}
\end{document}
可以通过为 key 设置一个空的强制参数来隐藏文档的标题caption
。方括号中的可选参数表示清单列表中条目的标题:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{listings}
\lstset{language = Matlab, inputpath=./Code/}
\begin{document}
\lstlistoflistings
\lstinputlisting[caption={[test1.m]{}}]{test1.m}
\lstinputlisting[caption={[test2.m]{}}]{test2.m}
\lstinputlisting[caption={[test3.m]{}}]{test3.m}
\end{document}