ご質問はこちらへ
LuaLaTeX + newtxでサンセリフがフォント変更されない
\documentclass{article} \usepackage{newtx} \begin{document} \meaning\sfdefault % pdfLaTeXだと macro:->qhv / LuaLaTeXだと macro:->lmss \textsf{The quick brown fox jumps over the lazy dog.} \end{document}
上記のコードをpdfLaTeXにかけると問題ないのですが、LuaLaTeXにかけるとサンセリフのフォントが変更されなくなってしまいました。
確かTL2020では問題なかったはずですが、TL2021(Ubuntu 22.04版)に更新してからこの現象が発生したように思われます。
バージョンは、
$ lualatex --version This is LuaHBTeX, Version 1.14.0 (TeX Live 2022/dev/Debian)
です。newtxは1.704を用いていますが、1.71を用いても(正確にはstyファイルのみですが)現象は再現しました。
検索すると、どうもnewtxとLuaTeXが相性が良くないらしいという情報はわかり (Stack Exchange "How to correctly use newtxtext and newtxmath with luatex") 、
当面のところ TeX Q&A 「fontspec+newtxでエラー」 を参考に
\defaultfontfeatures{} \setsansfont{TeX Gyre Heros}
先のstackexchangeではunicode-math.styの使用を薦められていますが、どうも積分記号等のデザインがあまり食指を伸ばさせてくれず、一歩立ち止まりたいところです。
半角スペース&条件分岐
【文字が半角スペースのときで場合分け(条件分岐)】
https://oversleptabit.com/archives/340
で最後に挙げられているソースを具体例に,一文字ずつ分けて考える際,半角文字を考慮したいときはどうすればよいでしょうか。
\makeatletter
\newcommand{\mkZen}[1]{\@tfor\han:=#1\do{\@zen{\han}}}
\newcommand{\@zen}[1]{%
\if#10{0}%
\else\if#11{1}%
\else\if#1 {置換}%⇦①
\else#1\fi\fi\fi
}
\makeatother
としても,元のソースと変わりませんでした。解決策をご提示いただければ幸いです。
lstlisting環境で複数のオプションを使用する設定について
basicstyle = \ttfamily,
backgroundcolor = \color[cmyk]{0,0,0,0.2},
framerule = 8pt, %左端の線の太さ
frame = leftline,
rulecolor = \color[cmyk]{0,0,0,0.6}
}
basicstyle = \ttfamily,
backgroundcolor = \color[cmyk]{0,0,0,0.2},
framerule = 8pt, %左端の線の太さ
frame = leftline,
rulecolor = \color[cmyk]{0,0,0,0.6} ,
lstlisting環境でコメント文(#~~)の書体の変更方法について
easyReviewでの日本語利用について
ascolorboxがlualatexで使用できない
(ascolorbox.sty入手場所)
コンパイル内容は以下です。(コンパイラ:lualatex)
やはり無理矢理ascolorboxをlualatexで用いるのは無茶なのでしょうか。
数式の垂直ぞろえ
cloudlatexでceoを用いて数学のプリントを作成しています。
以下の\begin{align*}~\end{align*}内で行頭を揃えるために&をつけていて、最後の2行の数式内の=の位置も揃えたいと考えているのですが、うまくいくやり方が思いつかず質問させていただきます。
\documentclass[fleqn,b5paper,12Q]{jsarticle}
\usepackage{multicol}
\usepackage{amsmath}
\usepackage[dvipdfmx]{graphicx}
\usepackage{float}
\usepackage{txfonts} %設定部分
\usepackage{listings, jlisting}
\usepackage{waku,ceo}
\usepackage[margin=5truemm]{geometry}
\renewcommand{\baselinestretch}{1.15}
\pagestyle{empty}
\begin{document}
\begin{align*}
\kakkosan\: &1\leq k \leq n を満たす自然数kについて\\
&k\comb{n}{k}=k\cdot\frac{n!}{k!(n-k)!}=n\cdot\frac{(n-1)!}{(k-1)!(n-k)!}\\
&=n\cdot\frac{(n-1)!}{(k-1)!\{n-1-(k-1)!\}!}=n\comb{n--1}{k-1}\: 」\:\setlength{\fboxsep}{0cm}\fbox{1点}\\
&よって\sum\limits_{k=1}^{n}k\comb{n}{k}=\sum\limits_{k=1}^{n}n\comb{n-1}{k-1}=n\sum\limits_{k=0}^{n-1}\comb{n-1}{k}=n\cdot2^{n-1}\: 」\:\setlength{\fboxsep}{0cm}\fbox{1点}\\
&(\eqref{E1} にx=1を代入の場合,上と合わせて \setlength{\fboxsep}{0cm}\fbox{2点}) \\
&ゆえに \sum\limits_{k=1}^{n}k^2\comb{n}{k}&=\sum\limits_{k=1}^{n}k(k-1)\comb{n}{k}+\sum\limits_{k=1}^{n-1}k\comb{n}{k}\: 」\:\setlength{\fboxsep}{0cm}\fbox{1点}\\
&=n(n-1)\cdot2^{n-2}+n\cdot2^{n-1}
\end{align*}
\end{document}