Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Find Software
>
LuaTeX-ja
>
Forums
>
公開討議/質問
>
Beamer で luatexja-preset と sansmathfonts を併用した際の不具合
LuaTeX-ja
Fork
Description
Project Summary
Developer Dashboard
Web Page
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
Source Code
Code Repository list
Git
luatexja
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
FrontPage
Title index
Recent changes
Communication
Forums
List of Forums
公開討議/質問 (143)
Mailing Lists
list of ML
Forums:
公開討議/質問
(Thread #36897)
Return to Thread list
RSS
Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-26 13:00 by
y.nkt
#76421)
Reply
Create ticket
はじめまして,LuaTeX-ja を使用していて不具合と思しきものに遭遇したのですが,どこに報告すればいいか分からなかったので,とりあえずここにスレッドを立てさせていただきます。OS X Yosemite 10.10.3 + MacTeX 2015 で確認しています。
Beamer を用いて文書を作成していたときに luatexja-preset と sansmathfonts の両パッケージを使用していると,\documentclass のオプションで serif を指定していないにもかかわらず,欧文がセリフ体になってしまうことに気付きました。本来はデフォルト値である sans を明示的に指定しても変わらず,またドキュメントクラスに ltjsarticle を使用し \familydefault を \sfdefault に再定義した場合でも同様の現象が認められました。また,数式部分も意図とは異なる出力になっており,\sin や \exp などの演算子と数字がセリフ体になってしまいます。
なお,sansmathfonts をロードするのをやめると本文と演算子はサンセリフ体になりますが,数字はセリフ体のままです。
e-pTeX を用いた際には beamer と jsarticle のいずれもサンセリフ体が出力されます。
こちらに投稿する前にインターネット上の資料を少し調べたりはしましたが,私の不手際で他に正しい手法があったり不具合であっても当座を凌ぐ対処法などがありましたら,ご教授いただけますと幸いです。
以下にサンプルコードを示します(プリアンブルには不具合を見つけたときのものをそのまま書いて,再現に必要なもの以外をコメントアウトしています)。
\documentclass[10pt,aspectratio=1610,t,hyperref={pdfencoding=auto}]{beamer}
\usepackage{luatexja}
%
% ----- font settings -----
\usepackage[hiragino-pron,deluxe]{luatexja-preset}
%\renewcommand\kanjifamilydefault{\gtdefault} % この行を有効にすればゴシック体は正常に出力されます.
%\setsansfont[ %
% UprightFont = Helvetica Neue, %
% BoldFont = Helvetica Neue Bold, %
% ItalicFont = Helvetica Neue Italic, %
% BoldItalicFont = Helvetica Neue Bold Italic %
%]{Helvetica Neue}
%\setmonofont[ %
% UprightFont = Ricty Regular, %
% BoldFont = Ricty Bold %
%]{Ricty}
\usepackage{sansmathfonts}
%
% ----- beamer theme -----
%\usefonttheme{structurebold}
%
%\setbeamertemplate{navigation symbols}{}
%\renewcommand\baselinestretch{1.2}
%
\begin{document}
\begin{frame}\frametitle{Sample}
This sentence is somehow output with serif font, and the sine operator and numbers in the equation below are also in serif font.
Even after the invalidation of \texttt{sansmathfonts} package, the numbers still remains serifed.
\[
\left(\int_0^{\infty}\frac{\sin{x}}{\sqrt{x}}\,dx\right)^2=\sum_{k=0}^{\infty}\frac{(2k!)}{2^{2k}k!}\frac{1}{2k+1}=
\prod_{k=1}^{\infty}\frac{4k^2}{4k^2-1}=\frac{\pi}{2}
\]
\end{frame}
\end{document}
Reply to #76421
×
Subject
Body
Reply To Message #76421 > はじめまして,LuaTeX-ja を使用していて不具合と思しきものに遭遇したのですが,どこに報告すればいいか分からなかったので,とりあえずここにスレッドを立てさせていただきます。OS X Yosemite 10.10.3 + MacTeX 2015 で確認しています。 > > Beamer を用いて文書を作成していたときに luatexja-preset と sansmathfonts の両パッケージを使用していると,\documentclass のオプションで serif を指定していないにもかかわらず,欧文がセリフ体になってしまうことに気付きました。本来はデフォルト値である sans を明示的に指定しても変わらず,またドキュメントクラスに ltjsarticle を使用し \familydefault を \sfdefault に再定義した場合でも同様の現象が認められました。また,数式部分も意図とは異なる出力になっており,\sin や \exp などの演算子と数字がセリフ体になってしまいます。 > なお,sansmathfonts をロードするのをやめると本文と演算子はサンセリフ体になりますが,数字はセリフ体のままです。 > > e-pTeX を用いた際には beamer と jsarticle のいずれもサンセリフ体が出力されます。 > > こちらに投稿する前にインターネット上の資料を少し調べたりはしましたが,私の不手際で他に正しい手法があったり不具合であっても当座を凌ぐ対処法などがありましたら,ご教授いただけますと幸いです。 > > 以下にサンプルコードを示します(プリアンブルには不具合を見つけたときのものをそのまま書いて,再現に必要なもの以外をコメントアウトしています)。 > > > \documentclass[10pt,aspectratio=1610,t,hyperref={pdfencoding=auto}]{beamer} > \usepackage{luatexja} > % > % ----- font settings ----- > \usepackage[hiragino-pron,deluxe]{luatexja-preset} > %\renewcommand\kanjifamilydefault{\gtdefault} % この行を有効にすればゴシック体は正常に出力されます. > %\setsansfont[ % > % UprightFont = Helvetica Neue, % > % BoldFont = Helvetica Neue Bold, % > % ItalicFont = Helvetica Neue Italic, % > % BoldItalicFont = Helvetica Neue Bold Italic % > %]{Helvetica Neue} > %\setmonofont[ % > % UprightFont = Ricty Regular, % > % BoldFont = Ricty Bold % > %]{Ricty} > \usepackage{sansmathfonts} > % > % ----- beamer theme ----- > %\usefonttheme{structurebold} > % > %\setbeamertemplate{navigation symbols}{} > %\renewcommand\baselinestretch{1.2} > % > \begin{document} > \begin{frame}\frametitle{Sample} > This sentence is somehow output with serif font, and the sine operator and numbers in the equation below are also in serif font. > Even after the invalidation of \texttt{sansmathfonts} package, the numbers still remains serifed. > \[ > \left(\int_0^{\infty}\frac{\sin{x}}{\sqrt{x}}\,dx\right)^2=\sum_{k=0}^{\infty}\frac{(2k!)}{2^{2k}k!}\frac{1}{2k+1}= > \prod_{k=1}^{\infty}\frac{4k^2}{4k^2-1}=\frac{\pi}{2} > \] > \end{frame} > \end{document}
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-26 14:28 by
kmaeda
#76422)
Reply
Create ticket
[メッセージ #76421 への返信]
LuaTeX-ja の問題というよりは,
fontspec の OpenType フォント用の設定(数式フォント設定もいじる),
sansmathfonts による Type1 フォント用の設定,Beamer のフォント設定が
複雑に絡み合った結果ではないかと思います.
私もよく理解できていなくて場当たり的ですが,
・sansmathfonts を最初に読み込む
・次に fontspec を no-math オプション付きで読み込んでおく
・最後に luatexja-preset を読み込む
としてはどうでしょうか.
(luatexja-fontspec や luatexja-preset から fontspec に no-math オプションを渡せるようにするとよいのかも…….)
\documentclass[10pt,aspectratio=1610,t,hyperref={pdfencoding=auto}]{beamer}
\usepackage{luatexja}
%
% ----- font settings -----
\usepackage{sansmathfonts}
\usepackage[no-math]{fontspec}
\usepackage[hiragino-pron,deluxe]{luatexja-preset}
%\renewcommand\kanjifamilydefault{\gtdefault} % この行を有効にすればゴシック体は正常に出力されます.
%\setsansfont[ %
% UprightFont = Helvetica Neue, %
% BoldFont = Helvetica Neue Bold, %
% ItalicFont = Helvetica Neue Italic, %
% BoldItalicFont = Helvetica Neue Bold Italic %
%]{Helvetica Neue}
%\setmonofont[ %
% UprightFont = Ricty Regular, %
% BoldFont = Ricty Bold %
%]{Ricty}
%
% ----- beamer theme -----
%\usefonttheme{structurebold}
%
%\setbeamertemplate{navigation symbols}{}
%\renewcommand\baselinestretch{1.2}
%
\begin{document}
\begin{frame}\frametitle{Sample}
This sentence is somehow output with serif font, and the sine operator and numbers in the equation below are also in serif font.
Even after the invalidation of \texttt{sansmathfonts} package, the numbers still remains serifed.
\[
\left(\int_0^{\infty}\frac{\sin{x}}{\sqrt{x}}\,dx\right)^2=\sum_{k=0}^{\infty}\frac{(2k!)}{2^{2k}k!}\frac{1}{2k+1}=
\prod_{k=1}^{\infty}\frac{4k^2}{4k^2-1}=\frac{\pi}{2}
\]
\end{frame}
\end{document}
Reply to
#76421
Reply to #76422
×
Subject
Body
Reply To Message #76422 > [メッセージ #76421 への返信] > LuaTeX-ja の問題というよりは, > fontspec の OpenType フォント用の設定(数式フォント設定もいじる), > sansmathfonts による Type1 フォント用の設定,Beamer のフォント設定が > 複雑に絡み合った結果ではないかと思います. > 私もよく理解できていなくて場当たり的ですが, > > ・sansmathfonts を最初に読み込む > ・次に fontspec を no-math オプション付きで読み込んでおく > ・最後に luatexja-preset を読み込む > > としてはどうでしょうか. > (luatexja-fontspec や luatexja-preset から fontspec に no-math オプションを渡せるようにするとよいのかも…….) > > \documentclass[10pt,aspectratio=1610,t,hyperref={pdfencoding=auto}]{beamer} > \usepackage{luatexja} > % > % ----- font settings ----- > \usepackage{sansmathfonts} > \usepackage[no-math]{fontspec} > \usepackage[hiragino-pron,deluxe]{luatexja-preset} > %\renewcommand\kanjifamilydefault{\gtdefault} % この行を有効にすればゴシック体は正常に出力されます. > %\setsansfont[ % > % UprightFont = Helvetica Neue, % > % BoldFont = Helvetica Neue Bold, % > % ItalicFont = Helvetica Neue Italic, % > % BoldItalicFont = Helvetica Neue Bold Italic % > %]{Helvetica Neue} > %\setmonofont[ % > % UprightFont = Ricty Regular, % > % BoldFont = Ricty Bold % > %]{Ricty} > % > % ----- beamer theme ----- > %\usefonttheme{structurebold} > % > %\setbeamertemplate{navigation symbols}{} > %\renewcommand\baselinestretch{1.2} > % > \begin{document} > \begin{frame}\frametitle{Sample} > This sentence is somehow output with serif font, and the sine operator and numbers in the equation below are also in serif font. > Even after the invalidation of \texttt{sansmathfonts} package, the numbers still remains serifed. > \[ > \left(\int_0^{\infty}\frac{\sin{x}}{\sqrt{x}}\,dx\right)^2=\sum_{k=0}^{\infty}\frac{(2k!)}{2^{2k}k!}\frac{1}{2k+1}= > \prod_{k=1}^{\infty}\frac{4k^2}{4k^2-1}=\frac{\pi}{2} > \] > \end{frame} > \end{document}
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-26 18:54 by
h7k
#76423)
Reply
Create ticket
[メッセージ #76422 への返信]
> fontspec の OpenType フォント用の設定(数式フォント設定もいじる),
> sansmathfonts による Type1 フォント用の設定,Beamer のフォント設定が
> 複雑に絡み合った結果ではないかと思います.
luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの
目的で使うのならば,
\usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset}
とすることで,fontspec パッケージを自動的に読み込まないようにできます.
> (luatexja-fontspec や luatexja-preset から fontspec に no-math オプションを渡せるようにするとよいのかも…….)
luatexja-fontspec では,pass=... として fontspec パッケージに
オプションを渡すことが出来ます.
\usepackage[..., pass={silent}]{luatexja-fontspec}
(が,スマートでないなあとも感じているので,変えるかもしれません)
Reply to
#76422
Reply to #76423
×
Subject
Body
Reply To Message #76423 > [メッセージ #76422 への返信] > > > fontspec の OpenType フォント用の設定(数式フォント設定もいじる), > > sansmathfonts による Type1 フォント用の設定,Beamer のフォント設定が > > 複雑に絡み合った結果ではないかと思います. > luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの > 目的で使うのならば, > \usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset} > とすることで,fontspec パッケージを自動的に読み込まないようにできます. > > > (luatexja-fontspec や luatexja-preset から fontspec に no-math オプションを渡せるようにするとよいのかも…….) > luatexja-fontspec では,pass=... として fontspec パッケージに > オプションを渡すことが出来ます. > \usepackage[..., pass={silent}]{luatexja-fontspec} > (が,スマートでないなあとも感じているので,変えるかもしれません)
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-26 19:09 by
kmaeda
#76424)
Reply
Create ticket
[メッセージ #76423 への返信]
仕様を把握できていないのがバレました…….
補足ありがとうございました.
Reply to
#76423
Reply to #76424
×
Subject
Body
Reply To Message #76424 > [メッセージ #76423 への返信] > 仕様を把握できていないのがバレました……. > 補足ありがとうございました.
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-26 21:15 by
y.nkt
#76425)
Reply
Create ticket
[メッセージ #76423 への返信]
前田さん,北川さん,回答ありがとうございます。
ご指摘のとおり今回の問題はパッケージに原因があったようです。LuaTeX-ja を使用していたからといって,不具合が LuaTeX-ja にあるのか LuaTeX にあるのかあるいはパッケージにあるのか考えずにこちらでお聞きしたのは早計でした。申し訳ありません。
解決策として sansmathfonts, fontspec, luatexja-preset の順に読み込ませたところ,希望の出力が得られました。
> luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの
> 目的で使うのならば,
> \usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset}
> とすることで,fontspec パッケージを自動的に読み込まないようにできます.
とのことで,luatexja-preset パッケージではなく \setmainjfont と \setsansjfont による和文フォントの指定を試みたところ,"! Undefined control sequence. l.10 \setmainjfont" とエラーが出て処理が止まってしまいます。
他にも fontspec や luatexja-preset のオプションを提示していただいたものに変えたりなど色々なパターンを試したのですが,いずれも \setmainfont や \usefonttheme など定義されているはずの命令で ! Undefined control sequence. が発生してしまうのですが,なにか考えられる原因はありますでしょうか?
詳細な説明が必要だったりすると長くなりますし,LuaTeX-ja の話題からも少々逸れているように思うので,ここでの質問は避けるべきでしたら今後は TeX Forum の方での質問に移ります。
Reply to
#76423
Reply to #76425
×
Subject
Body
Reply To Message #76425 > [メッセージ #76423 への返信] > 前田さん,北川さん,回答ありがとうございます。 > > ご指摘のとおり今回の問題はパッケージに原因があったようです。LuaTeX-ja を使用していたからといって,不具合が LuaTeX-ja にあるのか LuaTeX にあるのかあるいはパッケージにあるのか考えずにこちらでお聞きしたのは早計でした。申し訳ありません。 > > 解決策として sansmathfonts, fontspec, luatexja-preset の順に読み込ませたところ,希望の出力が得られました。 > > > luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの > > 目的で使うのならば, > > \usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset} > > とすることで,fontspec パッケージを自動的に読み込まないようにできます. > とのことで,luatexja-preset パッケージではなく \setmainjfont と \setsansjfont による和文フォントの指定を試みたところ,"! Undefined control sequence. l.10 \setmainjfont" とエラーが出て処理が止まってしまいます。 > 他にも fontspec や luatexja-preset のオプションを提示していただいたものに変えたりなど色々なパターンを試したのですが,いずれも \setmainfont や \usefonttheme など定義されているはずの命令で ! Undefined control sequence. が発生してしまうのですが,なにか考えられる原因はありますでしょうか? > > 詳細な説明が必要だったりすると長くなりますし,LuaTeX-ja の話題からも少々逸れているように思うので,ここでの質問は避けるべきでしたら今後は TeX Forum の方での質問に移ります。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-28 15:09 by
kmaeda
#76431)
Reply
Create ticket
[メッセージ #76425 への返信]
少し遅くなりました.
> > luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの
> > 目的で使うのならば,
> > \usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset}
> > とすることで,fontspec パッケージを自動的に読み込まないようにできます.
> とのことで,luatexja-preset パッケージではなく \setmainjfont と \setsansjfont による和文フォントの指定を試みたところ,"! Undefined control sequence. l.10 \setmainjfont" とエラーが出て処理が止まってしまいます。
\setmainjfont 等を使いたい場合は,luatexja-fontspec を読み込んで下さい.
> 他にも fontspec や luatexja-preset のオプションを提示していただいたものに変えたりなど色々なパターンを試したのですが,いずれも \setmainfont や \usefonttheme など定義されているはずの命令で ! Undefined control sequence. が発生してしまうのですが,なにか考えられる原因はありますでしょうか?
これは,具体的にどのような例を試されているのかを書いていただかないと答えようがないです.
最小例と結果をお願いいたします.
Reply to
#76425
Reply to #76431
×
Subject
Body
Reply To Message #76431 > [メッセージ #76425 への返信] > 少し遅くなりました. > > > > luatexja-preset パッケージを単に「和文フォントをヒラギノにする」だけの > > > 目的で使うのならば, > > > \usepackage[hiragino-pron,deluxe,nfssonly]{luatexja-preset} > > > とすることで,fontspec パッケージを自動的に読み込まないようにできます. > > とのことで,luatexja-preset パッケージではなく \setmainjfont と \setsansjfont による和文フォントの指定を試みたところ,"! Undefined control sequence. l.10 \setmainjfont" とエラーが出て処理が止まってしまいます。 > \setmainjfont 等を使いたい場合は,luatexja-fontspec を読み込んで下さい. > > > 他にも fontspec や luatexja-preset のオプションを提示していただいたものに変えたりなど色々なパターンを試したのですが,いずれも \setmainfont や \usefonttheme など定義されているはずの命令で ! Undefined control sequence. が発生してしまうのですが,なにか考えられる原因はありますでしょうか? > これは,具体的にどのような例を試されているのかを書いていただかないと答えようがないです. > 最小例と結果をお願いいたします.
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
Re: Beamer で luatexja-preset と sansmathfonts を併用した際の不具合 (2015-06-30 01:02 by
y.nkt
#76439)
Reply
Create ticket
私の不勉強で luatexja-fontspec が luatex-ja を使うなら自動で読み込まれるものと勘違いしていたのが原因でした。
\setmainfont (fontspec) についても特にパッケージの読み込みが不要と勘違いしていました(スタイルファイルであるLuaTeX-ja と違って LuaTeX が処理エンジンである以上,こちらがパッケージ読み込みが要るのは尚更当たり前ですが)
\usefonttheme に関してはもう一回再現するのが今出来ないのですが,上 2 例から察するにコメントアウトが不適切になされていたなど単に私のミスである可能性が高いと思います。
最初のパッケージ同士の干渉の件も含めてありがとうございました。
Reply to
#76431
Reply to #76439
×
Subject
Body
Reply To Message #76439 > 私の不勉強で luatexja-fontspec が luatex-ja を使うなら自動で読み込まれるものと勘違いしていたのが原因でした。 > \setmainfont (fontspec) についても特にパッケージの読み込みが不要と勘違いしていました(スタイルファイルであるLuaTeX-ja と違って LuaTeX が処理エンジンである以上,こちらがパッケージ読み込みが要るのは尚更当たり前ですが) > > \usefonttheme に関してはもう一回再現するのが今出来ないのですが,上 2 例から察するにコメントアウトが不適切になされていたなど単に私のミスである可能性が高いと思います。 > > 最初のパッケージ同士の干渉の件も含めてありがとうございました。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel