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

XeLaTeXでフォントが認識されない

- wisteria の投稿
このたびWindows10に買い替え、インストーラ3でLaTeXをいれました。
さて、XeLaTeXを試したのですが、最初から\Windows\Fontsに入っている
フォントは認識されますが、追加したフォントは\fc-chace -r -vを行っていますが見つからないと認識されません。
このフォントを\texmf-dist以下の\fonts\truetypeに入れれば、
フォント名でなく.ttfの拡張子まで含めたファイル名で行うと
認識されます。
解決法を御教示ねがいます。

latexmkについての質問です。

- 若松 久仁光 の投稿
gnome-latex関連の投稿を別にしていましたが、
latexmkがらみの問題について質問したいので
新たに此方での質問に変更いたします。
MacOSX10.12 TeXLive2019環境下のgnome-latexで
lualatexを使用してコンパイルをしています。
PDF表示を「Skim.app」で実施させたいので色々試しました。
以下の通りの「命令の書き方」でgnome-latexから
何とかSkimからPDFを得ることが実行出来ました。
時々gnome-latexでコンパイルの際に「注意!」の
アイコンが表示されますので、「書き方の不備」と考え、
お知恵を拝借いたしたく、質問を書き出します。

質問01:gnome-latexの「Commands」に記述した「命令」が、
latexmkへの「後述」設定として「許される書き方」の体裁を保っているのか?
-----------gnome-latex Manage Build Toolに記述している内容------
Label ---> LuaLaTeX → PDF (Latexmk)
Description ---> LuaLaTeX → PDF (Latexmk)
Extension ------> .tex
Icon --> LuaTeX ----> PDF
Jobs > Commands : latexmk -pdf -synctex=1 -pv $filename 'open -a /Applications/Skim.app' $shortname.pdf
Postprocessor : latexmk
File to Open : 空欄
--------------------引用終わり----------
質問02:上で引用する[latexkmrc]での記述
#!/usr/bin/env perl
$lualatex = 'luajittex %O --fmt=luajitlatex.fmt -synctex=1 -interaction=nonstopmode %S';
$latex = 'uplatex -shell-escape -synctex=1 -halt-on-error';
$latex_silent = 'uplatex -shell-escape -synctex=1 -halt-on-error -interaction=batchmode';
$pdflatex = 'lualatex -synctex=1 %O %S';
$bibtex = 'upbibtex';
$biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B';
$dvipdf = 'dvipdfmx %O -o %D %S';
$dvips = 'dvips %O -z -f %S | convbkmk -u > %D';
$ps2pdf = 'ps2pdf14 -dPDFA -dPDFACompatibilityPolicy=1 -sProcessColorModel=DeviceCMYK %O %S %D';

$makeindex = 'upmendex %O -o %D %S';
$max_repea = 5;
$pdf_mode = 4; # [3] はgenerates pdf via dvipdfmx
# Prevent latexmk from removing PDF after typeset.
# This enables Skim to chase the update in PDF automatically.
$pvc_view_file_via_temporary = 0;

# Use Skim as a previewer
# $pdf_previewer = 'open -a ~/Applications/Skim.app';
$pdf_previewer = 'open -a Skim %S';
# $pdf_update_method = 4;
$pdf_update_command = "open -a Skim %S';sleep 0.1"; # ;gnome-latex
----------------引用終わり
【注】最終行の「# ;gnome-latex」でgnome-latexへ戻れるのか判らないので
コメントアウトしていますが、可能なら「gnome-latexへ戻る」は設定してみたく思います。

