\maketitle 命令を変更すると箇条書きの行が重なる

\maketitle 命令を変更すると箇条書きの行が重なる

- Cmplstof B の投稿
返信数: 2

LuaLaTeX Ver.0.95.0(TeX Live 2016) を使っている者です。題字の配置を,題名を左寄せ,著者と執筆日を題名の右横に右寄せに配置すべく,プリアンブルに以下の通りの変更を行いました:

\makeatletter
\if@titlepage
\renewcommand{\maketitle}{%
(中略)
\def\@maketitle{%
\newpage\null
\vskip 2em
% \begin{center}% %中央寄せ取り止め
% { %波括弧で群にしたが結果変わらず
\let\footnote\thanks
{\LARGE \@title \par}%
\vskip -1.5em %題名と著者名の行間を負値に
\begin{flushright}
{\large
\lineskip .5em
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em
{\large \@date{\textcircled{\scriptsize 改}}}% %日付に丸囲み文字を後置。これは何の問題もなく出力できました。
\end{flushright}
% }
% \end{center}%
\par\vskip 1.5em
\ifvoid\@abstractbox\else\centerline{\box\@abstractbox}\vskip1.5em\fi
}
\fi
\makeatother

そして,本文で箇条書き(itemize環境)を出力したところ,箇条自体は正常に表示されているのですが,箇条書き内で複数行に亙って文字列が続く場合,文字列同士が 1 行に重なって出力されてしまいました。

記録情報等を見る限り Lua(La)TeX は何も警告を発していませんでした。

ソースと出力結果及び記録情報をこちらに上げました。

こんな現象全く経験したことなく,困っております。どうか宜しくお願いします。

Cmplstof B への返信

Re: \maketitle 命令を変更すると箇条書きの行が重なる

- aminophen の投稿
見落とされているようですが、multicol パッケージの警告がでています。
クラスオプションに twocolumn を使っている状態で multicol を使うとこうなります。

\maketitle の再定義は全く関係ありません。実際に、以下のソースでも同様に重なります:

\documentclass[a4paper,landscape,twocolumn]{ltjsarticle}
\pagestyle{empty}
\usepackage[hdivide={10mm,,10mm},vdivide={5mm,,5mm},nohead]{geometry}
\usepackage{multicol}
\title{ピアノ教室のきまり}
\author{石部金吉}
\date{2016年11月7日}
\def\HOGE{ほげほげほげほげ。ほげほげほげほげほげ、ふがふが。}
\begin{document}
\begin{multicols}{2}
\maketitle
\begin{itemize}
\item \HOGE\HOGE\HOGE\HOGE
\item \HOGE\HOGE\HOGE\HOGE\HOGE\HOGE\HOGE\HOGE
\item \HOGE\HOGE\HOGE\HOGE\HOGE\HOGE\HOGE
\end{itemize}
\end{multicols}
\end{document}

このソースでも
Package multicol Warning: May not work with the twocolumn option on input line 134.
という警告が出てきます。要するに、twocolumn と multicol を併用して
はいけないということです。
aminophen への返信

Re: \maketitle 命令を変更すると箇条書きの行が重なる

- Cmplstof B の投稿

アセトアミノフェン様,いつもお世話になっております。twocolumn オプションを解除したところ全く問題なく,思い通りの処理ができました。 ありがとうございます。