Showing posts with label Emacs. Show all posts
Showing posts with label Emacs. Show all posts

Fedora 44でXcasが使えない?

最近,デスクトップ(Fedora Linux)を43から44にアップグレードしたら何故かXcasが起動しなくなった.AI Chatに相談して,その通りにしても駄目で,挙句「ソースから再度インストールをすれば・・・」みたいな話だったので一旦諦めた.代替措置として仕方なくCUIで動くicasで対応し,icasも駄目になった場合に備えて,AI Chatで計算用途別にPythonプログラムをいくつか作らせた.

科研費LaTeX(2026年夏応募分)

皆様, タイトルの件,こちらにリンクを貼っておきますね.

How to enable scrolling in xterm (Lubuntu 24)

Please see here.
1. Make a file XTerm in your home directory.
$ cd ~
$ touch XTerm
2. For example, edit the file XTerm and let it be as follows:
XTerm*Background: DarkViolet
XTerm*Foreground: white
XTerm*SaveLines: 2000
XTerm*faceName: courier
XTerm*faceSize: 18
XTerm*rightScrollBar: true
XTerm*ScrollBar: true
XTerm*scrollTtyOutput: false
XTerm*VT100.Translations: #override \
      Shift CtrlV: insert-selection(CLIPBOARD) \n\ 
      Shift CtrlV: insert-selection(PRIMARY) \n\ 
      Shift: select-start() \n\ 
      Shift: select-extend() \n\ 
      Shift: select-end(CLIPBOARD) \n\

jumoline.sty

LaTeX文書で複数行にわたって下線を引きたい場合はjumoline.styを使うべし.GitHubにソースもある(https://github.com/kmuto/pandoc2review/blob/main/samples/reviewsample/sty/jumoline.sty)し,ダウンロードもできる.これをスタイルファイルの入ったディレクトリへコピーしてコマンドmktexlsrを実行する.以下はホームディレクトリ~にjumoline.styがあった場合のdebian 12の例.
$ sudo cp -i ~/jumoline.sty /usr/share/texlive/texmf-di
st/tex/latex/tools/
$ sudo mktexlsr
これでプリアンブルに
\usepackage{jumoline}
を追記すれば,地の文で
\Underline{下線を引く.下線を引く.下線を引く.下線を引く.
下線を引く.下線を引く.下線を引く.下線を引く.下線を引く.
下線を引く.下線を引く.下線を引く.下線を引く.下線を引く.
下線を引く.下線を引く.}
としても,複数行にまたがった下線が引かれる.

2024.9.22追記:\Underline{}内に数式モードが含まれるとエラーが発生するようだ.

TikZ(「ティクス」と読む?)

TeX文書内でグラフや図形を描画するためのパッケージです.プリアンブルにて
\usepackage{tikz}
とすると使えます.基本的な使い方は
 \begin{tikzpicture}[環境オプション]
  コマンド;
  コマンド;
	…;
\end{tikzpicture}
です.使い方やサンプルなどは 

 https://texwiki.texjp.org/?TikZ

を見て下さい.また,TikZiTというGUIエディタもあるようです.

https://tikzit.github.io/

確率論的野鳥(2023/10/9現在)

自分の.emacsの野鳥設定部分のうち数学記号部分のみを記しておく.ただし,多分に確率論風.
(setq YaTeX-math-sign-alist-private
 '(
;;;   ("q"         "Q"          "(Q)")
;;;   ("z"         "Z"          "ZZ")
;;;   ("t"         "text"          "text")
   ("bb"        "mathbb"        "\mathbb{}")
   ("mb"        "mathbf"        "\mathbf{}")
   ("mc"        "mathcal"       "\mathcal{}")
   ("qu"        "quad"          "__")
   ("qq"        "qquad"         "____")
   ("ls"        "varlimsup"     "___\nlim")
   ("li"        "varliminf"     "lim\n---")
   ("il"        "varinjlim"     "lim\n-->")
   ("pl"        "varprojlim"    "lim\n<--")
   ("ae"        "textrm{ a.e. }"  "a.e.")
   ("as"        "textrm{ a.s. }"  "a.s.")
   ("qe"        "textrm{ q.e. }"  "q.e.")
   ("st"        "textrm{ s.t. }"  "s.t.")
   ("capa"      "textrm{Cap}"   "Cap")
   ("supp"      "textrm{supp }" "supp ")
   ("Li"        "lim"           "lim")
   ("limi"      "liminf"        "liminf")
   ("lims"      "limsup"        "limsup")
   ("pi"        "prod"          "Π")
   ("U"         "bigcup"        "∪")
   ("UU"        "bigcap"        "∩")
   ("/o"        "emptyset"      "Φ")
   ("bigop"     "bigoplus"      "_\n(+)~")
   ("bigot"     "bigotimes"     "_\n(x)\n ~")
   ))

