Closed CLRafaelR closed 4 years ago
pandoc
オプションをつけるだけで再現します(pdflatex は問題ないですが,lualatex, xelatex はだめ).
\documentclass[pandoc]{bxjsarticle}
\begin{document}
\texttt{a} changes the font and font size of non-CJK rm characters.
\end{document}
\bxjstexttt
の定義のあたりに何かあるのだろうとは推測しますが,それ以上のことは私にはよくわかりません.
@kmaed さん
定義箇所のご教示ありがとうございます。『BXjscls パッケージ(BXJS 文書クラス集)ソースコード説明書』の159ページによると、「\texttt
の両端に欧文ゴーストが入るように」なったとありますが、これが原因でしょうか。
もう少し見てみましたが,bxghost.sty から推測するに
\def\bxjs@pan@eghost{\bxjs@eghost@f\bxjs@eghost@c}
は
\def\bxjs@pan@eghost{\bgroup\bxjs@eghost@f\bxjs@eghost@c\egroup}
であるべき??
@kmaed さん
ご指摘の通り、\def\bxjs@pan@eghost{\bxjs@eghost@f\bxjs@eghost@c}
をコメントアウトし、当該箇所に\def\bxjs@pan@eghost{\bgroup\bxjs@eghost@f\bxjs@eghost@c\egroup}
を入れたところ、望ましい形のPDFを生成することができました。本当にありがとうございました。
バグを修正したv2.2aをリリースしました。
ご指摘ありがとうございました。
修正版の公開ありがとうございました。アップデート後に作業したところ、望ましい形のPDFファイルを得ることができました。
@zr-tex8r さん、@kmaed さん
Version 2.2の
BXjscls
に収められているbxjsarticle
クラスを使い、pandocを経由してPDF作成を行っております。下記のようなtexファイルをコンパイルしているのですが、本文中に\texttt{}
があると、それ以後のローマン体のフォントが強制的にComputer Modernに変わり、ローマン体のフォントサイズも極めて小さくなってしまいます。article
クラスなど他のdocumentclass
では発生しない挙動ですので、おそらくbxjsarticle
に原因があるのではないかと思い、こちらにご連絡いたしました。改善のために、何か私の方で可能な設定などございましたら、ご教示いただけないでしょうか。何卒よろしくお願い申し上げます。texファイル例
\textttがあるtexファイルのコンパイル結果
\textttがないtexファイルのコンパイル結果