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

英語版 The TeXbook の入手方法

- 夜啼 鶯 の投稿

※初投稿のため至らないところがありましたらどうぞご指摘ください。

Donald E. Knuth 著、The TeXbook の原語版を購入したいと考えています。

Knuth の Web ページ Knuth's Books (stanford.edu) を調べてみたところ、
①ソフトカバー版 (単行本?)
 ISBN: 0-201-13448-9
②ハードカバー版 (Computers & Typesetting Volume A)
 ISBN: 0-201-13447-0
があるようです。
さらに Google 検索してみると、スパイラル製本された版もあるようです。

1点目の質問です。
スパイラル製本されたものは、ソフトカバー版と別物なのでしょうか?

2点目の質問です。
日本の書店で、ソフトカバー版 The TeXbook の在庫があるか取り寄せに対応している書店様をご存知の方はおられませんでしょうか?
できれば関西の書店様だとありがたいです。

以上2点、いずれかでもご存知の方がおられましたらご教授ください。

目次を編集したい

- ko yuki の投稿

jlreqのbookオプションで、縦書きの日本語文章(小説)を記述しようとしています。

\tableofcontentsで表示される目次を次のように変更したいと考えています。

  1. 第n章や「1.3」などの章番号?を表示せず、章の名前だけを表示したい。
  2. 通常、「・・・」を使ってページ番号までの導線があるが長すぎて鬱陶しい箇所があるので、これを別の文字(例えば「---」など)に変更する
  3. ページ番号が表示される部分を文書の上方向(横書き文書なら左方向)へずらしたい

想定している出力結果は次のようなものです(ローカル環境では縦書き文書で作成していますが、フォーラム上では横書きで記述しています)

目次

走れメロス・・・・・・4

 第一節・・・・・・・・4

 第二節・・・・・・・・7

人間失格・・・・・・・10

 第一節・・・・・・・・10

 第二節・・・・・・・・15

以上、何か解決策などあればご教示いただけると幸いです。

よろしくお願いします。

添付 無題.png

タイトル付きtcolorboxでタイトルと外部のベースラインを揃える方法

- Ryuta Kudo の投稿

タイトル付きtcolorboxで、タイトルのベースラインと外部のベースラインを揃えたいです。

具体例を添付いたしました(添付画像は強引に手動でスペースをそれっぽくなるように調整しただけのものです)。

タイトル(添付例では「着目」)のベースラインと、外部(添付例では「(1)」)のベースラインを揃える方法を思いつく方いらっしゃいましたら、ぜひご教示いただきたいです。

添付 sample.png

ltjsclassesで生じる\phantom{...}とのずれ

- Ryuta Kudo の投稿

LuaLaTeX + ltjsarticleを利用しているのですが、\phantom{...}を使うとずれが生じます。

原因が分かる方いらっしゃいましたらご教示いただけますと幸いです。

問題が再現される最小限のソースを以下に示します。私の環境での出力を画像で添付しております。

なお、jlreqでは本件の問題は発生しませんでした。


\documentclass{ltjsarticle}
  
\begin{document}
  apple\hspace{1em}「りんご」
  
  \phantom{apple\hspace{1em}}「りんご」
\end{document}
添付 sample.png

A4向けに書いた文書をB5で印刷するには?

- ueki ichiro の投稿

Windows11の富士通ノートパソコンにTEX23年版をのせて論文をかいています。これまでA4版で書いた論文をまとめてB5版の本にするため、プリアンブルの1行目の a4paper を下のように b5paper に書き直しました。しかしこれをタイプセットするとA4版をそのままb5版に縮小した画面になり、PDFを印刷してもそのままで、字も12ptより小さくなって読みにくくなります。12ptという大きさはA4版とB5版は違うのでしょうか。マージンをきめるcmなどの大きさも変わるのでしょうか。字の大きさを変えずに4版からB5版に変えるにはどうしたらいいでしょうか。もちろん1行の字数はマージンを残して自動的に変えるものとします。

  植木

  

\documentclass[12pt,fleqn,b5paper,twoside]{jsarticle}

\setlength{\textwidth}{40zw}

\setlength{\oddsidemargin}{0cm}

\setlength{\topmargin}{-2cm}

\setlength{\textheight}{22cm}

\usepackage{amsmath}

枠線で文書の外側全体を囲い、footerにロゴとページ番号を記載したい

- 山田 太郎 の投稿

質問失礼します。

添付した画像のように

  • 外側に四角で枠線を設ける
  • 全てのページの左下に画像を設ける
  • 全てのページの右下にページ番号を設ける

この時、枠線を設けるためにtikzを、footerの設定にfancyhdrを使用しました。しかし、tikzをusepackageで宣言した途端に左下に設けた画像が消えてしましました。

添付した画像のようにするにはどうすればよろしいでしょうか。お手数をおかけしますが、よろしくお願いします。