質問03:「冒頭. (ドット)」無しlatexmkrcについて
latexmkrcのファイルで冒頭の「. (ドット)」を付けないファイルを
カレント・ディレクトリーに配置すると「ドット付きのファイル」より
優先されて「読みに行く」という事をネット検索の何所かでみましたが
ホーム・ディレクトリに配置されたものより「この順序で先読みに行く」
機能に成る。
「冒頭. (ドット)」無しlatexmkrcをフォルダーに配置しない
「他のTeX」ファイルは、通常どおり「ホーム・ディレクトリに配置されたlatexmk
またはlatexmkrcを優先的に読み出しに行く。と理解して宜しいのでしょうか?
記述の仕方の問題点、その善処方法等アドバイスを頂ければ幸甚です。若松久仁光拝

[TeX Live の既定版を変更…] での選択と、変更できません

- 若松 久仁光 の投稿
[TeX Live の既定版を変更…] での選択と、変更できません

MacOSX10.12.6 TeXLive 2019使用中。の環境下TeX Live Utility ver.1.35でトラブってます。
TeX Live Utility のメニューから [設定] > [TeX Live の既定版を変更…] を選択することで変更できます。
[ https://texwiki.texjp.org/?TeX%20Live%2FMac#zdc78348 ](此方です)
と記述がありますが、TeXLive2019 からTeXLive2018に戻したくても
[TeX Live の既定版を変更…] からTeXLive2018のラジオボタン選択をしても「反転」してくれません。 
以前は確かに「TeXLive2018のラジオボタン選択」すると「反転」して「完了」で
選択指示したバージョンに戻すことができたのですが?
何のような「手順を踏めば」以前のように「選択」が完了し、バージョンを戻すことができるのでしょうか?
お教えいただければ幸甚です。若松久仁光拝

! TeX capacity exceeded, sorry [input stack size=5000].の解決法

- EH D の投稿
宜しくお願いいたします。Windows XP と TeXworks 0.4.6の環境です。

突然,下記のメッセージが出てコンパイルが止まってしまいpdfファイルに出力されなくて困ってます。
ググってみたりしたのですがtexmf.cnfの設定を変更すればいいらしいのですがtexmf.cnfが存在しませんでした。
どのようにして解決できますでしょうか?

! TeX capacity exceeded, sorry [input stack size=5000].
\csuse #1->\ifcsname #1
\endcsname \csname #1\expandafter \endcsname \fi

プリアンブルには

\documentclass[10pt,oneside]{book}

\usepackage[reqno]{amsmath}
\usepackage{nccmath}
\allowdisplaybreaks
\usepackage{eclbkbox}
\usepackage{amssymb}
\usepackage{eucal}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{book_layout}
\usepackage{rsfs}
\usepackage{esint}
\newcommand{\bmmax}{0}
\newcommand{\hmmax}{0}
\usepackage{bm}
\usepackage{color}
\usepackage{mathdots}
\usepackage{pmboxdraw}
\usepackage{upgreek}
\usepackage{textgreek}
\usepackage{cancel}
\usepackage{pst-3d}
\usepackage{stmaryrd,scalerel}
\usepackage[normallineskip,notMy]{emath}
\usepackage{emathPs}
\usepackage{EMpsframed}
\resettagform
\allowdisplaybreaks
\usepackage{emathPs}
\usepackage{EMpsframed}
\listfiles
\usepackage{textcomp}
\usepackage{scalerel}
\usepackage{calligra}
\usepackage{accents}
\usepackage{frcursive}
\usepackage[utf8]{inputenc}
\newcounter{algostep}
\newcommand\step{\stepcounter{algostep}\hskip\parindent{\lbag}\thealgostep{\rbag}}
\usepackage{etoolbox}
\BeforeBeginEnvironment{flalign}{\setcounter{algostep}{1}}
\usepackage[left=-11mm,right=25mm,top=15mm,bottom=10mm]{geometry}
\pagestyle{fancy}
\fancyhead[LE,RO]{\thepage}
\bibliographystyle{plain}
\pagestyle{plain}

\makeatletter
\let\langle\undefined \let\rangle\undefined
\DeclareSymbolFont{yhlargesymbols}{OMX}{yhex}{m}{n}
\DeclareMathDelimiter{\rangle}
{\mathclose}{symbols}{"69}{yhlargesymbols}{"0B}
\DeclareMathDelimiter{\langle}
{\mathopen}{symbols}{"68}{yhlargesymbols}{"0A}
\newenvironment{amatrix}{\left\langle\env@matrix}{\endmatrix\right\rangle}
\def\MakeDisplayTag{\refstepcounter{equation}\tagform@\theequation}
\makeatother

\makeatletter
\newif\if@borderstar
\def\bordermatrix{\@ifnextchar*{%
\@borderstartrue\@bordermatrix@i}{\@borderstarfalse\@bordermatrix@i*}%
}
\def\@bordermatrix@i*{\@ifnextchar[{\@bordermatrix@ii}{\@bordermatrix@ii[()]}}
\def\@bordermatrix@ii[#1]#2{%
\begingroup
\m@th\@tempdima8.75\p@\setbox\z@\vbox{%
\def\cr{\crcr\noalign{\kern 2\p@\global\let\cr\endline }}%
\ialign {$##$\hfil\kern 2\p@\kern\@tempdima & \thinspace %
\hfil $##$\hfil && \quad\hfil $##$\hfil\crcr\omit\strut %
\hfil\crcr\noalign{\kern -\baselineskip}#2\crcr\omit %
\strut\cr}}%
\setbox\tw@\vbox{\unvcopy\z@\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{\unhbox\@ne\unskip\global\setbox\@ne\lastbox}%
\setbox\tw@\hbox{%
$\kern\wd\@ne\kern -\@tempdima\left\@firstoftwo#1%
\if@borderstar\kern 2pt\else\kern -\wd\@ne\fi%
\global\setbox\@ne\vbox{\box\@ne\if@borderstar\else\kern 2\p@\fi}%
\vcenter{\if@borderstar\else\kern -\ht\@ne\fi%
\unvbox\z@\kern -\if@borderstar2\fi\baselineskip}%
\if@borderstar\kern-2\@tempdima\kern2\p@\else\,\fi\right\@secondoftwo#1 $%
}\null \;\vbox{\kern\ht\@ne\box\tw@}%
\endgroup
}
\makeatother
\def\rownum#1{\hphantom{1}\rlap{$#1$}}


% To \underhat, \underwidehat
\newcommand{\uhat}{\underaccent{\check}}

\newcommand{\uwidehat}[1]{%
\mathpalette\douwidehat{#1}%
}

\makeatletter
\newcommand{\douwidehat}[2]{%
\sbox0{$\m@th#1\widehat{\hphantom{#2}}$}%
\sbox2{$\m@th#1x$}
\sbox4{$\m@th#1#2$}
\dimen0=\ht0
\advance\dimen0 -.8\ht2
\dimen2=\dp4
\rlap{%
\raisebox{\dimexpr\dimen0-\dimen2}{%
\scalebox{1}[-1]{\box0}%
}%
}%
{#2}%
}
\makeatother

\jot=5pt

\DeclareFontShape{OMX}{cmex}{b}{n}{
<-> sfixed*cmexb10}{}
\DeclareSymbolFont{boldlargesymbols}{OMX}{cmex}{b}{n}
\DeclareSymbolFont{boldoperators} {OT1}{cmr}{bx}{n}

\DeclareMathDelimiter{(}{\mathopen} {boldoperators}{"28}{boldlargesymbols}{"00}
\DeclareMathDelimiter{)}{\mathclose}{boldoperators}{"29}{boldlargesymbols}{"01}

\DeclareMathDelimiter{\nlp}{\mathopen} {operators}{"28}{largesymbols}{"00}
\DeclareMathDelimiter{\nrp}{\mathclose}{operators}{"29}{largesymbols}{"01}

\makeatletter
\mathchardef\e@mathgroup@top=256
\makeatother

gnome-latex-3.32.0でのエラーを修正する方法を教えてください。

- 若松 久仁光 の投稿
gnome-latex-3.32.0でのエラーを修正する方法を教えてください。小生の環境は
MacOSX10.12.6 TexLive2019です。
gnome-latexインストールはbrew から「brew install gnome-latex」を実行。

コンパイルは(https://texwiki.texjp.org/?GNOME%20LaTeX)の指示に従い
Personal build tools > Latexmk-LuaLaTeX
Commands
latexmk -e
'$lualatex=q/lualatex %O -synctex=1 %S/' -e
'$bibtex=q/upbibtex %O %B/' -e
'$biber=q/biber %O --bblencoding=utf8 -u -U --output_safechars %B/' -e
'$makeindex=q/upmendex %O -o %D %S/' -norc -gg -pdflua "$filename"
Post Processor : latexmk
を追記「lialatexでの実行」にしました。
LuaLaTeXの(以下の設定)で
\documentclass[a4j, papersize]{ltjsarticle}
.............
\usepackage{luatexja}
\usepackage[hiragino-pron]{luatexja-preset}

この書類を、Terminalから起動したgnome-latexでコンパイルを実行すると
以下の様なコメントが「ターミナル」から表示されます。
#01:
(gnome-latex:4028): GLib-GObject-CRITICAL **: 20:48:04.943:
g_object_ref: assertion
'G_IS_OBJECT (object)' failed

又「View the PDF File」をクリックしてPDFを開く際には
#02
「ターミナル」から「(gnome-latex:4028): Gtk-WARNING **: 20:49:51.942:
Couldn't export handle, unsupported windowing system」が出ます。
(しかしSkimからのPDFは正しい内容で表示されます)
既にインストールしているパッケージで
一応gtkの情報をbrewから確認すると
「brew info gtk --------->> gtk+: stable 2.24.32 (bottled), HEAD
GUI toolkit
https://gtk.org/
/usr/local/Cellar/gtk+/2.24.32_2 (1,174 files, 50.6MB) *」と表示されており
「Dependencies Build: gobject-introspection ✔, pkg-config ✔
Required: atk ✔, gdk-pixbuf ✔, hicolor-icon-theme ✔, pango ✔」
依存ファイルも全て整っているはずです。
何度コンパイルを実行しても、上記のエラー・コメントが
ターミナルから出されます。
brew reinstall gnome-latexも試みてみましたが
改善の兆しは有りません。
コメントが出ている「原因」は何処にあるのか?
改善するには「何をすれば良いのか?」
お知恵を拝借できれば幸甚です。若松久仁光拝

ページ数と同数の\scsnowman をヘッダーに出力させたい

- tanaka kanata の投稿
以下のように.texファイルを作成しました。
環境は,TeX Live 2018,TeXWorks,タイプセットはpLaTeX(ptex2pdf)です。

\documentclass[dvipdfmx]{jsarticle}

\usepackage{fancyhdr}

\usepackage{scsnowman}


\newcounter{yuki}

\newcounter{bunsyo}


\pagestyle{fancy}


\chead{%

\setcounter{yuki}{0}

\loop

\ifnum\theyuki<\thepage

\hfill\scsnowman\stepcounter{yuki}

\repeat

\hfill

}


\begin{document}

\loop

\ifnum\thebunsyo<10 これは\thepage ページ目の文。\clearpage \stepcounter{bunsyo}\repeat

\end{document}


つまり,私の意図としては,ページ数と同数の\scsnowman をヘッダーに出力させたい,ということです。

しかし,これをコンパイルすると\scsnowman はどのページにも1体しかできません。

例えば,\scsnowman ではなく代わりに,otf.styを読み込んで\ajSnowman を用いると,私の意図通りにページ数と同数の\ajSnowman をヘッダーに出力することができます。

しかしながら\scsnowman を用いたいのですが,良い対策はありますでしょうか。ご教授いただければ幸いです。


(\scsnowman パッケージには無限ループを防止するうんぬんがあるらしいのですが,私にはよくわかりませんでしたので,質問させていただきました。)

Komodo IDEでLaTeXが使えるのか

- 若松 久仁光 の投稿
Komodo IDEでLaTeXが使えるのか調べています。
ネット検索でも情報が殆ど見つかりません。
ActiveState
[https://www.activestate.com/products/komodo-ide/features/]
にSupported Languages:Syntax Highlighting > LaTeXの様な情報が有ったくらいです。
どなたか「Komodo IDE」でLaTeXのコンパイルを実行した方は
おいででしょうか?(「Komodo Edit」の方でも結構です。)
又「Komodo IDEやKomodo Editでは実現できないヨ」
と言う情報でも結構です。
(当方の使用環境はMac OSX10.12.6 Sierra TeXLive2018です。)
ご教授頂ければ幸甚です。若松久仁光拝

TeXLiveUtilityでの「設定法」をお教えください。

- 若松 久仁光 の投稿
今回、MacTeX 2019.pkgでTeXLive2019をインストールしたので、
もう一度「TeXLiveUtilityを使用して」アップデート管理をしようと思っていましたが、うまく機能してくれません。
令和の連休が続いているためなのか、「用紙寸法の変更に失敗しました」
「http://ftp.jaist.ac.jp/pub/CTAN/systems/texlive/tlnet」を既定リポジトリーに設定していても
「一覧取得に失敗しました」とメッセージが出ます。
「TeXLiveの既定版を変更」から「TeXLive-2018」を指定して『変更』も出来ません。

環境設定 > TeXプログラム > 選択 ここでの『正しい指定先』もしくは
デフォルトでの『オススメの接続先』は『何処を選択する?』のが安全なのか?
何か『誤解している設定』が有るのか??etc...

環境は、Mac OSX10.12.6 Sierra MacTeX 2019 です。
尚、TeXLive FolderにはTeXLive2017、TeXLive2018がインストールされています。

解決策を、お教えいただければ幸甚です。若松久仁光拝

追伸
本日(2019年05月03日)
$ sudo tlmgr update --self --all 
実行時には「17Packages」の更新はしてくれました。
--------
以前、TeXLive2017迄はアプリケーションフォルダの TeX フォルダの中にインストールされた
TeXLiveUtilityを使用して、TeX Live に随時追加・アップデートされるパッケージなどを
個別またはまとめてインストール(アップデート)したりを実行していましたが、
TeXLive2018からは、ターミナルからの「$ sudo tlmgr update --self --all」でアップデートをしています。

lyxにインポートした日本語Tex文書がplatexで処理されない

- 吉木 啓介 の投稿
Mac(Mojave10.14.4)環境にてLyx2.3.2(QTver5.9.7)を使用しています.
かつてTeXShopを使用しておりました.
TexのインストールはMacTeX2018を使用しました.
日本語対応は
TeXWikiのLyX/設定/macOS
https://texwiki.texjp.org/?LyX%2F%E8%A8%AD%E5%AE%9A%2FmacOS
にて終え,Lyxからであれば日本語文書をPDF(dvipdfm)出力できるようになりました.
その時のログは
This is e-pTeX, Version 3.14159265-p3.8.0-180226-2.6 (utf8.euc) (TeX Live 2018) (preloaded format=platex 2019.4.23)
...

pLaTeX2e <2018-12-01> (based on LaTeX2e <2018-12-01>)

となっており,platexで処理出来ていることがわかります.

しかし,
過去の日本語Tex文書をLyxにインポートするとうまく行かず,
Lyxへの読み込みは成功し,Lyx上では問題なく表示されるのですが,
PDF(dvipdfm)出力しようとすると通りません.
Lyxの設定は変えておらず,
「文書->設定」の項目もプリアンブル含めて同一です.
ログを見ると
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=latex 2019.4.23) 30 APR 2019 12:56
...

LaTeX2e <2018-12-01>

...

! LaTeX Error: This file needs format `pLaTeX2e'

but this is `LaTeX2e'.

...

l.1 \NeedsTeXFormat{pLaTeX2e}

The current input file will not be processed further,

because it was written for some other flavor of TeX.

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

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

となっており,
platexで処理されていないようです.

文書クラスによって何で処理するかが決まっていると言う理解でしたが,
そこは同じはずですので,理解が違ったのでしょうか?
解決のいとぐちをアドバイスいただけましたら幸いです.


プリアンブルは

\usepackage{otf}

\usepackage{float}

\usepackage{bm}

\usepackage{overcite}

\usepackage{hhline}

\usepackage{amsfonts}

\usepackage{setspace}

\usepackage[usenames]{color}

\usepackage{subfigure}

\usepackage{cite}

\usepackage{times}

\normalfont

\usepackage{mathptm}

\usepackage{url}

\input{xxx}

\usepackage{glosstex}

\usepackage{lscape}

\usepackage{showkeys}

\usepackage{sistyle}

\SIdefaultMfam{\mathrm}

\SIthousandsep{\,}

\SIunitsep{\;}

\SIunitdot{\cdot}

\SIproductsign{\times}

\SIobeyboldfalse

\renewcommand{\refname}{参考文献}

\def\figurename{Fig.}

\def\tablename{Table}

\long\def\@makecaption#1#2{

\vskip 10pt

\setbox\@tempboxa\hbox{#1 #2}

\ifdim \wd\@tempboxa >\hsize \unhbox\@tempboxa\par \else \hbox

to\hsize{\hfil\box\@tempboxa\hfil}

\fi}

\usepackage{letltxmacro}

\LetLtxMacro{\originaleqref}{\eqref}

\renewcommand{\eqref}{Eq.~\originaleqref}

\renewcommand*{\eqref}[1]{Eq.~\originaleqref{#1}}

\newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}

\newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}

\usepackage{mediabb}

\usepackage{multirow}

\newcommand*{\ufrmt}[1]{[\,#1\,]\quad}

\newcommand*{\utag}[1]{%

\refstepcounter{equation}%

\gdef\equnit{\ufrmt{\SI{}{#1}}\gdef\equnit{}}%

\gdef\eqfrmt##1{\maketag@@@{(##1\@@italiccorr)}\gdef\eqfrmt{}}%

\tag*{\equnit\eqfrmt{\theequation}}}

\title{xxxxxx}

となっております.

Lyxの設定を画像で書き出したものも添付致します.

お手数ですがどうかよろしくお願い致します.


jlisting.styがうまく使えない

- pazu 1232 の投稿
日本語が含まれるソースコードをlatexに乗せようと思って次のホームページを参考にjlisting.styをダウンロードしました.


作成したtexファイルは次の通りです.

\documentclass[a4paper]{article}
\usepackage{CJKutf8}
\usepackage{graphicx}
\usepackage{here}
\usepackage{url}
\usepackage{indentfirst}
\usepackage{listings}
\usepackage{jlisting}
\usepackage[dvipdfm]{geometry}
\geometry{left=30truemm,right=30truemm,top=35truemm,bottom=30truemm}
\begin{document}
\begin{CJK}{UTF8}{min}

\begin{lstlisting}[basicstyle=\ttfamily\footnotesize,frame=single]
int main(void){
printf("こんにちは\n");
return 0;
}
\end{lstlisting}

\end{CJK}
\end{document}

これをTexworksで実行したところ,次のようなエラーが出ました.

...
...
! Illegal parameter number in definition of \lstlistingname.
<to be read again>
1
l.158 \def\email#1
{\gdef\@email{\texttt{#1}}}
?

このエラーを調べたところ,ダウンロードしたjlistimg.styの中身に問題があるそうなんですが,ダウンロードするファイルを勝手に修正するわけにもいかずどうすればいいかわからないといった状況です.

どなかたこの問題を解決できる方がいらっしゃたらどうかよろしくお願いします.
添付 キャプチャ.JPG