3

TeXオンラインシェルにアップロードするためのヒアドキュメントが必要です。シェルに内容を処理させたくありません。次のMWEは、私がこれまでに管理した中で最高のものです。

cat << EOF > /tmp/mytex 
\documentclass{article}
\begin{document}
Test mathematics:  $ 2^{10} = 1024$ works but
$e^{i\pi} = -1$ is mangled because no space follows the $e$.
"double" and 'single' quotes should be preserved too.
\end{document}
EOF
4

1 に答える 1

8

これを試して:

cat << 'EOF' > /tmp/mytex 
\documentclass{article}
\begin{document}
Test mathematics:  $ 2^{10} = 1024$ works but
$e^{i\pi} = -1$ is mangled because no space follows the $e$.
"double" and 'single' quotes should be preserved too.
\end{document}
EOF

bashリファレンスマニュアルから

ヒアドキュメントの形式は次のとおりです。

<<[-]word
         here-document 
delimiter 

単語内の文字が引用符で囲まれている場合、区切り文字は単語の引用符を削除した結果であり、ヒアドキュメントの行は展開されません。

于 2013-03-11T00:17:23.537 に答える