【LaTeX】svjour3.cls (Springerのlatexテンプレート)でカラムから文字がはみ出したときの対処法
結論
\documentclass[twocolumn]{svjour3} ↓ \documentclass[twocolumn]{svjour3}\sloppy
詳細
Springerが提供しているlatexテンプレート(svjour3.cls)を使用したときにカラムから文字がはみ出るときの対処法について書きます。カラム数は2段組を使用しています。
生じている問題とエラー内容
テンプレートとlipsumを用いて問題を再現します。
こんな感じでカラムからはみ出しています。コンパイル時にdraft
モードを使用しているため、カラムからはみ出している部分が黒塗りされています。
エラー文はOverfull \hbox (hoge pt too wide) in paragraph at lines hoge--hoge
と表示されます。表示可能な範囲を超えて文字が表示されてますよってことですね。
解決方法
latexのコマンドの一つである\sloppy
を使えば自動で調整してくれるみたいです。
なので、今回のエラーはsvjour3.cls独自のエラーではないようです(最初からテンプレに記載しないのはなぜ?)。
あまりググっても解決方法が出ない理由は、LaTeX使用者には常識的なコマンドだったりするからなのかな?
\documentclass[twocolumn]{svjour3} ↓ \documentclass[twocolumn]{svjour3}\sloppy
記載する場所はどこでもいいかも。
終わりに
知っていれば一瞬だけど、知らなかったら数時間潰れる。この分野のあるあるですね..
参考にしたサイト
Springer LaTeX templates | Springer
LaTeX のダミーテキスト lipsum を使ってみる - 記憶帳
LaTeX Tips :hyphenation | Notes on Science
Automatic line breaking for two-column text - TeX - LaTeX Stack Exchange
minipage - Why is text being placed beyond the specified line width? - TeX - LaTeX Stack Exchange