環境:

  • エディタ:Overleaf
  • Compiler: LaTeX
  • TeX Live version: 2024

以下は現在のlatexのソースコードとなっております。

\documentclass{jsarticle}
\usepackage[dvipdfmx]{graphicx}
\usepackage{geometry}
\usepackage{fancybox}
\usepackage{fancyhdr}


% draw around border line
\usepackage{tikz}
\usepackage{eso-pic}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}
\AddToShipoutPictureBG{\ifnum\value{page}<3% 
\AddToShipoutPictureBG*{
\begin{tikzpicture}[overlay, remember picture]
\draw [line width=2pt]
($ (current page.north west) + (1.5cm,-2.0cm) $)
rectangle
($ (current page.south east) + (-1.5cm,2.5cm) $); 
\end{tikzpicture}
}
\fi}



\pagestyle{fancy}
\fancyhead{} % Clear all header fields
\fancyfoot{} % Clear all footer fields
\fancyfoot[L]{\includegraphics[height=40pt]{img/test.png}}%
\renewcommand{\footrulewidth}{0pt} % ヘッダーの下線を非表示にする
\renewcommand{\headrulewidth}{0pt} % フッターの下線を非表示にする
\fancyfoot[R]{\raisebox{2\height}{\thepage}} % ページ番号を右フッターに配置



\begin{document}


\section{はじめに}
こちらは日本語のテキストです。


\end{document}
添付 予想図.png

mendex -s .istファイルをtexworks タイプセットに登録するには?

- 古島 健太 の投稿

TeX Forumさま いつもお世話になっております,ありがとうございます.

早速要件:

Texworksの愛用者です.Windows10.

    upmendex -s MYINDEX.ist  例.idx    をタイプセットの設定がうまくいきません.

-s MYINDEX.istのようにファイル名を引数とした場合にはどうすればいいのでしょうか?

設定画面で$basenameとあるのが全然解らないのです.

同じことを.bat実行するとうまくいってこれで満足しています.

otf + pxchfon が dvipdfmx -s で失敗する

- TAKENO Shigeharu の投稿

太字の明朝体を使おうと、以下のようにしてみました。フォントは HaranoAjiMincho-SemiBold.otf に変えています。

\documentclass{jarticle}
\usepackage[deluxe]{otf}
\usepackage[noalphabet]{pxchfon}
\setboldminchofont{HaranoAjiMincho-SemiBold.otf}

\begin{document}
\textmc{\textbf{注意事項}}
\newpage
\textmc{\textbf{注意事項}}
\newpage
\textmc{\textbf{注意事項}}
\end{document}

これを platex でコンパイルして、dvipdfmx -f otf-haranoaji.map で pdf に変換すると、確かに「CSTMXW+HaranoAjiMincho-SemiBold-Identity-H」が埋め込まれている pdf ファイルができます。

ところが、2 ページ目だけ抜き出そうと dvipdfmx -s 2 -f otf-haranoaji.map とすると、今度は \setboldminchofont の設定が無視されているのか、「HARUIX+HaranoAjiMincho-Bold-Identity-H」と、SemiBold の方でない元の Bold の方のフォントが埋め込まれている pdf ファイルができます。

-s オプションを指定すると pxchfon の設定がうまくいかなくなるようなのですが、何か方法に問題があるのでしょうか。どなたかご存知でしたらお願い致します。

なお、とりあえず現在は、-s なしで全体の pdf ファイルを作って、そこから pdftk でページを切り出しています。

TeX Writer でのtcolorbox のズレについて

- まんじろう 一本 の投稿

画像のようにtcolorbox内の文字がズレて出力されてしまいます。TeX初心者なので解決方法が全くわかりません。ご教授ください。よろしくお願いします。

\documentclass{article}
\usepackage[whole]{bxcjkjatype}
\pagestyle{empty}
\usepackage[top=15truemm,bottom=15truemm,left=10truemm,right=10truemm]{geometry}
\usepackage[dvipdfmx]{graphicx}%図を挿入
\usepackage{caption}
\usepackage{ascmac}%なんかの枠
\usepackage{tcolorbox}%tcolorboxの枠
\usepackage{multicol}%段組み
\usepackage{amsmath, amssymb}%実数全体を表すRのコマンドを使うため
\usepackage{color}%色を付ける
\usepackage{wrapfig}%図にテキストを回り込ませる
\tcbuselibrary{raster,skins}%複雑な枠
\tcbuselibrary{breakable}%四角box
\usepackage{mathtools}%イコール揃え
\usepackage{fancybox}%文中箱
\usepackage{caption}%図のキャプションを消す
\usepackage{here}%無理やりそこに出す
\usepackage{subfigure}%図表を並べる

