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

【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になりましたが、原因が分かりません。
それまでは問題なく使えていました。
どなたかご指導をよろしくお願いします。

jlreqでも\narrowbaselinesしたい

- S. Ichijo の投稿
題名の通り、(lt)jsarticleなどのドキュメントクラスで用意されている\narrowbaselinesコマンドをjlreqクラスでも利用したいのですが、どう定義するとよいでしょうか。
\newif\ifnarrowbaselines
\if@english
\narrowbaselinestrue
\fi
\def\narrowbaselines{%
\narrowbaselinestrue
\skip0=\abovedisplayskip
\skip2=\abovedisplayshortskip
\skip4=\belowdisplayskip
\skip6=\belowdisplayshortskip
\@currsize\selectfont
\abovedisplayskip=\skip0
\abovedisplayshortskip=\skip2
\belowdisplayskip=\skip4
\belowdisplayshortskip=\skip6\relax}
\def\widebaselines{\narrowbaselinesfalse\@currsize\selectfont}
とすると、
! You can't use `\spacefactor' in math mode.
\@->\spacefactor
\@m {}
というエラーが出てしまいます。

ソースを添付しましたので、ご指摘、ご教示お願いいたします。

windows11に対応するTEX

- ueki ichiro の投稿
現在富士通ノートパソコンのwindows10で美文書作成入門第8版付録のTEXを使っています。windowsを11にアップグレードしようと思いますが、TEXはこのまま使えますか。使えない場合windows11で使えるTEXはどのように入手できますか。ご教示ください。
植木

どこがおかしいのか教えてください。

- 上杉 尚己 の投稿

\begin{frame}

\frametitle{課題7}

\begin{block}{Theorem(Newton法)}

[a,b]をR上の閉区間とし,fC¹[a,b],x₀[a,b]とする.このとき,

$xₙ₊₁=xₙ-\frac{xₙ}{f'(xₙ)}$と定める.このとき,{xₙ}[a,b]かつx₀=\lim_{n \to \infty}xが存在すれば,f(x₀)=0を満たす.

\end{block}

特に,f級で,f(a)f(b)<0かつ[a,b]上でf’’>0が成り立つとき,上の点列{x}は必ず[a,b]内で定義され,f(x)=0を満たす[a,b]における唯一の解x₀に収束する.

\end{frame}


array環境で等号を揃えようとするとエラーが出る

- kaji kinako の投稿
現在、以下のTeXコードでうまくコンパイルできています(このコード自体は他の方が作成したものです)。

\begin{array}{*{20}l}
{Y\left[ n \right] = a + b~X\left[ n \right] + \varepsilon \left[ n \right]} \hfill & {n = 1, \ldots ,N} \hfill \\
{\varepsilon \left[ n \right] \sim {\mathcal{N}}\left( {0,~\sigma^2 } \right)} \hfill & {n = 1, \ldots ,N} \hfill
\end{array}

私は、1番目の式の「=」と2番目の式の「~」を揃えたいと思って以下のようにしました。

\begin{array}{*{20}l}
{Y\left[ n \right] & = & a + b~X\left[ n \right] + \varepsilon \left[ n \right]} \hfill & {n = 1, \ldots ,N} \hfill \\
{\varepsilon \left[ n \right] & \sim & {\mathcal{N}}\left( {0,~\sigma^2 } \right)} \hfill & {n = 1, \ldots ,N} \hfill
\end{array}

ところが、以下のエラーが出てコンパイルできません。

! Missing } inserted.
<inserted text>
}
l.122 {Y\left[ n \right] &
= & a + b~X\left[ n \right] + \varepsilon \left[ ...

美文書作成入門 改訂第7版 5.25節を読んだ限りでは解決できませんでした。お手数をおかけしますがアドバイスをいただきたいです。