#author("2023-10-11T12:25:06+09:00","default:Miyashita","Miyashita") #author("2023-10-11T12:25:58+09:00","default:Miyashita","Miyashita") *雑多なメモ [#hedca0cf] **はじめに [#eae3b75d] 全体的な話は[[Overleaf>https://www.overleaf.com?r=7883716f&rm=d&rs=b]]の[[Learn LaTeX in 30 minutes>https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes]]がわかりやすかった.~ 研究室の先人のテンプレートを使用して論文を書くことが多いために,古い記法や非推奨な部分が含まれる場合がある.~ [[使ってはいけない LaTeX のコマンド・パッケージ・作法>https://ichiro-maruta.blogspot.com/2013/03/latex.html]]や[[古い情報>https://texwiki.texjp.org/?%E5%8F%A4%E3%81%84%E6%83%85%E5%A0%B1]]を読んだ上で,非推奨な記述を見つけ次第修正を加えていくことが望ましい.~ **ドキュメント生成に必須なもの [#yf7b0555] documentclass, begin{document}, end{document}は必須.~ 基本形は下記のような感じ. #codeprettify(lang-tex){{ \documentclass{jsarticle} % 和文は jsarticle, jsreport, 英文は article, reportなど. % preamble \begin{document} % body \end{document} }} \documentclassにdvipdfmやdvipdfmxなどのオプションがあるが,dvipdfmxの方が推奨されているらしい(よく知らない).~ 命令文の基本形は #codeprettify(lang-tex){{ \命令文[オプション]{内容} }} その他頻繁に使用する表現は #codeprettify(lang-tex){{ \begin{hogehoge} \end{hogehoge} }} **マクロ [#md79c9af] プリアンブルの部分に書いておく. ***newcommand [#u4309015] #codeprettify(lang-tex){{ \newcommand{\コマンド名}{実行内容} }} ディレクトリ名を何回も直に記入したくなかったりするので #codeprettify(lang-tex){{ \newcommand{\figdir}{path/of/directory_name} % \includegraphics等で使いたい \newcommand{\figdir}{path/of/directory\_name} % 本文中でアンダースコアを表示したいとき }} と書く. **横書き(landscape) [#p0da236f] dvipdfmx,日本式A4判の場合, #codeprettify(lang-tex){{ \documentclass[dvipdfmx, a4j]{jsarticle} \AtBeginDvi{\special{landscape} } }} にようにする.自分の環境では #codeprettify{{ dvipdfmx -l hoeghoge.dvi }} のように -l オプションをつけなくても横向きのPDFになった.