![LaTeX,在命令中使用捷克字符](https://linux22.com/image/414629/LaTeX%EF%BC%8C%E5%9C%A8%E5%91%BD%E4%BB%A4%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%8D%B7%E5%85%8B%E5%AD%97%E7%AC%A6.png)
有没有办法在命令中使用捷克字符(ě、š、č、ř、ž、ý、á、í、é 等)?
我目前正在尝试使用该attachfile
包将另一个文件嵌入到我的主文件中。
我尝试使用这个:{\v{r}}
,尝试了多个包,也尝试使用\newcommand
,但都无济于事。
最小示例:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{calc, attachfile}
\usepackage[utf8]{inputenc}
\usepackage[main=english,czech]{babel}
\usepackage{lmodern}
\newlength{\Urlname}
\newcommand{\doubleprint}[1]{\setlength{\Urlname}{\widthof{#1}}}
\newcommand{\textattachfileandprintout}[2]{%
\textattachfile[color=0 0 0]{#1}{#2}\doubleprint{#2}\hspace{-\Urlname}#2}
\newcommand{\NameOfTheFile}{{\v{r}}}
\begin{document}
\textattachfileandprintout{Bakalářská_práce2.pdf}{linktext}
\end{document}
我正在使用 pdflatex 来编译。
我在尝试编译时收到此错误:
Navigace.tex (line 19)
pdfTeX error (ext5): cannot open file for embedding. (...ntout{Bakal√°≈ôsk√°_pr√°ce2.pdf}{linktext} ...)
谢谢
答案1
@egreg 的这个回答对我有帮助:\textattachfileandprintout{\detokenize{Bakalářská_práce2.pdf}}{linktext}