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

tikz によるインラインの描画の字間調整が難航

- KK TeX の投稿

まるの中に任意の漢字・数字を入れたいので、以下のようなコマンドを作っています。

\DeclareRobustCommand{\maru}[1]{%
\raisebox{0.2ex}{%
\hspace{3.2pt}
\tikz[baseline=(char.base), overlay]{%
\node[shape=circle, minimum size=.98em, draw,inner sep=-2pt] (char) {{\raisebox{0.04mm}{\footnotesize{#1}}}};
}} %ここ
\hspace{0.2pt}
}

しかし、「%ここ」の部分に \nolinebreak を入れると改行の抑制はできますが字間が壊れるという問題が生じています。

また、かねてからこのコマンドにおいて .2pt plus 1pt minus 1pt のような可変スペースを入れる方法を用いていないため、同一行にて同コマンドを何度も使用した場合に字間に乱れが生じるという問題がりました。ですが、色々試したもののこちらの調整も自分ではうまくいきませんでした。

自分はこういったペナルティーの扱いに関しては全くもって知識が浅いため、これらの調整に難航しています。どなたかお詳しい方で、こういう場合の対処法についてご教示いただける方はいらっしゃいませんでしょうか。

TeXWorksでのドキュメント更新不具合とrunscriptのエラーポップアップについて

- F Roco の投稿

新しいPC(Windows11 Home)にTeXLive2025を以下の実行ファイルからインストールしたところ,以下の事象が発生しております.
https://mirror[.]ctan[.]org/systems/texlive/tlnet/install-tl-windows[.]exe

■ 事象

①TeXWorksでコンパイル(タイプセット:pLaTeX)するときにコンパイルエラーを起こしたあとに,ドキュメントファイルの更新を「Ctrl+S」で試みると更新が反映されない.ただしビルドをいったん解除してからドキュメントを修正し,更新を行うと反映されるときと反映されないときがある.

②ドキュメントファイルはputコマンドでサブドキュメントとして分けているが,メインドキュメントで一度エラーが出た場合,サブドキュメントを開こうとすると以下のエラーがポップアップに表れる.

エラー:C¥texlive¥2025¥bin¥windows¥runscript.tlu:933: command failed with exit code 58719764:

AIに聞いたところ,インストールの不具合が発生したかもとのことでアンチウイルスを切って再度インストールを試みるようにと指示があったため,実施したところ改善されませんでした.

上記の①は依然別のPCで利用していたTeXWorks2016のときは発生していないため(ビルドを解除しなくても更新できた),runscript.tluが影響しているものと考えておりますが,恒久的に改善する方法はございませんでしょうか?

etocパッケージにより,jlreqの扉章見出し直下にその章の目次をつけようとするが,うまく出力されない.

- Shiny Mt.Fuji の投稿

分かりやすい記述を心がけますが,不明点・曖昧な点等ございましたら,ご指摘いただけると幸いです.

LuaLaTeXとjlreqで論文を執筆しております.大学指定のテンプレートに合わせるため,扉章見出し直下にその章の目次をつける必要があり,それをetocパッケージで実現しようとしています.

本文中に,

\etocsettocstyle{\hrule width 1.03\linewidth\vspace{\zh}}{\vspace{\zh}\hrule width 1.03\linewidth}

として小目次のスタイルを設定し(小目次を\hruleで挟むだけ), プリアンブルの最後に読み込むパッケージである自作スタイルファイル内で章見出しを

\RenewTobiraHeading{chapter}{-1}{label_format={第\thechapter 章\hspace*{1\jlreq@gol}},format={\null\vfil {\Huge\sffamily\gtfamily\bfseries #1#2}\vspace{3\zh}\localtableofcontents\vfil}}

としました.

しかし,出力されるPDFには,最初の章の扉見出し直下に論文全体の内容を含んだ小目次が\etocsettocstyleで設定した\hruleに挟まれた形で作成され,以降の扉章見出し直下には2本の\hruleが出力されるのみです.

latexの処理の順番等が関係あるのでしょうか? この事態を回避するための方策や,他のパッケージを用いた実現方法をご存知でしたら,教えていただきたいです.何卒よろしくお願いいたします.

[uplatex] rensuji + macro

- K Shen の投稿

Apologies for posting in English.

I'm trying implement in footnote referring only to the line number and if the line number is the same as previous footnote, it's ignored. I save the line number in a counter using \setcounterref from refcount, and compare the counter with line number of the current footnote. 

A minimal working example is as follows. If I use \mynoteref seems work as expected, but \rensuji{\mynoteref{foo}} does not. 

Many thanks in advance. 

\documentclass{utarticle}
\usepackage{lineno}
\usepackage[para*]{manyfoot}
\usepackage{refcount}
\DeclareNewFootnote[para]{A}[alph]
\newcounter{mynotecounter}
\newcounter{mynoterefctr}
\setcounter{mynoterefctr}{0}

\newcommand{\mynote}[2][]{%
  \stepcounter{mynotecounter}%
  \def\temp{#1}% 
  \ifx\temp\empty%
  \FootnotetextA{}{#2}%
  \else%
  \FootnotetextA{}{{\linenumberfont\rensuji{#1}} #2}
  % \FootnotetextA{}{#1 #2} % This works! 
  \fi%
}

\newcommand{\mynoteref}[1]{%
\ifnum \getrefnumber{#1}=\value{mynoterefctr}%
\else%
\setcounterref{mynoterefctr}{#1}%
\ref{#1}%
\fi}

\begin{document}

\linenumbers
Lorem ipsum dolor\linelabel{n1}\mynote[\mynoteref{n1}]{note 1} sit amet, consectetur adipiscing elit\linelabel{n2}\mynote[\mynoteref{n2}]{note 2}. Etiam a urna lacinia\linelabel{n20}\mynote[\mynoteref{n20}]{note 20}, eleifend nulla vel, ullamcorper lectus. Ut gravida odio erat, sed facilisis arcu aliquet sit amet. Mauris venenatis, orci eu pulvinar aliquet, nibh lacus faucibus massa, vel iaculis arcu eros eget lectus. Aenean sed vestibulum orci, et euismod ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in vulputate ligula. Phasellus euismod purus id dictum lobortis. \linelabel{n3}\mynote[\mynoteref{n3}]{note 3}

\end{document}

upLaTeX下のjlreq-deluxeで多書体化するとpxchfonでフォント変更ができない

- ya ra の投稿

環境

  • Windows11
  • TeX Live 2025
  • upLaTeX: e-upTeX 3.141592653-p4.1.2-u2.00-250202-2.6 (utf8.uptex)

生じる問題

upLaTeX+dvipdfmx 下で jlreq 文書クラスを用いて文書を作成しています。

ここで、jlreq のフォントメトリックを保ったまま多書体化するために、jlreq-deluxe を使用しました。
加えて、pxchfon を用いてフォントを 源ノ (sourcehan) に変更しました。

すると、次のような 16 のエラーメッセージ(以下は一部抜粋)と missfont.log が生成されました。(詳細は添付ファイルを参照してください)

Font JT2/hmc/m/n/10=zu-jlreq--upnmlminrn-v at 10.0pt not loadable: Metric (TFM/OFM) file not found.
Font JY2/hmc/m/n/10=zu-jlreq--upnmlminrn-h at 10.0pt not loadable: Metric (TFM/OFM) file not found.

missfont.log:

mktextfm zu-jlreq--upnmlminrn-v
mktextfm zu-jlreq--upnmlminrn-h
mktextfm zu-jlreq--upnmlminln-v
mktextfm zu-jlreq--upnmlminln-h
mktextfm zu-jlreq--upnmlminbn-v
mktextfm zu-jlreq--upnmlminbn-h
mktextfm zu-jlreq--upnmlgothrn-v
mktextfm zu-jlreq--upnmlgothrn-h
mktextfm zu-jlreq--upnmlgothbn-v
mktextfm zu-jlreq--upnmlgothbn-h
mktextfm zu-jlreq--upnmlgothebn-v
mktextfm zu-jlreq--upnmlgothebn-h
mktextfm zu-jlreq--upnmlmgothrn-v
mktextfm zu-jlreq--upnmlmgothrn-h
mktextfm zu-jlreq--upnmlminrn-v
mktextfm zu-jlreq--upnmlminrn-h

エラーを解消し、jlreq の下で源ノ+多書体化した文書を作成するにはどのようにすれば良いでしょうか。

補足

pxchfon が指定するフォントによってエラーの有無が変わることが分かっています。

  • エラー無く期待した結果を得る
    • haranoaji
    • ipa
    • ipaex
    • yu-win10
  • エラーが出る
    • sourcehan
    • noto-jp

sourcehannoto-jp 以外の追加フォントに関しては分かりません。


jlreq-deluxe を利用せずに otfdeluxe を使用すると、エラーとなることなく期待した PDF が出力されます。(フォントも適切に埋め込まれます)

最小再現例

実行:

ptex2pdf -u -l -ot -kanji=utf8 -interaction=nonstopmode -file-line-error test.tex

TeX ソース:

\documentclass[uplatex, dvipdfmx, paper=a4paper]{jlreq}
\usepackage{jlreq-deluxe}
%% jlreq-deluxe ではなく、
% \usepackage[deluxe]{otf} %% であれば成功する
\usepackage[sourcehan, unicode]{pxchfon}
\listfiles
\begin{document}

\textmc{\ltseries これは細い明朝体。}
\textmc{これは明朝体。}
\textmc{\bfseries これは太い明朝体。}

\textgt{これはゴシック体。}
\textgt{\bfseries これは太いゴシック体。}
\textgt{\ebseries これは極太ゴシック体。}

\textmg{これは丸ゴシック体。}

\end{document}

Texインストールについて

- dot k の投稿

Texインストールについて、下記リンク1のものです。インターネットインストールができなかったため、下記リンク2の記事を参考にして、コマンドプロンプトを用いてインストールを試みたところ、無事インストールが開始されました。

ところで、離席している間にプログラムのインストールが終了したのか、下記の画像のようになっていました(インストールログはこれ以外ありません)。

インストールが終了し最初のインストール画面に戻っただけだと思うのですが、インストールが終わっているとするならば、どのようにして確かめればよいのでしょうか?

加えて、Texの推奨パックをインストールするにはどうしたらよいでしょうか

ちなみにインストール時には「<I>start installation to hard disk」を実行しました。

よろしくお願いします。画像1

  1. https://okumuralab.org/tex/mod/forum/discuss.php?d=3989
  2. https://qiita.com/HayatoF/items/ac3bf4d64fb9a79a9f8d

LaTeXのインストールが始まる前にエラーが出る

- 花 花 の投稿
初めて投稿いたします。
数式を含む文書作成のためにLaTeXを使っています。
物理化学系ですが,パッケージの内容など,各ファイルの中身はほとんど理解していない,末端のユーザです。

新しく買ったコンピュータにLaTeXをインストールしようとしたところ,インストーラをダウンロードしたあと,インストールが始まる前にエラーが出てしまって進みません。
OSは,Windows11 24H2 です。

以下に,実際に行った手順を記します。

https://www.tug.org/texlive/acquire-netinstall.html
にアクセスして,
1.install-tl-windows.exeを実行
2.install-tl.zipをダウンロードして,batファイルを実行
の,両方をやってみました。
結果はどちらも同じでした。
なお,管理者でログインし,「管理者として実行」を選んでいます。

その後,TeXのキャラクタが走っているイラストが現れるところまでは行くのですが,ミラーサイトに行く前にエラーメッセージが出て,そこから進まなくなってしまいました。
エラーメッセージは以下の通りです。

--------------------------
Can't call method "schemes" on an undefined value at
C:/Users/.../AppData/Local/Temp/nsj3073.tmp/install-tl-20250901/tlpkg/installer/install-menu-extl.pl
line 68.
Compilation failed in require at
C:/Users/.../AppData/Local/Temp/nsj3073.tmp/install-tl-20250901/install-tl
line 697.
--------------------------

ここに出てきているinstall-menu-extl.plとinstall-tlを添付します。
どうか,よろしくお願いいたします。

jlreqの奇数ページの柱に表示される節について

- Yuki-AugMD の投稿

luaLaTeX+jlreqで学位論文を執筆しています.
クラスオプションにはbookを指定し,ページスタイルをheadingsとしたところ,偶数ページの柱に章の情報が,奇数ページの柱には節の情報が出力されています.

この節の出力内容を少し変えたいと考えています.
コード例のように奇数ページの途中で新しい節を挿入すると,デフォルトでは当該ページの柱には新しい節の情報が表示されるのですが,これを古い節(当該ページの先頭にある節)の情報が出力されるように変更したいです.
つまり,現行では3ページ目の柱に1.2 いいい のように表示されるのを 1.1 あああ としたいです.
可能な方法がありましたら教えていただけますと幸いです.

LaTeXで日常的に文章を作成しておりますが,マクロやクラスファイルの内容については詳しくありませんので,独力で変更箇所と内容を考えることができず困っています.

ディストリビューションとしてはTeXLive 2025 の最新版を使っております.

\documentclass[book,titlepage,paper=a4paper,fontsize=11pt,jafontscale=0.9247]{jlreq}

\begin{document}

\pagestyle{headings}

% 1ページ目
\chapter{hogehoge}
\section{あああ}
私はたいへんいい実験をしたいとさっき考えていたのだ。
するとほんとうにそうなんだが。

% 2ページ目
\newpage
私は倫理的に潔癖だという自分のお母さんの事であった。

% 3ページ目
\newpage
私は倫理的に潔癖だという自分のお母さんの事であった。

\section{いいい}
私はたいへんいい実験をしたいとさっき考えていたのだ。

\end{document}

英語論文の論文題目(タイトル)の各単語の1文字目を前置詞を除き、自動的に大文字にしたい

- hhh kkk の投稿

英語論文の論文題名(タイトル)の各単語の1文字目を前置詞を除き、
自動的に大文字にすることを考えています。

試しに作成したbstファイルの関連箇所は以下のようなものですが、
希望どおりには動作せず、論文題名がtitleエントリーに入力したまま表示されます。

希望の動作を行うようにするにはどうすればいいか、教えていただけませんでしょうか?

--------------------------

% 前置詞判定
FUNCTION {is.preposition}

  duplicate$ "of" = swap$
  duplicate$ "in" = or swap$
  duplicate$ "on" = or swap$
  duplicate$ "at" = or swap$
  duplicate$ "for" = or swap$
  duplicate$ "and" = or swap$
  duplicate$ "or" = or swap$
  duplicate$ "the" = or swap$
  duplicate$ "a" = or swap$
  duplicate$ "an" = or
}

% 先頭1文字大文字化 + 残りは小文字のまま
FUNCTION {capitalize.word}
{
  's :=
  s empty$
    { "" }
    {
      s #1 text.prefix$ "t" change.case$
      s text.length$ #2 <
        { "" }
        { s #2 global.max$ substring$ }
      if$
      *
    }
  if$
}

% 前置詞なら小文字化(全体をlowercase)
FUNCTION {lowercase.word}
{
  "l" change.case$
}

% タイトル大文字化処理(前置詞除外)
FUNCTION {capitalize.title}
{
  't :=            % 残りの文字列
  "" 'result :=    % 蓄積
  #1 'firstword := % 最初の単語フラグ

  { t "" = not }   % ループ条件
  {
    t " " split$   % left right
    't :=          % 残り
    'word :=       % 単語

    word empty$
      { }
      {
        firstword #1 =
          { word capitalize.word 'firstword := #0 'firstword := }
          {
            word is.preposition
              { word lowercase.word }
              { word capitalize.word }
            if$
          }
        if$

        result empty$
          { 'result := }
          { result " " * swap$ * 'result := }
        if$
      }
    if$
  }
  while$

  result
}

FUNCTION {format.title}
{ title empty$
    { "\textcolor{red}{title missing}" }
    { title capitalize.title}
  if$
}

----------------------------------------------

Texインストールについて

- dot k の投稿

texliveのインストールについて。

wikiに従い、install-tl-windows.exe をダウンロード市、インストールをしようとしたところ、班日経っても一枚目の画像から進まず、ファイルごと削除し、トライしたところ、今度はインストールが始まらないようになってしまいました(ミラー先の変更は試しました)(二枚目の画像)。

何が問題なのか、また、インストールするためにはどうしたらよいかわからない状況です。

よろしくおねがいします。

添付 1.jpg