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

TikZの\intersectionはどのようなプログラム?

- 名前 無 の投稿
現在TeXを勉強中の者です。

現状困っている訳でも、知ったからと言ってどうもないのですが、単純に興味本位です。
ご存知の方、もしくはプログラムに詳しい方、ご教授頂けると嬉しいです。

TikZの\intersectionが、たった1つのコマンドで複雑な曲線の交点を自動的に計算してくれることに、初めて使ったときは非常に感動しました。

自分は、pythonも学習しているのですが、そちらで2つの曲線の交点を求める(それも方程式で簡単に解けないようなもの)コマンドはなく(知らないだけかもしれないです)、自分でコードを書く必要がありました。

そこでは、グラフ上に等間隔に点をプロットして、2つのグラフの点の差分が1番小さい組み合わせ(丸め誤差を使う)を選出するというプログラムをつくりました。当然ごく微小のずれなどが出てきてしまう粗悪なアルゴリズムでしたが、それしか考えられませんでした。

実際、\intersectionというコマンドは裏でどのようなアルゴリズムで動いているのでしょうか。

それとも、wolframとまではいかないけれども、高精度の計算プログラムで実際に計算をしているのでしょうか。それだったらもう少し複雑な関数も書けて欲しいところなのですが(合成関数だとエラーを吐いてしまうので、結構困っています)。

有識者の方、何卒よろしくお願い致します。

数式環境の外でラテン文字が勝手にキリル文字になってしまう.selectlanguage

- 古島 健太 の投稿
お世話になっております。早速.
数式環境の外でラテン文字が勝手にキリル文字になってしまう.

Riemann  \\  %キリル文字になってしまうのです

の部分です.他のところは僕にとって正常です.
多分\selectlanguage の使い方のように見えますが今のところ悪戦苦闘
上手くいっていません.
\documentclass[a4paper]{jsarticle}
%  これは正しい.使える  奥村著343page もまた.
\usepackage{amsmath,amssymb,amsthm}
\usepackage[T1,OT2]{fontenc}
%\usepackage[OT2]{fontenc}
\usepackage[russian,english]{babel}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%
\qquad $a=b+B$\quad ラテン文字出力\\
Riemann  \\  %キリル文字になってしまうのです
%%%%%%%%%%%%%%%%%%%%%%
\selectlanguage{russian}
ロシア語環境\\
\qquad $a=b+B$\quad ラテン文字出力\\
\qquad $a=b+\text{B}$ \quad キリル文字出力
 
\selectlanguage{english}
ロシア語環境外\\
\qquad $a=b+\cyr{B}$\quad ラテン文字出力\\
\qquad $a=b+\text{\cyr{B}}$ \quad キリル文字出力\\
Lang,S.  345page %ここはラテン文字で希望通り?
\selectlanguage{russian}    %奥村著343page もまた.
\begin{gather*}
\text{\cyr{Q}}(t)=\lim_{M\to\infty}
\left[\log M-\sum_{n=0}^M\frac{n+\frac12}{(n+\frac12)^2+t^2}\right]\\
=\lim_{M\to\infty}\text{\cyr{Q}}_M(t)
            \end{gather*}
チェー
\end{document}

脚注の中の行頭の字下げを解除する方法

- kondo yuzo の投稿
uplatexを使用しています 本文中の行頭の字下げの解除は \parindent = 0pt をどこかに記述すればいいことは承知しておりますが 脚注の中では、依然として行頭の字下げが行われてしまいます プリアンブルに何か記述するなどの方法で、脚注でも行頭字下げ解除にできないものでしょうか?

TEXのインストール

- ueki ichiro の投稿
和田様 スレッドが長くなったので新しいトピックとします。前便でreadmetxt としたのは正しくは readme-txt.dir でした。install-tl-windowsを展開リストの中でクリックしてもコマンドプロンプトやWindows powershell の中でタイプしても無効でした。 ダウンロードに失敗したようなので、再度ダウンロードしようと思います。スクリーンショットをドロップする場所が無いのでこれでお察しください。   植木

分数の見た目を変更する

- 如月 の投稿
初投稿です。不手際がありましたら申し訳ございません。

使用環境(ほかに書いたほうがいいことがあれば確認します)
・Windows11
・TeXworks
・LuaLaTeX

