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

bkm-dvipdfm-2019-12-03.def の不具合?

- Okayama Tomoaki の投稿

TeX Live 2021で、次のようなファイル

%%%  hoge.tex
\RequirePackage[2020/02/02]{latexrelease}
\documentclass[KOMA]{powersem}
\usepackage[dvipdfmx]{hyperref}
\begin{document}
\begin{slide}
\section{Tokyo}
\end{slide}
\end{document}
%%% EOF

を hoge.tex として保存して latex や platex でコンパイルすると、
===
Package hyperref Warning: Rerun to get /PageLabels entry.

(/opt/sw/share/texmf-dist/tex/latex/bookmark/bookmark.sty
(/opt/sw/share/texmf-dist/tex/latex/bookmark/bkm-dvipdfm-2019-12-03.def))
! Undefined control sequence.
\\bookmark ...{pdf:out \ifBKM@DvipdfmxOutlineOpen
                                                                                      [\ifBKM@open \ifnum \BKM@l...
l.6 \section{Tokyo}


===
というエラーが出てしまい、コンパイルできません(友人によると、TeX Live 2020ならコンパイルが通るそうなのですが)。
ちなみに、bkm-dvipdfm-2019-12-03.def を別所に退避したあと、
ln -s bkm-dvipdfm.def  bkm-dvipdfm-2019-12-03.def
して bkm-dvipdfm.def を参照するようにすると、正常にコンパイルができます。

また \section{Tokyo} を単に Tokyo にしたり、\usepackage[dvipdfmx]{hyperref} をコメントアウトしたりするとコンパイルできます。

このような状況なのですが、システムツリーに手を出さずに正常にコンパイルできるようにする(ユーザーとして正当な?)方法はありますでしょうか。

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


数式環境内において\textを改行する

- あ い の投稿

【環境】:MacBook / luaLaTeX / TeXShop

【目標】コードAをコードBで再現する。


〈コードA〉

\begin{equation}

\begin{split}

\begin{textmath}

\text{aaa}\\

\text{ddd}

\end{textmath}

\end{split}

\end{equation}

〈コードB〉

\begin{equation}

\begin{split}

\begin{textmath}

\TEXT{aaa\\ddd}

\end{textmath}

\end{split}

\end{equation}


(数式環境内で\textを用いたいが,その中で改行できるようにしたい)


調べてもわからなかったので,方法をご教授願いたいです。


「equationとsplitを用いる」というのは変えないでいただけると幸いです。

円グラフでパターン塗り分けを使う方法

- 土屋 勝 の投稿
pgf-pieで円グラフを描き,領域をnorth west linesなどのパターンで塗り分ける方法はありますか。プリアンブル部に\usetikzlibrary{patterns}は書いてあり,「\tikz\draw[pattern=horizontal lines] rectangle ++(1,0.5);」などはパターン塗り分けできています。

\begin{tikzpicture}
\pie{[pattern=north east lines]51/反対,49/賛成}
\pie{51/反対,49/賛成}
\end{tikzpicture}

pattern=north east linesの行を有効にしていると
Package PGF Math Error: Unknown function `pattern' (in '[pattern=north east l
ines]51').
というエラーが出てしまいます。
pgf-pieのマニュアル『Drawing Pie Chart by using pgf-pie』を読んだけど,書いてありません。pgf-pieではパターン塗り分けは使えない,ということでしょうか。
\pie[color={gray!90, gray!70,・・・]で色塗りは指定できるのですが。

特定の環境内だけ数式を含めてフォントを変えるには

- 村岡 の投稿
一時的に数式も含めてフォントファミリを変更したいのですが,どうすればよいか分からないので御教示頂きたいです.
具体的には,itembox環境の中だけ,欧文と数式はサンセリフ体,和文はゴシック体にしたいのですが,数式のフォントが変わりません.
\begin{itembox}[c]{タイトル}
と打った後,
\gtfamily\sffamily
と書いた後に文章を書けば,欧文と和文に関してはそれぞれサンセリフとゴシックになるのですが,数式はデフォルトのセリフ体のままです.
preambleで
\usepackage{cmbright}
などとすれば,確かに数式はサンセリフになりますが,これではすべての数式がサンセリフになってしまいます.
LuaLaTeXを使っているので,\fontspecでどうにかできるのかも? とも考えましたが,\fontspec{cmbright}と打つと,そんなフォントは見つからないと怒られてしまいました.
特定の環境の中でだけ,欧文と数式はサンセリフ体,和文はゴシック体とするにはどう設定すればよいのか,御教示願います.

【2段組で注釈】

- あ い の投稿
emathの注釈環境(tyuukai, tyuu)と似たものを作ろうと試み,以下のサイトを参考にしたのですが,どうもうまくいかないことがあります。

【参考】
https://tex.stackexchange.com/questions/179197/framed-or-colored-box-with-text-and-margin-notes


【問題点】
段組など何も指定しない時には問題がないが,b4用紙を横向きtwocolumnにすると注の位置がおかしくなる(右ページの注が左に表示される(?))


【環境】
compiler: lualatex / PC: MacBookAir 12.5.1 / TeX: TeXShop

問題のファイルを添付しますので,どなたか解決策をご提示いただければ幸いです。
どうかよろしくお願いいたします。

表組みができません

- ueki ichiro の投稿
美文書作成第8版付録のTEXで

\documentclass[12pt,onecolumn,a4paper]{jsarticle}

\setlength{\textwidth}{42zw}

\setlength{\oddsidemargin}{0cm}

\setlength{\topmargin}{-2cm}

\setlength{\textheight}{21cm}

\begin{document}

\pagestyle{empty}


\begin{tabular}

1&2

\end{tabular}

とすると


! LaTeX Error: Illegal character in array arg.


See the LaTeX manual or LaTeX Companion for explanation.

Type H <return> for immediate help.

...

となり


H <return>とすると


 

l.30 1

&2

? H

You're in trouble here. Try typing <return> to proceed.

If that doesn't work, type X <return> to quit.


となります。

富士通のノートパソコンですがwindowsは10でも11でもおなじです。

表組みの方法を教えてください。

植木

Tex をインストールすることが出来ません

- アルタイル の投稿
ご著書 美文書作成入門改訂第7版を以前購入し、この度購入したMac Monterey 12.3 に入れたいと思い、DVD を使用しましたが、エラーとなりました。(購入時に使っていたWindows では、以前使っていたtex 関係のファイルを削除しきれなかったためか、うまくいかず、結局元のものを使い続けました。今回購入した上記のDVD を初めて使用したいと思っています。)

プログラムに弱いので全く手も足も出ず困っております。お助け頂けますと有難いです。

https://okumuralab.org/bibun7/

にお書き下さったように、DVDの内容を /tmp 内に全コピーして /tmp 内から起動したつもりですが、

本アプリの起動パスが不適切です。本アプリは単独では使用できず,インストールDVDのフォルダ構成を保って起動する必要があります。
インターネット経由でISOイメージをダウンロードした場合,xattr -c で拡張属性を消去してからマウントする必要があります。詳細はサポートページをご覧ください。

というエラーメッセージが出てしまい、インストールできません。

もう一度DVD からセットしようとすると「インストールパスの設定が不適切です」というエラーメッセージが出てしまいます。

第7版を購入しながら使えていないので、ぜひ今回新調したMac で使いたいのですが、むずかしいのでしょうか。対策はあっても私に対応できる範囲を越えているのでしょうか。
大変申し訳ありませんが、分かりやすい対策をご教示頂けますと大変有難いです。よろしくお願い致します。

dvips -t landscape -t jisb4

- TAKENO Shigeharu の投稿
以前、dvips で dvi ファイルを PS に変換する際に、紙のサイズとlandscape の両方を指定する際は、-t landscape -t jisb4 のように 2 度 -t オプションを使うことになっていたと思います。現在もオンラインマニュアルにはそう書いてあります。-t オプションの説明のその部分を引用:

To rotate a document whose size is not letter, you can use the -t option twice, once for the page size, and once for landscape.

しかし、それが実際にやってみるとうまくいきません。

% dvips -t a4 -t landscape hoge.dvi
This is dvips(k) 2021.1 Copyright 2021 Radical Eye Software (www.radicaleye.com)
' TeX output 2022.08.10:2022' -> hoge.ps
dvips: both landscape and papersize specified: ignoring landscape
dvips: warning: -t selected paper may be too small

のように、両方つけるとだめ、と言ってきます。

TeX は texlive-2021 を使用しています (FreeBSD の texlive-20210325)。dvipsk は上に表示されているとおり、2021.1 というバージョンのようです。以前うまくいっていたバージョンは、多分 dvipsk-5.995 というものだと思います。

どなたか何かご存知でしたら教えてください。

なお、当初の目的は、現在の dvipsk ではむしろオプションなしで dvips を実行することで達成できているようです。

babelの双方向テキストとLuaTeX-ja

- ファヴォルスキー ファボン の投稿

1. babelのbidi=defaultとLuaTeX-jaのエラー

\documentclass{article}
\usepackage{luatexja}
\usepackage[japanese, bidi=default]{babel}
\begin{document}
\footnote{あああ}
\end{document} 

以上のように、BabelでRTL言語を含む日本語文書をLuaLaTeXで書こうとすると、footnoteを使ったときに以下のようなエラーが出ます。
(実際にはjlreqを使っていますが、最小の再現コードにするため省いています)

warning (hpack filter): error: [\directlua]:1: attempt to index a nil value (f
ield 'characters')

.
<to be read again>
\ltj@@reset@badness
l.6 \footnote{
 あああ}


以前は問題なく動いていたのでBabelのバージョンを落として調べたところ、 https://github.com/latex3/babel/commit/0bf72d4a12f8d40d6b2215b9d35cfa0ca641ea4f のコミットで発生するようになったことが分かりました。

2. babelのbidi=basicとemダッシュの合字

上記のエラー自体はbidiオプションをbasicにすることで回避できたのですが、そうするとsourcehanを使ったときのemダッシュの合字が効かなくなってしまいました。

\documentclass{article}
\usepackage[sourcehan-jp]{luatexja-preset}
\usepackage[japanese, bidi=basic]{babel}
\begin{document}
ああ——
\end{document}


LuaTeX-jaとBabelのどちらの問題か分からないので、ここで質問させていただきます。何か解決の糸口を知っている人がいましたら、よろしくお願いします。
(もしどうしようもなかったら、諦めてbidi=basicにしつつ2倍ダッシュは別の方法で出力することになりそうです)

TexShopが開かない

- 坂本 の投稿
Mac OS Sierra v.10.12.6 を使っています。
本日15時過ぎにTexShopをアップデートするとTexが開かなくなりました。TexShopは5.00になりましたが、原因が分かりません。
それまでは問題なく使えていました。
どなたかご指導をよろしくお願いします。