pandocを使用して、YAMLプロローグを使用して次の出力を生成することができました。pandocを使用してコマンドラインからotherlangを設定する
---
lang: fr
otherlangs: [en]
---
このラテックスコードを生成します。
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\usepackage[shorthands=off,english,main=french]{babel}
\else
\usepackage{polyglossia}
\setmainlanguage[]{french}
\setotherlanguage[]{english}
\fi
しかし、コマンドライン引数を使用して動作させることはできません。これは私が試みたものです。
$ pandoc -s -t latex -V lang=fr -V otherlangs="[en]"
生成します。私は、コマンドラインから解除otherlangs
変数を渡す必要がありますどのように
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\usepackage[shorthands=off,main=french]{babel}
\else
\usepackage{polyglossia}
\setmainlanguage[]{french}
\fi
任意のヒントを?
ありがとうございます、問題を開きます。私のユースケースはコマンドラインから 'otherlangs'属性を設定することです。 – greut
LaTeXテンプレートを変更することもできます。または、問題を開く前にpandoc-discussで尋ねることもできます。 – mb21
ハックが少ないほど良い結果が得られます。 – greut