Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIXME:TeXのキャプションfootnote問題 #841

Closed
munepi opened this issue Oct 3, 2017 · 3 comments
Closed

FIXME:TeXのキャプションfootnote問題 #841

munepi opened this issue Oct 3, 2017 · 3 comments

Comments

@munepi
Copy link
Contributor

munepi commented Oct 3, 2017

#@# //image[ball][ボール@<fn>{madebygimp}]{

@kmuto さん、
これの本質的なLaTeX再現例は、以下のとおりです。

\documentclass{ujarticle}
\begin{document}
\begin{figure}
\caption[図目次をオレは使わん!]{キャプションに脚注\footnotemark を入れるなどありえない!}
\end{figure}
\footnotetext{キャプション内に脚注を入れるなどご法度ですぞ!}
\end{document}

つまり、

\caption{キャプション} => \caption[キャプション]{キャプション}

となって、図目次(.lof)に \footnotemark のような“脆い”csnameが混じってしまうことに依ります。
それゆえ、

//image[ball][ボール@<fn>{madebygimp}]{
}

からのLaTeX変換のキャプションは、

\caption[ボール]{ボール\footnotemark}

で十分です。

@kmuto
Copy link
Owner

kmuto commented Oct 20, 2017

「現在captionの中かどうか」という判定をどうしたものか…。
caption(や同様の症状が発生しそうなもの)だけ特例で記憶させる?

captionのcompile_inlineに引数を増やす?

@kmuto
Copy link
Owner

kmuto commented Nov 11, 2017

#858 で環境を見ることはできるようにしているのですが、表現やクラスファイルやTeXコンパイラによっては \protect\footnotemark 決めうちじゃないほうがよいという可能性はありますかね。

でもたとえばクラスファイルによって違うとなると、latexbuilder側でfootnoteにするか、footnotemark/textにするかの判断をしているわけで、どうしたものか…。

@kmuto
Copy link
Owner

kmuto commented Jan 24, 2018

#858 で\protect\footnotemarkにしてみました

@kmuto kmuto closed this as completed Jan 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants