書籍のページ数を指定したい

問題点

  • bibtexで書籍を参考文献として引用したいとき,
@book{ほげ本,
    title={ほげのすべて},
    author={帆下駄太郎},
    year={2000年},
   pages={100 -- 101}

などと書いても,出力では,

帆下駄太郎. ほげのすべて. 2000年

と,pagesで指定した内容が反映されない.

解決法

  • @book@inbookに変更すればよい.つまり,
@inbook{ほげ本,
    title={ほげのすべて},
    author={帆下駄太郎},
    year={2000年},
   pages={100 -- 101}

のようにすると,

帆下駄太郎. ほげのすべて. pp.100-101. 2000年

となり,ページが指定できる.

  • ただ,そもそも日本語文献に対する出力は,区切りがピリオド(.)であることなどいまいちだと思うので,これは別途解決しなければならない.

脚注で改行する方法

問題点

  • LaTeXで図のキャプションを複数行にした場合,左寄せになってしまう.これを中央寄せにしようとしたところ時間を要してしまった.
  • 環境
    • Latexの種類:upLaTex
    • エディタ:TeXstudio
    • PCのOS : Windows10

解決策

  • プリアンブルに以下を追加する
\usepackage{caption}
\captionsetup[table]{justification=centering}
\captionsetup[figure]{justification=centering}
  • caption.styが見つかりませんというエラーが出るようなら,コマンドラインからtlmgr install captionでパッケージをインストールすればよい.

  • それから,脚注内での改行には,\\\protect\newlineではなく,\protect\breaklineを使うようにする.

解説

Tex liveでパッケージをインストールする方法

便利なtlmgr

  • tlmgrを使うと簡単にLatexのパッケージをインストールすることができる.
  • コマンドプロンプトを開いてtlmgr install xxx(インストールしたいパッケージ)と入力すれば,パッケージを勝手に入れてくれる.
  • たとえば,エラーメッセージでcannot find hoge.styなどと言われた場合は,tlmgr install hogeとすれば,エラーが解消するかもしれない.