RStudioを用いてRmdファイルから日本語PDFを作成する際に、ドキュメントクラスをbxjsarticleと設定すると、次のようなエラーが出てPDFファイルが作成されない。
エラーは、subtitleコマンドが二重に定義されているために起こっているようだ。


! LaTeX Error: Command \subtitle already defined.
Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H   for immediate help.
...                                              

l.61 }

pandoc: Error producing PDF from TeX source
エラー: pandoc document conversion failed with error 43
実行が停止されました 

ここではその解決策の一つとして、subtitleコマンドに別の名前を付けて、このエラーを回避する方法をお伝えする。
環境は次の通り。

OS Ubuntu 16.04
R 3.3

実際の作業は次の通り。


# ディレクトリの移動
$ cd ~/R/x86_64-pc-linux-gnu-library/3.3/rmarkdown/rmd/latex

# バックアップ
$ cp default-1.15.2.tex  default-1.15.2.tex.bk

# ファイルの編集
$ vim default-1.15.2.tex

default-1.15.2.texファイルの「subtitle」という文字列を別の名前に置換する。
ここでは「subtitleorigin」という名前にすることにする。
また、ここではvimでファイルを開いたが、別のエディタで開いて「subtitle」という文字列を置換しても問題ない。
vimでファイルを開いた場合は、ノーマルモードで次のコマンドを実行すれば、ファイル内の「subtitle」文字列が「subtitleorigin」文字列に一括置換される。


:%s /subtitle/subtitleorigin/g

vimで保存して終了する場合は、ノーマルモードで次のコマンド実行すれば良い。


:wq

以上で、準備が整った。
あとは、Rmdファイルで今まで「subtitle」としていたところを新らたな名前である「subtitleorigin」とすればよい。


---
title: "タイトル"
subtitleorigin: "サブタイトル"
author: "著者"
date: "2016年7月27日"
output: 
    pdf_document:
        latex_engine: xelatex
documentclass: bxjsarticle
classoption: xelatex,ja=standard
geometry: no
---

これを実行すると次のようになる。

how-to-resolve-if-an-error-occurs-in-the-subtitle-when-using-bxjsarticle-01

関連する記事

  • CakePHP:プラグイン・パッケージ一覧CakePHP:プラグイン・パッケージ一覧 CakePHPのプラグイン・パッケージのサイトで公開されているプラグイン・パッケージの一覧をGoogle翻訳を使用させていただき機械的に翻訳したものとあわせてご紹介する。プラグイン・パッケージの情報は2017年04月01日時点のものであることに注意していただきたい。何かのお役に立てれば幸いだ。 1.3 2.x 3.x 3.x 2.x API […]
  • これだけは抑えておきたい収益性分析の基本これだけは抑えておきたい収益性分析の基本 収益性分析とは、主に損益起算書上の数値から収益獲得力や投資効率性を測定する分析である。企業が継続的発展を遂げるためには利益確保が欠かせないが、企業経営は好調のときもあれば不調のときもあるため、様々な観点から収益または利益の状況を把握する必要がある。 ここでは、収益性分析の代表的な指標をいくつか紹介する。 これらの代表的な指標を活用するに当たっては、業種によってかなり異 […]
  • R言語 CRAN Task View:欠損データR言語 CRAN Task View:欠損データ CRAN Task View: Missing Dataの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Julie Josse, Nicholas Tierney and Nathalie Vialaneix (r-miss-tastic […]
  • R言語 CRAN Task View:水文データとモデリングR言語 CRAN Task View:水文データとモデリング CRAN Task View: Hydrological Data and Modelingの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Sam Zipper, Sam Albers, Ilaria Prosdocimi Contact: samuelczipper at […]
  • R言語 CRAN Task View:政府統計&調査の方法R言語 CRAN Task View:政府統計&調査の方法 CRAN Task View: Official Statistics & Survey Methodologyの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Matthias Templ Contact: matthias.templ at […]
R,knitPDF bxjsarticleを用いた際にサブタイトルでエラーが出る場合の対処法