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

マクロの組み方をおしえてください ^^;

- 佐々木 新一 の投稿
\fuga{1}, \fuga{2}, \fuga{3} でa, b, c, ... と表示されるマクロを組みたいです.おしえてください m(,,)m

2018年度 安田亨主催大学入試数学解答集作成事業の紹介

- ホクソム 事務 の投稿
【求人募集!】安田亨主催大学入試数学解答集作成事業
大学入試の数学の解答作成や、TeX入力、図版作成、校正の仕事です。
在宅での作業も可能です.安田亨から直接指導を受け、業務を行えます。
数学が好きな方、TeXやイラストレーターのスキルを磨きたい方はぜひどうぞ!
初心者も歓迎いたします!


【数学大学入試の問題投稿サイト(http://post.hocsom-yasuda.com/)のご案内】
来年1月以降、2018年の大学入試の数学の試験問題を入手した方は是非ご提供ください。ご提供くださった方にわずかではありますが、謝金を提供いたしたく存じます。問題のアップロードは上記サイトにお願いいたします

謝金:1学部につき2000円

詳しくはサイトをご覧ください。
多くの方に知っていただきたいと思っておりますので、サイトの紹介を是非お願いいたします。

[TikZ/PGF] ifthenelse の仕様について

- tat tsan の投稿
TikZで ifthenelse を用いて関数を定義するとき、
if の判定が false の場合も then 側の式が展開されますね。
たとえば

\begin{tikzpicture}[
declare function={
foo(\x)=(\x)^(10);
hoge(\x)=ifthenelse(\x<1,foo(\x),1);
hogeSAFE(\x)=ifthenelse(\x<1,foo(min(\x,1)),1);
}
]
\draw[domain=0:3,samples=40] plot (\x,{hoge(\x)});
\end{tikzpicture}

において、hoge(\x) をプロットしようとすると \x>1 のときにも
foo(\x) が計算されてしまうために dimension too large error
となります。このため hogeSAFE(\x) のようにする必要があるの
ですが、これでも無駄な計算が生じるのが気に入りません。

そこで質問なのですが、

(1) ifthenelse のこの仕様のメリットは何でしょうか?
(2) 無駄な計算の生じない書き方はありませんか?

(2)はもちろん区間別にプロットすればよいのですが、そんなコードが
大量にあると見づらくなるので、1つの関数として定義したいのです。

\section{}の括弧内文字の脚注

- 蔵木 真昼 の投稿
--
%hoge.tex
\documentclass[a4j, 11pt]{jsarticle}
\begin{document}
\section{はじめに\footnote{はじめに}}
\end{document}
--

以上,ソース(hoge.tex)です.

これをptex2pdfでコンパイルを試みると,以下のエラーが出ました(logも添付します).

--
./hoge.tex:3: Missing \endcsname inserted.
<to be read again>
\csname\endcsname
l.3 \section{{はじめに\footnote{はじめに}}

?
--

\section{}の括弧内に記述した文字の脚注をつけたいのですが,手詰まり状態です.

試みたこと等を記します.
・\footnoteを\footnotemarkに変えたが,エラー↓
Argument of \@sect has an extra }.
・{\footnotemark}のようにしたが,エラー変わらず

どなたかご教授いただけますでしょうか.
よろしくお願いします.

重箱の隅をつつくような質問ですが...

- 浮亭 夢介 の投稿
W32TeXにおいて以下の3件のご検討をお願いします.

(1)
texmf-dist/tex/latex/nomencl/下の nomencl.ist を
texmf-dist/makeindexへの移動をご検討ください.

(2)
changelog [2017/09/11]
(02) ltxpkgs.tar.xz
Add curves

curves.sty が洩れているかも.(doc ドキュメントは存在します)

(3)
bin(bin64)に jbibtex.exe が存在しますが,今でも必要でしょうか.
また,
texmf-dist/web2c/texmfcnf において
shell_escape_commands = \
... ,jbibtex, ... の jbibtex も削除されることもご検討頂きたいと
思います.
(texlive2016/2017 にはない)

「X線」と「α線」のpLaTeXとupLaTeXでの取扱い

- 入佐 正幸 の投稿
utf-8を入力とするpLaTeXやupLaTeXの場合、
「X線」は「X」が欧米文字「線」が日本語として取り扱われ、PDF file
出力時には、欧米文字と日本語の境界である「X」と「線」の境界に
空白が入る(PDF閲覧時にこの空白が認識できる)。
しかし「α線」は「α」が強制的に日本語として扱われるため「α」と「線」の
間には空白が入らない。
Adobe Acrobat pro X(Ver. 10.1.16) では、「X」と「線」の間に空白があって
も「X線」で語句検索するとヒットする。また、コピーペーストではこの
空白は無視される。しかし、SumatraPDF(Ver. 3.1.1)では間に入った空白の
ため「X線」ではヒットしない。コピー&ペーストでは間の空白が文字と
して入ってしまう。「α線」の語句検索は問題なくヒットする。

なんとなく「X線」やいくつかの語句がPDF内の語句検索でヒットしなく
なったと思っていたのですが、このような理由だったのですね。
試していませんが、Shift-JIS により「X線」を全角文字で記述した場合は
上記空白は入らないのだと推測します。
このような状況は LaTeX に限らない utf-8 の文化での問題なのでしょうか?



1つのファイルのなかに異なるプリアンブルを持つ文章を作る

- maple @autumn の投稿
こんにちは

「1度のコンパイルでtexのエディターで1つのテキストファイルをタイプセットする」
と書くと、普通にtexのタイプセットでやっていることではないかと思われる
と思います。

だけど、1つのテキストファイルの中に、複数の\begin{document} \end{document}がある場合にそれらを全て一回のタイプセットで、それぞれの
プリアンブルの範囲を限りながら、1つの文書を作れないか?という質問です. より正確には、複数の\begin{document} \end{document}ということにこだわっているのではなく、複数のプリアンブルを持つ複数の文章からなる、1枚
のpdfファイルを作りたいというのが正確な表現です。

なぜこういうやり方ができないかと考えているかというと、奥村先生の
本に書いているコード(例えばフォントについての部分)タイプセットを
するときに、この設定なら、こういう表示、別の設定なら、こういう表示
というふうにやってみたいのです。一枚のPDF中の、前後に、それぞれの
プリアンブルを反映した文章がくるようであれば
どういうふうにプリアンブルを書けばどういうpdf上の表示になるかがわかりやすいのです。(上の行と次の行を比べることで、プリアンブルの違いが
どのように反映されたかが比較しやすいです。)

つまり、プリアンブルの切り替えです。
たとえば
restart;(で初期化して)
プリアンブルその1
\write_begin
\begin{document}
---
\end{document}(でプリアンブル1を反映した文章A)
\\
restart;(でプリアンブル1を初期化して)
プリアンブルその2
\begin{document}
---
\end{document}(でプリアンブル2を反映した文章B)
\write_end(で、文章Aの下に文章Bが来ているpdfが一枚できあがる)

みたいなふうです。
ただ、上のものだと\begin{document}から\end{document}でtexが終了するのでプリアンブル2以下の部分ができないというのは想像できます。

しかし、やりたいことは、こういうふうにプリアンブルを切り替えることで、
それぞれのプリアンブルが有効な範囲をプリアンブルを生かした文章をpdf
の一部分にしながら、、そして、そのプリアンブルをresetして、次のプリアンブル
を有効にし、その範囲を、新しいプリアンブルが効いた形で、前に書いた
文章に続いて次の行に書き込む、全体として1つのpdf文書をつくるということです。

どのようなコマンドを使うとこのようなことが可能になるのでしょうか?

僕は勝手に、このことは奥村先生が奥村先生の本を作るにあたって、されて
おられることかもしれないと思っています。

教えてください。宜しくお願いします。


BiBTeXでの文献並び替え

- Ando Ryoya の投稿
質問させていただきます.
現在BiBTeX で参考文献の整理を行っているのですが,希望したとおりの順序で出力する.bstファイルが見つからず,困っています.
具体的には,本文中での引用順にかかわらず, .bibファイルに指定した順序でリストを作成したいのです.
ソースとしては,以下の様なものを想定しています.
-----------------------------------------------------------------
\documentclass[uplatex]{jsarticle}
\begin{document}
本文\cite{b}
本文\cite{a}
本文\cite{c}
\bibliographystyle{xxx}
\bibliography{hoge}
\end{document}
-----------------------------------------------------------------
hoge.bib

@book{a,
author = " ",
title = " A",
publisher = " ",
year = " ",
}

@book{b,
author = " ",
title = " B",
publisher = " ",
year = " ",
}

@book{c,
author = " ",
title = "C ",
publisher = " ",
year = " ",
}
-----------------------------------------------------------------
このとき参考文献を
A
B
C
の順で出力したいのです.よろしくお願いします.

LaTeX 数式コードを SymPy のコードに変換するプログラムについて

- pythonfan の投稿
以前紹介した、<https://github.com/AkiraHakuta/ply_tex2sym>(少数の方が閲覧しているようです)
構文解析 antlr4 で書き換えました。
動作環境:Windows Python3(+SymPy,antlr4)
関心ある方は、
をご覧ください。
pythontex を使うと、SymPyで数式処理した結果を LaTeX に貼り付けることができます。
さらに「LaTeX 電卓」(+PySide, matplotlib) も作ってみました。

一般フォーラムの表示に関して

- 若松 久仁光 の投稿
一般フォーラムの表示に関しての質問です。

昨日まで、MacOSX10.11.6El Capitan のSafari 11.0を使用して
拝読しておりましたが、本日(20:19現在)、
表示される画面のレイアウトが何時もと異なって
「最新の投稿」の部分の右端が切れるようになりました。

「ディスカション」の部分が広く成った影響か?
と考えている処ですが
「何かレイアウト上の変更がなされた」のでしょうか?

表示を改善するために「画面表示の大きさ」を変更しても
Safariでは余り芳しくなりませんでした。
何か良い方法が御座いましたら、コメント下さい。若松久仁光拝

追伸
Google Chrome 61.0でも同様のプロポーションでした。