ご質問はこちらへ
折れ線グラフ
グラフが変な形になります。ソースは添付しています。解決方法が分かる方はいらしゃいませんか。
¥documentclass[landscape,dvipdfmx]{jsarticle}
¥usepackage{graphicx,xcolor,tikz}
¥usepackage[dvipdfm,margin=1cm]{geometry}
¥pagestyle{empty}
¥def¥mintime{1}
¥def¥maxtime{16}
¥def¥xmin{¥mintime-1-0.5}
¥def¥xmax{¥maxtime-1+0.5}
%%% 折れ線グラフのデータとデータラベル出力位置
¥def¥lineChartData{
1/25/above,
2/24/above,
3/23/{above,xshift=4pt},
4/14/below,
5/16/{above,xshift=-4pt},
6/19/above,
7/15/below,
8/20/above,
9/21/below,
10/23/below,
11/23/below,
12/23/below,
13/23/below,
14/25/below,
15/30/above,
16/50/{above,xshift=4pt},
}
%%% 折れ線グラフの出力
¥def¥outputLineChartData#1{%
¥def¥points{}%
¥foreach ¥x/¥y/¥pos in {#1}{%
¥expandafter¥node¥expandafter[¥pos, fill=white, inner sep=2pt, outer sep=5pt] at (¥x-1,¥y) {¥y};
¥xdef¥points{¥points(¥x-1,¥y)}
}
¥draw[mark=*, mark size=3pt, line width=2pt, color=red] plot coordinates {¥points};
}
¥def¥lineChart{¥bgroup
¥def¥ymin{0}%
¥def¥ymax{120}%
¥begin{center}
¥makebox[0pt][c]{%
¥begin{tikzpicture}[x=9mm,y=1mm]
¥draw (¥xmin,¥ymax) -- (¥xmin,¥ymin) -- (¥xmax,¥ymin) -- (¥xmax,¥ymax);
¥foreach ¥x in {1,...,16}
¥draw[font=¥small] (¥x-1,¥ymin) node[below] {¥x} -- +(0,1);
¥foreach ¥y in {10,20,...,120}{
¥ifx¥y¥ymax¥def¥style{}¥else¥def¥style{dotted}¥fi
¥draw[¥style] (¥xmin,¥y) node[left] {¥y} -- (¥xmax,¥y);
}
¥expandafter¥outputLineChartData¥expandafter{¥lineChartData}
¥end{tikzpicture}}¥par
{¥Large 推移}
¥end{center}
¥egroup}
¥begin{document}
¥baselineskip22pt
¥lineChart
¥end{document}
現代詩のTeX化の一例
正しいアクセスの仕方は?
節博士・節拍をTeXで出来ますか?
縱書き日本語製本の現代詩の一例
添付ファイル削除済 (奥村 晴彦 により編集 - 最初の投稿日時 2024年 03月 22日(金曜日) 13:53)
tlmgr を利用すると常にロケールに関するメッセージが表示される
環境
- Windows11
- TeX Live 2024
生じる問題
tlmgr を使うと、常に次のロケールに関するメッセージが表示されます。
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
例えば、tlmgr のバージョンを表示させると次のようになります。
> tlmgr --version
Locale 'Japanese_Japan.932' is unsupported, and may crash the interpreter.
tlmgr revision 70080 (2024-02-23 00:13:07 +0100)
tlmgr using installation: D:/texlive/2024
TeX Live (https://tug.org/texlive) version 2024
このメッセージが表示されていても info
や install
の結果を得られるため実害はありませんが、出来れば表示されないことを期待しています。
このメッセージを表示させないようにする方法はあるでしょうか。
結構複雑な件:kpathsea、(u)platex -synctex=±1/-src、MiKTeX、texliveに関する問題
こんばんは!
件名の通り、すごくややこしい件に遭遇しました。
自分はwindows使っています。 最初はtexliveをインストールした時、完全版の.isoファイルを使いましたが、TLShell TeX Live Managerを開いたら、このようなエラーがすぐ出てきます:
couldn't execute "kpsewhich" : no such file or directory while executing "exec kpsewhich -var-value=TEXMFROOT"
invoked from within
"set ::instroot [exec kpsewhich -var-value=TEXMFROOT]"
(file "E:\Program Files (x86)\texlive\2023\texmf-dist\scripts\tlshell\tlshell.tcl" line 27)
つい最近のtexlive 2024も、パスの2023が2024になりましたが、他は全部一緒です。なのでtexlive代わりにmiktexをインストールしてみましたが、すごくスムーズに出来ました。 これらを別として、miktexで(u)platexを動かそうとしましたら、問題点がいくつかあります。一部は解決できましたが、残った部分はこれらと何らかの関係があると思っています。
昨日も、https://github.com/MiKTeX/miktex/discussions/1464 にも投稿しました。
解決できた一つ目:platex.exe -src -interaction=nonstopmode %.tex
が起動出来ませんでした。
-synctex=±1
両方も同様に起動出来ません。logは以下:
2024-03-18 00:42:17,582+0900 INFO platex - this process (8652) started by texstudio in directory D:\github\latex\article\123 with command line: platex.exe -src -interaction=nonstopmode document.tex
2024-03-18 00:42:17,582+0900 INFO platex - running on Windows 10.0.19045
2024-03-18 00:42:17,584+0900 INFO platex - this is MiKTeX-EPTEX 1.8.0 (230214) (MiKTeX 24.3)
2024-03-18 00:42:17,589+0900 INFO platex - allowing known shell commands
2024-03-18 00:42:17,765+0900 FATAL platex.core - internal error
2024-03-18 00:42:17,765+0900 FATAL platex.core - Data:
2024-03-18 00:42:17,765+0900 FATAL platex.core - Source: Libraries\MiKTeX\TeXAndFriends\include\miktex/TeXAndFriends/StringHandlerImpl.h:36
2024-03-18 00:42:17,765+0900 FATAL platex - internal error
2024-03-18 00:42:17,765+0900 FATAL platex - Info:
2024-03-18 00:42:17,765+0900 FATAL platex - Source: Libraries\MiKTeX\TeXAndFriends\include\miktex/TeXAndFriends/StringHandlerImpl.h
2024-03-18 00:42:17,765+0900 FATAL platex - Line: 36
2024-03-18 00:42:17,768+0900 INFO platex - this process (8652) finishes with exit code 1
2024-03-18 00:42:17,771+0900 WARN platex.core - still open: document.log
2024-03-18 00:42:17,772+0900 WARN platex.core - still open: document.aux
解決策:-src
なしであれば動かせます。
解決できた二つ目:
-src
なしで無事に.dvi
を出力できましたが、dvipdfmx
の段階で失敗しました。logは以下:
2024-03-18 00:57:09,826+0900 INFO miktex-makepk - this process (19192) started by dvipdfmx in directory D:\github\latex\article\123 with command line: miktex-makepk --enable-installer --verbose rml 555 600 0+555/600
2024-03-18 00:57:09,827+0900 INFO miktex-makepk - running on Windows 10.0.19045
2024-03-18 00:57:09,831+0900 INFO makepk - Trying to make PK font rml at 555 DPI...
2024-03-18 00:57:09,841+0900 INFO makepk - The METFAONT mode is: ljfour
2024-03-18 00:57:09,847+0900 INFO makepk - Running miktex-makemf.exe...
2024-03-18 00:57:09,847+0900 INFO makepk - running: miktex-makemf.exe --miktex-enable-installer --miktex-disable-maintenance --miktex-disable-diagnose --verbose rml
2024-03-18 00:57:09,847+0900 INFO miktex-makepk.core - start process: miktex-makemf.exe --miktex-enable-installer --miktex-disable-maintenance --miktex-disable-diagnose --verbose rml
2024-03-18 00:57:10,507+0900 INFO makepk - Running miktex-ttf2pk.exe...
2024-03-18 00:57:10,507+0900 INFO makepk - running: miktex-ttf2pk.exe --miktex-enable-installer --miktex-disable-maintenance --miktex-disable-diagnose -q -t rml
2024-03-18 00:57:10,507+0900 INFO miktex-makepk.core - start process: miktex-ttf2pk.exe --miktex-enable-installer --miktex-disable-maintenance --miktex-disable-diagnose -q -t rml
2024-03-18 00:57:11,145+0900 FATAL miktex-makepk - PK font rml could not be created.
2024-03-18 00:57:11,145+0900 FATAL miktex-makepk - PK font rml could not be created.
2024-03-18 00:57:11,145+0900 FATAL miktex-makepk - Info:
2024-03-18 00:57:11,145+0900 FATAL miktex-makepk - Source:
2024-03-18 00:57:11,145+0900 FATAL miktex-makepk - Line: 0
2024-03-18 00:57:11,158+0900 INFO miktex-makepk - this process (19192) finishes with exit code 1
uplatexも似たようなエラーを投げてきましたが、rml
の代わりにuprml-h
が書いていました。
解決策:https://okumuralab.org/tex/mod/forum/discuss.php?d=1766 を参照して、
kpsewhich --progname=dvipdfmx --format=othertext dvipdfmx.cfg
kpsewhich kanjix.map
を実行してみたら、一個目のコマンドは何も出力しなかったが、二個目はこのような出力が返されました:
C:\Users\MYNAME\AppData\Local\MiKTeX\fonts\map\dvipdfmx\kanjix.map
kanjix.map
の中身を確認してみますと、こうでした:
%%% DO NOT EDIT THIS FILE! It will be replaced when MiKTeX is updated.
%%% Run the following command to edit a local version of this file:
%%% initexmf --edit-config-file updmap
その中に書いているinitexmf --edit-config-file updmap
も実行しましたら、このような一行しかないudpmap.cfg
が飛んできました:
%% T1 font configuration settings. See the MiKTeX manual for help.
最後はkanjix.map
を以下のように上書きするとdvipdfmx
がうまくpdfを出力しました:
rml H Ryumin-Light
gbm H GothicBBB-Medium
rmlv V Ryumin-Light
gbmv V GothicBBB-Medium
解決できなかった問題 一つ目: この前はずっとこのようにxelatexを使って実験レポートを書いていましたが:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{IPAexMincho}
\usepackage{...}
\begin{document}
内容
\end{document}
もし前述の方法に従ってarticle
をj(s)article
に書き換えて動かすと、画像導入
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{float}
がうまくいけませんでした。
二つ目:
hyperref
が生成したリンクについて、色はまだついていますが、クリックはできなくなりました。
三つ目:
やはり-synctex=±1
がないとすごく使いにくいですね。
四つ目: 全ての問題はtexliveでまだ再現していませんが、そもそもtexliveは使えませんので、、、
あとは個人的な質問ですが、なぜkanjix.map
は最初に、あんな感じでしたか?
biblatexのamsplainスタイルが使いたい
\documentclass[titlepage]{article}
\setcounter{secnumdepth}{4}
\usepackage[utf8]{inputenc}
\newcommand{\maru}[1]{\ooalign{
\hfil\resizebox{.8\width}{\height}{#1}\hfil
\crcr
\raise.1ex\hbox{\large$\bigcirc$}}}%encircle
\usepackage{fancybox}%about frame
\usepackage{luatexja}%japanese
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{cd}%tikzcd
\usetikzlibrary{decorations.pathmorphing}
\usepackage{xcolor}
\usepackage{graphics}%reverse
%$\usepackage[margin=15mm]{geometry}%Make margin small
\usepackage{graphicx}%about scalebox
\usepackage{amsmath,amsfonts,amsthm,amssymb,amscd,ascmac}%in order to higher formula and mathfrak and so on.
\usepackage{latexsym, mathtools}%arrow
\usepackage{textcomp}%※
\usepackage{bussproofs}%prooftree
\usepackage{pifont}
\usepackage{subfigure}
\usepackage{lscape}%%revolve
\usepackage{stmaryrd}%bracket
\usepackage{cancel}%diagonal line on a letter
\usepackage{comment}
\usepackage{mathrsfs}%花文字(スクリプトフォント)
\usepackage{hyperref}
\usepackage{here}%\figure[H]でその場に出力
\usepackage{caption}
\captionsetup[figure]{labelsep=space}%figureの後ろの:をなくす
\theoremstyle{definition}
\newtheorem{dfn}{定義}[subsection]
\newtheorem{prop}[dfn]{命題}
\newtheorem{lem}[dfn]{補題}
\newtheorem{thm}[dfn]{定理}
\newtheorem{cor}[dfn]{系}
\newtheorem{rem}[dfn]{注意}
\newtheorem{fact}[dfn]{事実}
\newtheorem{exa}[dfn]{例}
\renewcommand{\qedsymbol}{$\blacksquare$}
\newcommand{\red}[1]{\textcolor{red}{#1}}
\renewcommand{\figurename}{図}
\renewcommand{\baselinestretch}{1.3}%Leave a space between lines
%\renewcommand{\refname}{参考文献}%英語のクラスでthebilbliograpyのコマンドでReferenceと出るところを参考文献に変える
%\usepackage{fancyhdr}
%\pagestyle{fancy}
%\rhead{\thepage}%
\parindent = 0pt%no indent
\usepackage[%
backend = biber,
bibstyle = amsplain,
]{biblatex}
%
\nocite{*}
\addbibresource{bib_name.bib}
\begin{document}
\printbibliography
\end{document}
の入力に対して
/usr/local/texlive/2022/texmf-dist/tex/latex/biblatex/biblatex.sty
line 16179
! Package biblatex Error: Style 'amsplain' not found.
\RequireBibliographyStyle{\blx@bbxfile}
/usr/local/texlive/2022/texmf-dist/tex/latex/biblatex/biblatex.sty
line 16179
! Emergency stop.
...
\RequireBibliographyStyle{\blx@bbxfile}
https://texwiki.texjp.org/?TeX%20%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8#s9ac5238
! ==> Fatal error occurred, no output PDF file produced!
このようなエラーが出てきてしまいます。
よろしければご教授お願いします。