Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

ワードのテンプレートを提供されてる報告書をTeXで準備する【LaTeX】

ワードのテンプレートに沿った内容で報告書を作成してください、とテンプレートを渡されました・・・・

が、ワードがありません!

ブラウザ版のワードなら、あるんですが、画像をはったりすると色々と見え方がずれたりしてうまくいかない

そこで、LaTeXで、そのワードテンプレートを再現できないかな・・・・?と思って調べたのでメモです

自分の用意したコード

\documentclass[a4paper,10pt]{jsarticle}

\usepackage[dvipdfmx]{graphicx,color}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{here}
\usepackage{float}
\usepackage{caption}
\usepackage{enumitem}
\usepackage[dvipdfmx]{hyperref}

%\pagestyle{empty}

\usepackage{otf}
\usepackage[
top=30mm,
bottom=15mm,
left=30mm,
right=30mm,
headheight=13pt,
headsep=6mm,
scale=1
]{geometry}

\usepackage{fancyhdr}

\pagestyle{empty}

% 明朝体
\renewcommand{\familydefault}{\mcdefault}

\fancypagestyle{firstpage}{%
\fancyhf{}
\fancyhead[L]{%
\fontsize{11.4pt}{14pt}\selectfont
様 式 C-19、F-19-1(共通)%
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}


\newcommand{\sectiontitle}[1]{%
\vspace{2.2\baselineskip}
\hspace*{-4mm}
{\fontsize{10.85pt}{13pt}\selectfont #1\par}
}


\renewcommand{\labelenumi}{(\arabic{enumi})}

\begin{document}

\thispagestyle{firstpage}

{\fontsize{10.85pt}{14pt}\selectfont

補足説明

\usepackage は使ってないパッケージもあると思いますが、普段のコードをコピペしたので・・・
いらないものやエラーが出るものは消してください

\pagestyle{empty}

はページ設定を一旦白紙にする設定

\usepackage{otf}

タイトル中の全角ハイフンでエラーが出たので、これを入れました

% 明朝体
\renewcommand{\familydefault}{\mcdefault}

これで、明朝体を使うようにできるらしい
chatGPTに聞いたら IPAexMincho というフォントが使われるらしい

\usepackage[
top=30mm,
bottom=15mm,
left=30mm,
right=30mm,
headheight=13pt,
headsep=6mm,
scale=1
]{geometry}

は、文章周りの余白を指定する
自分のテンプレートの場合、上部に30mmの余白、左右に30mmずつの余白がありました


\usepackage{fancyhdr}

\fancypagestyle{firstpage}{%
\fancyhf{}
\fancyhead[L]{%
\fontsize{11.4pt}{14pt}\selectfont
様 式 C-19、F-19-1(共通)%
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}

% documentが始まってから
\thispagestyle{firstpage}

最初の1ページ目だけにヘッダーを入れるため

\newcommand{\sectiontitle}[1]{%
\vspace{2.2\baselineskip}
\hspace*{-4mm}
{\fontsize{10.85pt}{13pt}\selectfont #1\par}
}

これは\sectionを使うと、文字のフォントが明朝体ではなくなるので、あえてこういう関数を定義して使った

\fontsize{10.85pt}{14pt}\selectfont

は本文の文字サイズを10ptから変更するために使用
TeXコードの一番上で一番10ptと指定してるんだから、10ptじゃないのか?と思ったんですが
jsarticleを使うと、10ptよりも実際は小さくなるらしい
なので、こうやって調整してる

\fancypagestyle{firstpage}{%

というヘッダーの中で、fontsizeを調整してるのも同様の理由から

ランキング参加中です

↓クリックしていただけると嬉しいです〜