#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になった.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes