1_10 のように、アンダースコアを含むさまざまな名前を取る変数 x があります。後で、その変数を画像のタイトルとして使用します。
\caption{\x}
しかし、LaTeX はそれを数式としてのみ受け入れるため、これを行うことはできません。
\caption{$\x$}
しかし、この場合、結果は私が望んでいるものと異なります。変数をそのまま表示する方法はありますか?
私が使用しているコードは次のとおりです:
\begin{document}
\def \datasets {18/1_10,18/3_10,19/1_6,19/1_9,23/1_4,23/5_4,26/1_6,26/4_7}
\graphicspath{{/home/alvaroeg/SemesterProject/Figures/}}
\foreach \x/\cyc in \datasets
{
\begin{figure}[h]
\includegraphics[width= \textwidth]{dataset\x /XY/dataset\x _cyc_\cyc _ XY_fixed_image.jpg}
\caption{Dataset\x .\cyc }
\end{figure}
}
\end{document}
答え1
あなたが持っている場合
\usepackage[T1]{fontenc}
前文では、次のようにして問題を解決しています
\caption{Dataset\x.\detokenize\expandafter{\cyc}}
これは、\cyc
。
を使用しない、または使用できない場合はT1
、
\caption{\texttt{Dataset\x.\detokenize\expandafter{\cyc}}}
同様に動作します。