質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

tikzの\drawでline width=0ptの線は不可?

- 本田 知亮 の投稿
\documentclass[dvipdfmx]{article}%%pdftexでも同じ

\usepackage{tikz}

\begin{document}
\tikz{\draw[line width=0pt](0,0) --++ (10mm,10mm);}
\end{document}

これを処理すると,線幅が0なので,
何も描画されないように思いますが,
実際は結構くっきり,なんとなく幅0.4ptくらいで
斜め線が描画されます.

幅0ならそもそも書かなければいいので,
実害はないんですが,これはどういうことなのでしょうか
こういう仕様なのか,どこかに言及があるとか,
何かご教示いただければ嬉しいです.

%-------

対症療法的には
pgfcorepathusage.code.texの中の
\pgfusepathの定義の中の最初の方にある
\pgfset{#1}のあとで

\ifdim\pgflinewidth=\z@
\let\pgf@up@stroke\pgfutil@empty
\fi

なんてのをいれると,上の例のようなケースは期待通りになるのですが,
乱暴すぎるように思います.

LuaLaTex+uline--で禁則処理されない

- 小川 の投稿

\documentclass[paper=a5,jafontsize=10pt,line_length=10zw]{jlreq}

\usepackage{uline--}

\parindent=0pt

\begin{document}

1234567890、1234567890\par

\uline{1234567890、1234567890}\par

1234567890\par

\end{document}


上記コードをLuaLaTexでタイプセットすると禁則処理されず「、」が行頭にきてしまいます。

対処方法等ありましたらご教示頂きたくお願いします。

念のためログファイルも添付します。


環境

Windows10

TeXLive2022

pdfファイルの挿入について

- 伊藤 直人 の投稿
jlreqでpdfpagesパッケージを用いてpdfの書類を挿入した時のpagestyleの設定について質問です。

現在,私は添付ファイル(220610.tex)の4~11行目のようにpagestyleを定義しています(○○○○○などとしている部分は,丸の数だけ別の文字が入ります)。

このとき,文章内に別のpdfファイルを挿入して本文と同じpagestyleにしたいのですが添付のpdfファイル(220610.pdf)の2ページだけ共通にならず,定義したpagestyleの下部だけが表示されたようになります。

解決策をご教授いただければ幸いです。
よろしくお願いいたします。

jlreqのpagestyleについて

- 伊藤 直人 の投稿
続けての質問失礼します。

添付のtexソースを(LuaLaTeXで)コンパイルするとjlreqのバージョンによって,pagestyleの挙動に違いがあります。

古いバージョンでコンパイルすると自分の望んでいたものが出力され,新しいバージョンだと奇数ページの下部がはみ出したようになります。
※古いバージョンはlogファイルなどと共に,oldv.pdf,新しいバージョンは,newv.pdfという名前で添付しています。


新しいバージョンの使用に強いこだわりがあるわけではありませんが最新バージョンがあるなら気持ち的に最新バージョンを使いたいと思い質問させていただきました。

解決策をご教授いただければ幸いです。
よろしくお願いいたします。

bxslashcellパッケージでの斜線の太さの変更の仕方について

- 小林 コウキ の投稿
bxslashcellパッケージでの斜線の太さの変更の仕方について,教えていただきたいことがあります。

表組でセル内に斜線を引くパッケージで,bxslashcellパッケージを使用しています。
bxslashcellパッケージ内で
\setlength{\arrayrulewidth}{0.25pt}
と指定すると,縦横の罫線の太さが変わり,斜線には影響がありませんでした。

以下が表のソースになります。

\begin{tabular}{c|l|cccc}%
\hline
\slashcell{3.25zw} & \slashcell{6zw} & \multicolumn{4}{c}{正の約数}\\
\hline
& 1 & 1 & 3 & 7 & 21 \\
& 2 & 2 & 6 & 14 & 42 \\
& 4 & 4 & 12 & 28 & 84 \\
& 5 & 5 & 15 & 35 & 105 \\
正の& 10 & 10 & 30 & 70 & 210 \\
整数& 20 & 20 & 60 & 140 & 420 \\
& 25 & 25 & 75 & 175 & 525 \\
& 50 & 50 & 150 & 350 & 1050 \\
& 100 & 100 & 300 & 700 & 2100\\
\end{tabular}%

一応,URLも記載しておきます。

斜線の太さの変更の仕方をご存じの方がいっらしゃいましたら,教えていただけないでしょうか。
よろしくお願いいたします。

LuaLaTeX + newtxでサンセリフがフォント変更されない

- mac wac の投稿
こんにちは。
\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

としても,元のソースと変わりませんでした。解決策をご提示いただければ幸いです。

美文書作成8版のWindowsインストール中の質問

- 来山 和彦 の投稿
質問1インストールに失敗しています



スクリーンショット
質問2
C:には\texlive2020が存在しますが,C:Users\来山には¥.texlive2020が存在していません.何回もDVR-RAMからインストールしましたが、¥.texlive2020、Ghostscript、Texworksのフォルダーは生成されていない模様です.
前に進めるような方策についてご教示いただきたくよろしくお願いいたします。





lstlisting環境で複数のオプションを使用する設定について

- 小林 コウキ の投稿
lstlisting環境で複数のオプションを使用する設定について質問があります。

以前,別のコメントにて,左端の部分に濃度の違う線を引く方法について質問させていただきました。
下記が解答になります。

\lstset{
basicstyle = \ttfamily,
backgroundcolor = \color[cmyk]{0,0,0,0.2},
framerule = 8pt, %左端の線の太さ
frame = leftline,
rulecolor = \color[cmyk]{0,0,0,0.6}
}

ここで,leftlineで左側の罫線の指定をしているのですが,60%のアミ濃度の下に,以下のように設定をすると,下側部分のみが変更となってしまいます。

\lstset{
basicstyle = \ttfamily,
backgroundcolor = \color[cmyk]{0,0,0,0.2},
framerule = 8pt, %左端の線の太さ
frame = leftline,
rulecolor = \color[cmyk]{0,0,0,0.6} ,
framerule = 0pt, %下端の線の太さ
frame = bottomline,%%下端の線
rulecolor = \color[cmyk]{0,0,0,0.1},%%下のアミの濃度
}

左側,下側と複数個所の設定方法を教えていただけませんか。

ご存じの方,よろしくお願いいたします。



lstlisting環境でコメント文(#~~)の書体の変更方法について

- 小林 コウキ の投稿
lstlisting環境でコメント文(#~~)の仮名文字の書体の変更方法について,質問があります。

lstlisting環境で以下のように,環境を再定義しました。
コメント文(#~~)の仮名文字の書体をゴシックにしたいのですが,commentstyle=\textbfと指定しても変わりがありません。

\lstnewenvironment{ilstlisting}[2][]%
{\lst@TestEOLChar{#2}%
\lstset{#1, backgroundcolor=\color[cmyk]{0,0,0,0.2}, basicstyle=\ttfamily%
,commentstyle=\textbf
}%
\csname\@lst @SetFirstNumber\endcsname}%
{\csname\@lst @SaveFirstNumber\endcsname}%

設定のご存じの方がいらっしゃいましたら,教えていただけませんか。
よろしくお願いいたします。