前提
・行内数式でも別行立て数式と同様の表示をする
・普段使用している.texファイルでは、\begin{document}の行までは別ファイルに保存して\inputで呼び出すようにしていますが、この質問のために1ファイルにまとめて、不要なパッケージ部分などを省略しました

メインでやりたいこと
・分母と分子を括線に近づける
・括線を少し長くする
・添字の分数を大きめに表示する

試行1
\documentclass{ltjsarticle}
\usepackage{mathtools}
\newenvironment{m} %投稿者が普段使っている自作環境です
{\begin{math}\displaystyle}
{\end{math}}
\newcommand{\bunsu}[2]{
\frac{\raisebox{-0.53ex}{\,#1\,}}{\raisebox{0.18ex}{\,#2\,}}
}
\begin{document}
\begin{m} \frac{1}{n} \end{m}
\begin{m} \bunsu{1}{n} \end{m}
\begin{m} 3^{ \frac{1}{n} } \end{m}
\begin{m} 3^{ \bunsu{1}{n} } \end{m}
\end{document}

試行1の不満点
・\bunsu内の文字がローマン体(おそらく数字も?)
・添字の分数が\fracだと小さすぎるが\bunsuだと大きすぎる

試行2(7行目を変更・13行目を追加)
\documentclass{ltjsarticle}
\usepackage{mathtools}
\newenvironment{m}
{\begin{math}\displaystyle}
{\end{math}}
\newcommand{\bunsu}[2]{
\frac{\raisebox{-0.53ex}{$\,#1\,$}}{\raisebox{0.18ex}{$\,#2\,$}} %変更した行
}
\begin{document}
\begin{m} \frac{n}{2} \end{m}
\begin{m} \bunsu{n}{2} \end{m}
\begin{m} 3^{ \frac{n}{2} } \end{m}
\begin{m} 3^{ \tfrac{n}{2} } \end{m} %追加した行
\begin{m} 3^{ \bunsu{n}{2} } \end{m}
\end{document}

試行1→試行2の改善点
・\bunsu内の文字が数式標準の書体(イタリック体?)になった
・\tfracが添字内の分数の大きさとしてちょうどいい

試行2の不満点
・添字内の\tfracにおいて、分子が括線から遠いのと、括線が短い
・通常の数式と添字内でコマンドを使い分けないといけない


\bunsuの定義の中に、通常の数式内と添字内で表示を使い分けるように書く(\ifコマンドとかを使う?)のではないかと予想してはいるのですが、具体的な書き方がわかりません。
添字の分数のために違うコマンドを定義する方法もあるとは思うのですが、1つのコマンドで運用できればありがたいです。
また、試行1→試行2で変更した行(7行目)ですが、あれをしないと文字がローマン体になる理由があれば、そちらもご教示いただきたいです。
以上です。よろしくお願いいたします。

\raggedright環境内で\indentコマンドを有効にしたい

- n k の投稿
こんにちは。お世話になっております。

私は普段プリアンブルに\raggedrightと書いて文書を作成しているのですが、そうすると\indentと書いても字下げされません。なお、この場合\parで改段落した際に字下げされないのは希望通りであり問題ありません。デフォルトでは字下げなしで、字下げしたいところだけ\indentコマンドで字下げできるようにしたいというのが私の希望です。

この件について、これまで文頭を字下げしたいときは、「 」即ち全角スペースを入れていて、これで特段問題は生じていなかったのですが、やはりコード内に全角スペースを入れるのはあまりよくないかなあと先日思い立ち、この質問をするに至った次第です。

なお、\hspace{1zw}とするのも試したのですが、なぜか時々字下げ幅が若干ずれることがあり、この方法はとれません。仮にこの問題が解決したならば、
\renewcommand{\indent}{\hspace{1zw}}
などとすれば、一応\indentと打って字下げされるようになることは確認しています。…が、これはちょっとなあという気がしています。

この件についてネットで調べたところ、
https://tex.stackexchange.com/questions/185970/raggedright-removes-paragraph-indentation
こちらで最初に提案されている方法ですが、こうすると\parで改段落した際に自動で字下げされるようになってしまい、これは私の望むところではありません。
https://tex.stackexchange.com/questions/620664/how-can-i-use-raggedright-with-indent-of-1-27-cm-i-saw-a-post-about-this-somew
よってこちらの\raggedrightの後に\\setlength{\parindent}{}で字下げ幅を設定するというのも解決策にはなりません。

https://tex.stackexchange.com/questions/269909/what-is-the-purpose-of-raggedright
こちらもヒントになりそうですが、まだ解読できていません。

また上のサイトで挙げられている\ragged2eについては、少し調べたところ和文で使う場合に不具合があるとの記述を見つけたので、試していません。

ということで、\raggedright環境内で\indentコマンドを有効にする方法がありましたら教えてください。
よろしくお願いいたします。

jlreq.clsでエラーが発生する

- るゆり の投稿

初めて投稿をさせて頂きます.

LuaLaTeX+jlreqで,コンパイルをしようと思ったのですが以下のエラーメッセージが出たので対処法を教えて頂きたいです.


jlreq.cls
Undefined control sequence.
 ...tyle_mark_format_prop \prop_put_from_keyval:Nn 

実行環境

  • Windows11
  • LuaLaTeX+jlreq
  • VSCode
  • texlive2020

経緯

  1. 今作業しているファイルでエラー(本投稿とは関係ないエラー)が出たので試しにjlreqを最新の状態にするためGitHubに行き,ZIPをダウンロードしてjlreqを手動インストール.
  2. VSCodeのターミナルGit Bashでmake install,mktexlsrを実行.
  3. コンパイルすると
    
    Undefined control sequence.
     ...tyle_mark_format_prop \prop_put_from_keyval:Nn 
    
     と新たなエラー(本投稿のエラー)が発生.
  4. 今までコンパイルできていた別のファイルもコンパイルできない状態に.

エラーメッセージの該当箇所に飛ぶと,「C:\Users\User\texmf\tex\latex\jlreq\jlreq.cls」の6355行目に問題があるとのことでした.

あまりTeXに詳しくないためどなたか解決法を提案して頂きたいです.

jlreq.clsファイルを添付しておりますので,ご確認ください.

なお,


\documentclass{jlreq}

\begin{document}
これはテスト用文章です.
\end{document}

でさえも同じコンパイルエラーが起きるので,作業しているtexファイルには関係はないと判断し載せていません.よろしくお願いします.

追記:投稿したところ,HTMLフォーマットなのに気付かず,体裁が崩れたので整えました.

祝鳥+秀丸+pdflatex

- 大 鶴田 の投稿
お世話になっております。
投稿予定のジャーナルが指定するテンプレートの制約からpdflatexを使う必要がありますが、
秀丸と祝鳥(それぞれ最新バージョン)からpdflatexを使う方法が分かりませんでした。
設定方法をご教示いただくことは可能でしょうか。
よろしくお願いいたします。

メール転送にご注意

- 奥村 晴彦 の投稿

最近SPF等を正確に設定しないとエラーになるメールシステムが増えています。例えば次のようなエラーメールがこちらに届きます。正しい設定をお願いします:

From: noreply@nifty.com

Recipient: <*****@***.xrea.com>
Reason: SPF failure. Validate your SPF configuration here

あと、スパム登録が増えています。到達性の悪いメールがキューに溜まると、キューを強制削除したり、メールを無効にしたりして対応しています。万一誤判定でメールが無効になってしまった場合は、ご自分のアイコン→プレファレンス→通知プレファレンスで通知を有効にしてください(あるいはお問い合わせください)。

TeXLiveのインストールでエラーが発生する

- S O の投稿
初期化したばかりのPC(Windows11 Home 23H2)に管理者アカウントでログインし、Texliveをインストールするためにhttps://ftp.kddilabs.jp/CTAN/systems/texlive/Images/よりtexlive.isoをダウンロードし、その中のinstall-tl-windows.batを実行したのですが以下のようなエラーメッセージが表示され続行させることができません。 Installing to: C:/texlive/2023 D://install-tl: mkdir(C:/texlive/2023/) failed for tree C:/texlive/2023: Permission denied at D://tlpkg/TeXLive/TLUtils.pm line 1207, line 398. このような不具合が発生する原因として考えられるものがありましたら、ご教示いただきたく思います。よろしくお願いいたします。