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

spacemacs with lualatex

- 若松 久仁光 の投稿
和田 勇様
色々有り難う御座います。
別スレッドでspacemacs with lualatexを作成いたしました。
今までのSpacsmacs でLuaLaTeXを実行した時の
トラブルについて
[[https://okumuralab.org/tex/mod/forum/discuss.php?d=3188]]の方で
相談に乗っていただきましたが、
SpacemacsのみのQ&Aになりかかっていましたので
新規に此方に投稿を書かせていただきます。
一部以前のファイルの部分をコピーしておきたいと思っています。
ので悪しからず。若松久仁光拝

==此処から和田 勉氏の書き込みの引用です==(一部若松が改行を施しました)======

今回の問題は、emacs でも TeXworks でも ターミナルでも発生する問題です。
結論から言うと hyperref を lualatex で使う場合のケア不足によるものだと思います。

小言っぽいのであまり描きたくないですが ... うまなく行かなかったら の対処方法

log ファイルを error warning などで検索しましょう

emacs でログファイルを開き検索するか、ターミナルで以下のようにすれば取り出せます。

grep -A3 Error 2021Emacs28.log    # ←入力コマンド ↓ 表示例

! Package hyperref Error: Wrong DVI mode driver option `dvipdfmx',
(hyperref) because pdfTeX or LuaTeX is running in PDF mode.

See the hyperref package documentation for explanation.

多くの設定では軽微なエラーは多少は無視して突っ走って実行するオプション
-interaction=errorstopmode や -interaction=nonstopmode をつけてタイプセットしてしまいます。

このオプションの意義は理解していますが、多くの方が、タイプセットできてpdf までできたけど、
なんかおかしいと騒ぎます。

それは、多くの場合、エラーを検知した後も処理を続けるためら医療のログが出力され、
エラーを見つけにくくしてしまうからだと感じています。

なので、ログを検索しましょう。

あるいは interaction オプションなど当面不要なオプションを外し
今回の場合であれば 「lualatex 2021Emacs28」でタイプセットできるエントリを
IDE 環境に作成するか、ターミナル等で手動で実行してみてください。

エラーストップしたところを適宜ブラウザにコピペして検索すると結構対策は見つかります。

気を取り直し、上記エラーメッセージ
「Package hyperref Error: Wrong DVI mode driver option `dvipdfmx'」で検索したり、
「hyperref lualatex」で検索した結果、とりあえず以下のようにするとエラーはなくなります。
ただし多数の警告がでますが。diff にも書き込んでありますが、
https://texwiki.texjp.org/?hyperref#za8c61cb を参考にしました。

--- a/2021Emacs28.tex
+++ b/2021Emacs28.tex
@@ -7,7 +7,9 @@
\usepackage[german,french,japanese]{babel}
%\usepackage{booktabs}
\usepackage{atbegshi}
-\usepackage[dvipdfmx]{graphicx,color,hyperref}
+\usepackage[dvipdfmx]{graphicx,color}
+%% see as ... https://texwiki.texjp.org/?hyperref#za8c61cb
+\usepackage[pdfencoding=auto]{hyperref} %% or \usepackage[luatex,pdfencoding=auto]{hyperref}
%\input{fancysection.hva}
%\usepackage{pxjahyper}
\usepackage{footnotebackref}


提案です。今後のspacemacs with lualatex に関しては、別スレッドにしましょう

\NeedsTeXFormat{pLaTeX2e}?について

- 前田 やえの の投稿
\NeedsTeXFormat{pLaTeX2e}?について

このメッセージはどのようなときにだされるのですか?
クラスファイルだけで決まるのではないのですか?

A.tex と B.texは共に
\documentclass[dvipdfmx]{jsbook}
です.

A.texでは正常にタイプセットされるのに
B.texでは上記のメッセージが出てエラーです.
windows10 texworksでやってます.
コンパイルの仕方は以下:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
$biber = 'biber --bblencoding=sjis -u -U --output_safechars %B';
$bibtex = 'bibtex %B';
$makeindex = 'mendex -o %D %S';
# # PDF の作成方法を指定するオプション
# # $pdf_mode = 0; PDF を作成しません
$pdflatex = 'pdflatex -synctex=1 %S' ; # $pdf_mode = 1; $pdflatex を利用して
$dvips = 'dvips -z -f %S | convbkmk -u > %D' ;
$ps2pdf = 'ps2pdf -synctex=1 %S %D' ; # $pdf_mode = 2; $ps2pdf を利用して .ps ファイルから

$pdf_mode = 3 ;
$dvipdf = 'dvipdfmx -o %D %S' ; # $pdf_mode = 3; $dvipdf を利用して .dvi ファイルから
$latex = 'platex -synctex=1 -kanji=sjis %S';

$lualatex = 'lualatex -synctex=1 %S' ; # $pdf_mode = 4; $lualatex を利用して .dvi ファイルから
# $xelatex = 'xelatex -synctex=1 -shell-escape -no-pdf %S';
$xelatex = 'xelatex -synctex=1 %S' ; # $pdf_mode = 5; xdvipdfmx を利用して .xdv ファイルから
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

この質問,直近のものと関係があるのです.

ゴッシク指定部分の欧文をヘルベチカに設定する方法について

- 小林 コウキ の投稿
以前
「TeXLive2020で、複数のゴシックのウェイトを使用する方法」
という質問をさせていただきました.

今回は
ゴッシク指定部分の英数字をヘルベチカに設定する方法について教えてください.

現在は
\usepackage[noalphabet]{pxchfon}%
\setminchofont[0]{HaranoAjiMincho-Regular.otf}%%%明朝(書体切り替え)
%\setgothicfont{A-OTF-FutoGoB101Pr6-Bold.otf}%%%ゴシック(書体切り替え)
\setgothicfont[0]{HaranoAjiGothic-Regular.otf}%%%ゴシック(書体切り替え)
\setboldminchofont{HaranoAjiMincho-Bold.otf}%明朝・中ウェイト(\mcfamily\mdseries)
\setboldgothicfont{HaranoAjiGothic-Bold.otf}%%{HaranoAjiGothic-Bold.otf}%ゴシック・太ウェイト(\gtfamily\bfseries)
\setxboldgothicfont{HaranoAjiGothic-Heavy.otf}%ゴシック・極太ウェイト(\gtfamily\ebseries)
のように書体を指定しています.

たとえば
「東京2020」
と指定すると,和文部分は「HaranoAjiGothic-Heavy」となり,数字部分はcmrとなります.
この2020部分を「ヘルベチカ」に変更する方法を教えてください.

いつも質問ばかりで,大変恐縮ですが,よろしくお願いいたします.

jlreqのバグ?2件

- 黒田 道郎 の投稿
初めて投稿します。
1件目

\documentclass[tate]{jlreq}


\begin{document}

\和暦\today

\end{document}


2件目

\documentclass[twoside]{jlreq}

\usepackage{bxjalipsum}


\ModifyPageStyle{myheadings}{

font={\small},

gap=1\zw,

running_head_position=top-left,

nombre_position=top-left, %%%ここが問題?

odd_running_head=_section,

even_running_head={文書タイトル}

}


\begin{document}

\pagestyle{myheadings}

\section{aaa} \jalipsum[4]{wagahai}\par {\bfseries\jalipsum[5]{wagahai}\par} \jalipsum[6]{wagahai}\par

\section{bbb} \jalipsum[4]{wagahai}\par {\bfseries\jalipsum[5]{wagahai}\par} \jalipsum[6]{wagahai}\par

\end{document}



Mac LuaLaTeXでタイプセットしています。

2021-07-05までのバージョンでは問題ありませんでしたが、いかがでしょうか。
よろしくお願いします。

角の丸くないscreen環境類似のヤツ

- 大田 展 の投稿
アプリの出力するファイルのサンプルを載せるのにverbatim環境をそっくり枠で囲みたいのですが,ascmac.styのscreen環境だと角が丸くなってしまいます。PDFを画面で見ると角の円弧が直線とズレて見えることが多くて気持ち悪いので角は丸くない方が良いのです。

ネットで調べるといろいろ出てきますが,単純な黒い直線で角の丸くない枠を作りたいだけなので皆たすきには長過ぎるようです。TeX Live 2021に最初から入ってて気軽に使えるもので,複数行を囲める角が丸くない枠は無いでしょうか?タイトル表記も必要ありません。

よろしくお願いします。

Beamerで作るスライドについて

- ゆに 0513 の投稿
Bearmerで作るスライドをごくシンプルにしたい


環境:TeXLive2021・LuaLaTeXコンパイル・Windows10

Beamerを使って発表資料を作成しようとしているのですが、1・フッターに表示する要素を変更する方法がわかりません。また、2・全ての文字色を黒色に統一する方法もわかりません。

1について、ほしい出力は、

202x/xx/xx <- 左寄せで日付 右寄せでスライド番号 -> x

という形です。しかしながらこれに沿ったフレームは、指定できる基本の枠の中にはありませんでした。

2について、カラーテーマを変更すればよいのでしょうが、どのように指定すればいいのかさっぱりわかりませんでした。


以上2点について、もしよろしければ教えてください。
以下に現段階で調査し、試行錯誤しているソースファイルと出力ファイルを添付しておきます。

Spacemacs LuaLaTeX Error

- 若松 久仁光 の投稿
TeXLive 2021をインストール後
spacemacs(Emacs ver27.1.50)での
LuaLaTeX文書をコンパイルすると
pdf作成まで実行されているのに
いつもの様にPDF表示まで遂行されず
TeX Output exited abnormally
with code 1 at Sat Aug 7 20:06:11
と言うメッセージが出ます。
TeXLive2020の時は順調にコンパイル後
PDFがSkim.appから表示されていました。
Emacs27.1.50の本体を使用する時は
\documentclass{article}
\usepackage{CJKutf8}
を使用しているので
ptex2pdfでコンパイルされるので
TeXLive2021で実行しても何ら問題は
出ていないのですが?
LuaLaTeXを使用しての問題点を
どの様に変更したら解決するのか?
お知恵を拝借願えれば幸甚です。若松久仁光拝
PS
使用環境はMac OS10.14.6 Mojave
TeXLive2021(mactex-20210328.pkgでインストール)
ISO 版でコンパイルしたTeXLive2021で同様の現象が
発生したので、sudo rm -rf /usr/local/texlive/2021を
一旦削除し、mactex-20210328.pkgからの環境を
再導入しました。

追伸
同様の現象がTeXworks(ver.0.6.5),
Visual Studio Code(ver.1.59.0)で
LuaLaTeXを使用するとコンパイルミスと
コメントされます。
TeXLive2020環境では
問題なく実行されます。

itemize環境の入れ子の行間調整について

- 小林 コウキ の投稿
itemize環境の入れ子の行間調整について質問です.

以下のように設定をしています.
\let\olditemize\itemize
\renewcommand{\itemize}{%
\olditemize
\setlength{\topsep}{0pt}%
\setlength{\itemsep}{0pt}%
\setlength{\parskip}{0pt}%
\setlength{\parsep}{0pt}%
}%

ソースファイルでは以下のように記載しています.

\begin{itemize}
\item ただ彼の掌に載せられてスーと持ち上げられた時
\item 何だかフワフワ
\begin{itemize}
 \item した感じが
 \item あったばかり
\end{itemize}
\item である。
\end{itemize}

1階層目は「・」
2階層目は「―」となっていて,同じ階層では行間を詰めることができたのですが,1階層目と2階層目の行間がやや空いている状態になっています.
いろいろと上記のように\setlengthの値を変えたのですが,1階層目と2階層目の行間を変えることができません.

よろしくお願いいたします.

texworksのタイプセットで2つの索引を作りたい.

- 前田 やえの の投稿
texworksのタイプセットで2つの索引を作りたい.

texworks画面でtexworksのタイプセットで操作で行いたいのです.
mendex のオプションの記述はどう書くのですか?

windows10です.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 主プログラム
\documentclass[dvipdfmx]{jsbook}
% \usepackage{makeidx}
\usepackage{index}
\makeindex%索引を作る
\newindex{aut}{adx}{and}{栄町}
\newindex{index}{idx}{ind}{項目}
\renewcommand{\indexname}{数学者達}
\begin{document}
\index{ながしま@長島}
\index[aut]{たなか@田中}
こんにちわ
\printindex[aut]
\printindex
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
これでどこが悪いのですか?
2つの索引を作りたいのです.
texworksに乗り換える前はDOSのバッチファイルでやっていました.
mendex -o 教科書.ind 教科書.idx
mendex -o 教科書.and 教科書.adx

前にも似たような質問をさせていただきました.
よく判っていなかった自分を思い知らされているこの3,4日です.
すみませんがよろしく.

TeX Wiki 内 TeX Live/Windows 記事の 64bit バイナリについて

- TA taraijpn の投稿
TeX Wiki 内の TeX Live/Windows という記事に、
64-bit TeX Live Windows バイナリ (tl-win64.zip)
についての記述があるのですが、
参照先になっているディレクトリのほとんどが、先日公開終了となった w32tex となっていて、現在はアクセスが出来ません。
これは削除しておいてもよいものでしょうか?

また、唯一アクセス可能な ptex-win32/current に収められている配布物についても、現時点ではこれ以上の更新などは見込めないものと思えますので、そもそもの『64-bit TeX Live Windows バイナリ (tl-win64.zip)』についての項目そのものを削除しておいたほうがよいでしょうか?