init.elの位置が・・・

8号機(lenovo, ThinkPad X220i, OS:Fedora30+Windows10)のEmacsでYaTeXを使おうと思い,ホームディレクトリ内に.init.elを作成しても作動しなかった.Emacs自体は起動していたことから別の.init.elがあるのかと思って
$ sudo find / -name *.init.el
で探したら /usr/share/emacs/site-lisp/site-start.d/ にあった.chmodで書き込めるようにした上で
https://texwiki.texjp.org/?YaTeX#e2cbcccd
を参考に無事起動.色などの変更も今後ぼちぼちやりたい.

EWW

パソコン8号機(lenovo, ThinkPad, X220i)にFedora30を(Windowsとデュアルで)インストールした.TeX関連の設定も一通り終えたが,やはり日本語フォントの文字化けなど色々と不満な点多し.
#それがLinuxの良さでもあるのだが.とはいえ,昔より遥かに良くなったと感じる.

以前,1号機(Apple, iBookG4, powerpc)のX11で使っていたEmacsのブラウザはW3mだったが,今はEwwを使うようだ.操作感はW3mによく似ている.以下は説明などのリンク先.
https://www-he.scphys.kyoto-u.ac.jp/member/shotakaha/dokuwiki/doku.php?id=toolbox:emacs:eww:start
https://www.gnu.org/software/emacs/manual/html_mono/eww.html
https://en.wikipedia.org/wiki/Eww_(web_browser)
https://ja.wikipedia.org/wiki/W3m

LaTeXのオンラインエディタ

Emacs的に利用できるものをいくつか探してみました.いずれもSSLを利用していますがオンラインなのでご注意下さい.

Online Latex Editor
https://www.tutorialspoint.com/online_latex_editor.php
LaTeX Base
https://latexbase.com/d/7243bb11-996e-4446-b938-fd4328e9e345

emath@6号機

6号機(Ubuntu16側)にemath(emathf051107c.zip)をインストールした.各スタイルファイル(*.styと*.fd)の置き場所についてはここを参照した.自分の場合は
/usr/local/share/texmf/tex/platex/misc/emath/
に置けば良いらしい.その後,
$ sudo mktexlsr
とする.ただ,この状態でemathを使ったtexファイルをコンパイルすると
! LaTeX Error: File `eclarith.sty' not found.
とか言われるので,こちらからダウンロード.

さよならXEmacs

3号機 (OS: Max OS X 10.11.6, El Capitan) のMacPortsがエラーを頻発していたので,アンインストールの上Homebrewをインストールした.XEmacsが使えなくなったのは名残惜しいが・・・.

DDSKK+slのインストール

6号機にslをインストールの後,DDSKKをMELPAを利用してインストールした(参考).

xdviの文字化け解消(6号機)

6号機にUbuntu16をインストール(Windows10とデュアルブート)し終えたものの,xdviとevinceの日本語の文字化けに苦慮していた(日本語は現在Mozcで入力).evinceの方は何故かYaTeXの設定が完了した途端に直った.xdviは
xdvi.bin: Warning: Character 14883 not defined in font rml
的なエラーメッセージが40-50行程出てきた.そこで,ここを参考にpxdviをインストールした.但し,Arch LinuxとUbuntu16ではディレクトリの構造が異なるので次のように読み替える:
"/usr/share/texmf-dist/pxdvi" 
-> /usr/share/texlive/texmf-dist/pxdvi
"/usr/share/texmf-dist/fonts/map/pxdvi" 
-> /usr/share/texlive/texmf-dist/fonts/map/pxdvi
"/usr/share/texmf-local/web2c" 
-> /usr/share/texlive/texmf-local/web2c
そして,/usr/share/texlive/texmf-dist/web2c/texmf.cnfの末尾に次の通り加筆:
%pxdvi
XDVIINPUTS = /usr/share/texlive/texmf-dist/pxdvi/xdvi
あとはSKKの設定+メールアカウントの設定をして2号機から主要ファイルをコピーすれば移行完了かな.

5号機@Vine Linux6

5号機にEmacs 24をインストールしたら "Cannot open load file" とかエラーが出た."path-util" なるものが見つからないらしかったが,面倒なのでEmacs 24を削除してEmacs 23を使うことにした.あとは日本語フォント関連の問題が片付けば一通りの環境は整うだろう.