\newcommand{\tango}[2]{
\begin{tcbraster}[raster columns=3,raster equal height=rows]
\begin{tcolorbox}[left=0mm,right=0mm,top=1mm,bottom=1mm,raster multicolumn=1]
$\Box$\ \textbf{{#1}}
\end{tcolorbox}
\begin{tcolorbox}[left=0mm,right=0mm,top=1mm,bottom=1mm,raster multicolumn=2]
{#2}
\end{tcolorbox}
\end{tcbraster}
}




\begin{document}
\tango{あはれ}{愛情,同情}
\tango{言いやる}{遠くから言う}
\tango{文中の「む」}{婉曲\\ 「いかむさまをだに見む」行くような様子だけでも見よう}
\tango{あはれ}{しみじみとした情趣,愛情・情け,悲哀}
\tango{「思ひきや」}{思うだろうか,いや思わない\\ 「き」過去・終止形 $\rightarrow$ 「や」終助詞}
\tango{ところせしの原義}{余地が少なくて自由に身動きしたり,面倒が多くて気軽に振る舞ったりできないこと(身分が高貴すぎて窮屈)}
\tango{うつくしげなり}{いかにもかわいらしい,いかにも美しい様子だ}
\tango{こころ憂し}{〈自分〉情けない,辛い\\ 〈他人〉嫌だ,不快だ}
\tango{あへなむ}{やむを得ないだろう,かまわないだろう}



\end{document}

answerbox を使いたい

- そあ の投稿

TeX初心者の者です

日頃、仕事でTeXを使ってはいますが、詳しいことはわからず手探りで使っています。

解答用紙を作成したく、answerbox.sty という便利なものをシェアしてくださる方がいらっしゃった

解答欄を描くパッケージ(answerbox.sty) - hohei’s diary (hatenablog.com)ので、使ってみようと思い、準備をしました。

普段使っているのは TeXliveです。

C:texlive\2022\texmf-dist\tex\platex\answerbox

にanswerbox.styを置き、コマンドプロンプトにて¥mktexlsr

を実行しました。

その後、以下のファイルをコンパイルしてみましたが、エラーが出てうまくいきません。

もし何か解決方法があればお教えいただけるとありがたいです。

私の説明不足で何か質問に不足しているところがあれば合わせて教えていただきたくお願いいたします。

___________________________________________________________________________\

ファイル

\documentclass[b4paper,11pt,twocolumn,fleqn,dvipdfmx]{jarticle}
\usepackage{epic,eepic,amssymb,amsmath,schlmath,schlgraph1}
\usepackage[dvipdfmx,hiresbb]{graphicx}
\usepackage{wrapfig} 
\usepackage[utf8]{inputenc}
\usepackage[margin=20truemm]{geometry}
\usepackage[dvipdfmx]{graphicx}
\usepackage{answerbox}
\RequirePackage[deluxe]{otf}


\Shiken
\setlength{\textheight}{\paperheight}   % ひとまず紙面を本文領域に
\setlength{\topmargin}{-20.4truemm}      % 上の余白を20mm(=1inch-5.4mm)に
\addtolength{\topmargin}{-\headheight}  % 
\addtolength{\topmargin}{-\headsep}     % ヘッダの分だけ本文領域を移動させる
\addtolength{\textheight}{-20truemm} 
\setlength{\columnseprule}{0.4pt}
\setlength{\columnsep}{2zw}
\setlength{\oddsidemargin}{-0.6truein}%% \oddsidemargnを-1インチにする
\setlength{\evensidemargin}{\oddsidemargin}%% \evensidemargnも\oddsidemarginと同じ
\newcommand{\bhline}[1]{\noalign{\hrule height #1}}  
\newcommand{\bvline}[1]{\vrule width #1}  


\def\labelenumi{\bf\theenumi.}
\def\theenumii{\arabic{enumii}}
\def\r{\rule[-15pt]{0pt}{35pt}} 
\setlength{\mathindent}{1cm}
\newcounter{r1}
\setcounter{r1}{1}
\pagestyle{empty}
\def\HIDDEN{0}
\begin{document}
\name{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\twocolumn[
\underline{
{中学3年 数学 後期中間考査\raise0.2ex\hbox{\textcircled{\scriptsize{2}}}} {2023}
\hskip1zw \hfill 
{ 3年 \hskip2zw 組(\hskip2zw) 氏名(\hskip40ex)}}
\vspace*{0,5ex}
\mbox{}]

\begin{ansbox}
\pbox{3}
\end{ansbox}


\Toi $\,\,\,\,$1から100までの整数のうち,次の各整数の総数を求めよ。(答えのみでよい)
\SubToi 3と8の少なくとも一方で割り切れる整数 
\vfill
\SubToi 3で割り切れない整数
\vfill
\SubToi 3でも8でも割り切れない整数
\vfill
\Toi $\,\,\,\,$男子3人と女子3人が1列に並ぶとき,次のような並び方の総数を求めよ。(式と答えのみでよい)

\end{document}

_____________________________________________________________________\

エラーメッセージ

l.53 \directlua

          {require('ltj-unicode-ccfix.lua')}% catcode of ideographs