文件名带有下划线作为图片标题

文件名带有下划线作为图片标题

可能重复:
逃离地狱

我确实在互联网上搜索解决方案,但没有找到令人满意的答案。

我有一个 bash 脚本,它在我的文件夹中搜索 .pdf 图像,并创建一个包含多个includegraphics命令的 latex 文件,文件名作为图形标题。

但是,我的文件名有下划线,这是不可避免的。当我运行pdflatex下面的 latex 文件时,我确实得到了一个 pdf 文件,其中包含我所需的所有图表,但标题都是斜体或下标。

关于如何避免这种情况的任何想法(我应该如何允许图形标题中使用下划线?):

Latex 文件:

\documentclass[a4paper,10pt]{article}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{eps2pdf}
\usepackage{subfigure}
\usepackage{float}
\usepackage[super,numbers,sort&compress]{natbib}
\usepackage{color}
\usepackage{grrfile}
\newcommand{\hilight}[1]{\colorbox{yellow}{#1}}
\renewcommand{\thefootnote}{\alph{footnote}}


% \usepackage[dvips]{hyperref}

\date{07/31/12}

\begin{document}

\clearpage


\begin{figure}[h] 
\begin{center} 
\centering 
\includegraphics[scale=0.75]{/home/dnaneet/Research/Dissertation/APS2012/G=0.0/L_2lambda_max_1wl_zg_2m.pdf} 
\caption{L_2lambda_max_1wl_zg_2m.pdf} 
\label{fig:fig1} 
\end{center} 
\end{figure}
\end{document}

编辑:

使用下划线包只能起到部分帮助:

  • 标题现在没问题,并且文件名也显示出来。

  • 由于文件名有下划线,导致路径混乱,因此不再显示数字。

答案1

使用\detokenize{L_2lambda_max_1wl_zg_2m.pdf}删除了 的数学解释_,添加允许在标题内\usepackage[T1]{fontenc}正确打印。为了完整起见,以下设置应该有效:_

\usepackage[T1]{fontenc}% http://ctan.org/pkg/fontenc
%...

\begin{figure}[h] 
  \centering 
  \includegraphics[scale=0.75]{/home/dnaneet/Research/Dissertation/APS2012/G=0.0/L_2lambda_max_1wl_zg_2m.pdf} 
  \caption{\detokenize{L_2lambda_max_1wl_zg_2m.pdf} }
  \label{fig:fig1} 
\end{figure}
\end{document}

为了保留 LoF 内的下划线,请使用\caption{\protect\detokenize{..}}

相关内容