Skip to content

Instantly share code, notes, and snippets.

@190ikp
Forked from Kumassy/report.md
Created May 4, 2020 03:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 190ikp/5e3d4c7f62aaef913aefc625fcdc23f8 to your computer and use it in GitHub Desktop.
Save 190ikp/5e3d4c7f62aaef913aefc625fcdc23f8 to your computer and use it in GitHub Desktop.
pandoc report
documentclass header-includes metadata
ltjsarticle
\usepackage[version=3]{mhchem}
table1 table2 table3 table4 table5
date theme
1615 年 5 月 5 日 (金)丑三つ時
様々な食品におけるカフェイン
faculty class your_number your_name
考古学
Z
615xxxxx
福沢 諭吉
collaborator1 collaborator2 collaborator3 collaborator4 collaborator5 collaborator6 collaborator7 collaborator8
坂本 龍馬
大久保 利通
西郷 隆盛
木戸 孝允
小松 帯刀
大村 益次郎
前原 一誠
岩倉 具視
reporting_date
1615 年 5 月 7 日 12 時 12 分
temperature humidity pressure
12.4
44
1000

目的

ねむみや無気力をごまかすため,人々はカフェインを求めることがある.どの食品を食べればいいんだろう.

実験原理

カフェイン

カフェインの分子式はこんな感じである: \ce{C8H10N4O2}

pandoc では \LaTeX の記法を文章中で使えるようである.化学式を書くために,この文章の最初で

header-includes:
  - \usepackage[version=3]{mhchem}

と書いている.化学式を書かないならこの部分は不要.

カフェイン雑学 {#miscellaneous}

カフェインはフランス語では caféine とかく.

実験方法

  • スーパーにいく
  • いろいろ買う
  • 飲む
  • 体の変化を記述する

実験結果

たべもの カフェイン含有量 ねむみ
食パン 0 つよい
おかゆ 0 つよい
紅茶 1 つよめ
コーヒー 10 よわめ
魔剤 10000 なし

: たべものとねむみの関係 {#tbl:my_table}

相互参照を使うために,{#tbl:my_table} というラベルをつけている.1

これをグラフに書くと,[@fig:my_image] のようになる.

たべものとねむみの関係{#fig:my_image}

考察

[@tbl:my_table] はなるほどという感じだ.
[@fig:my_image] は一理ある.

カフェイン雑学は役に立たない.

$$ \tanh x = \frac{ e^{x} - e^{-x} } { e^{x} + e^{-x} } $$ {#eq:my_equation}

[@eq:my_equation] はこのレポートとは無関係だ.

結論

やはり魔剤だ.

参考文献 {-}

Footnotes

  1. これは pandoc-crossref の機能

Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
\documentclass[$if(fontsize)$$fontsize$,$endif$$if(lang)$$babel-lang$,$endif$$if(papersize)$$papersize$,$endif$$for(classoption)$$classoption$$sep$,$endfor$]{$documentclass$}
$if(fontfamily)$
\usepackage[$fontfamilyoptions$]{$fontfamily$}
$else$
\usepackage{lmodern}
$endif$
$if(linestretch)$
\usepackage{setspace}
\setstretch{$linestretch$}
$endif$
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
\usepackage[utf8]{inputenc}
$if(euro)$
\usepackage{eurosym}
$endif$
\else % if luatex or xelatex
\ifxetex
\usepackage{mathspec}
\else
\usepackage{fontspec}
\fi
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\newcommand{\euro}{€}
$if(mainfont)$
\setmainfont[$mainfontoptions$]{$mainfont$}
$endif$
$if(sansfont)$
\setsansfont[$sansfontoptions$]{$sansfont$}
$endif$
$if(monofont)$
\setmonofont[Mapping=tex-ansi$if(monofontoptions)$,$monofontoptions$$endif$]{$monofont$}
$endif$
$if(mathfont)$
\setmathfont(Digits,Latin,Greek)[$mathfontoptions$]{$mathfont$}
$endif$
$if(CJKmainfont)$
\usepackage{xeCJK}
\setCJKmainfont[$CJKoptions$]{$CJKmainfont$}
$endif$
\fi
% use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
$if(geometry)$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
\makeatletter
\@ifpackageloaded{hyperref}{}{%
\ifxetex
\usepackage[setpagesize=false, % page size defined by xetex
unicode=false, % unicode breaks when used with xetex
xetex]{hyperref}
\else
\usepackage[unicode=true]{hyperref}
\fi
}
\@ifpackageloaded{color}{
\PassOptionsToPackage{usenames,dvipsnames}{color}
}{%
\usepackage[usenames,dvipsnames]{color}
}
\makeatother
\hypersetup{breaklinks=true,
bookmarks=true,
pdfauthor={$author-meta$},
pdftitle={$title-meta$},
colorlinks=true,
citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
pdfborder={0 0 0}
$if(hidelinks)$,hidelinks,$endif$}
\urlstyle{same} % don't use monospace font for urls
$if(lang)$
\ifxetex
\usepackage{polyglossia}
\setmainlanguage[$polyglossia-lang.options$]{$polyglossia-lang.name$}
$for(polyglossia-otherlangs)$
\setotherlanguage[$polyglossia-otherlangs.options$]{$polyglossia-otherlangs.name$}
$endfor$
\else
\usepackage[shorthands=off,$babel-lang$]{babel}
\fi
$endif$
$if(natbib)$
\usepackage{natbib}
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
$endif$
$if(biblatex)$
\usepackage{biblatex}
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
$if(listings)$
\usepackage{listings}
$endif$
$if(lhs)$
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
$endif$
$if(highlighting-macros)$
$highlighting-macros$
$endif$
$if(verbatim-in-note)$
\usepackage{fancyvrb}
\VerbatimFootnotes % allows verbatim text in footnotes
$endif$
$if(tables)$
\usepackage{longtable,booktabs}
$endif$
$if(graphics)$
\usepackage{graphicx,grffile}
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\makeatother
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
$endif$
$if(links-as-notes)$
% Make links footnotes instead of hotlinks:
\renewcommand{\href}[2]{#2\footnote{\url{#1}}}
$endif$
$if(strikeout)$
\usepackage[normalem]{ulem}
% avoid problems with \sout in headers with hyperref:
\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
$endif$
$if(indent)$
$else$
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
$endif$
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
$if(numbersections)$
\setcounter{secnumdepth}{5}
$else$
\setcounter{secnumdepth}{0}
$endif$
$if(dir)$
\ifxetex
% load bidi as late as possible as it modifies e.g. graphicx
$if(latex-dir-rtl)$
\usepackage[RTLdocument]{bidi}
$else$
\usepackage{bidi}
$endif$
\fi
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
\TeXXeTstate=1
\newcommand{\RL}[1]{\beginR #1\endR}
\newcommand{\LR}[1]{\beginL #1\endL}
\newenvironment{RTL}{\beginR}{\endR}
\newenvironment{LTR}{\beginL}{\endL}
\fi
$endif$
% $if(title)$
% \title{$title$$if(subtitle)$\\\vspace{0.5em}{\large $subtitle$}$endif$}
% $endif$
% $if(author)$
% \author{$for(author)$$author$$sep$ \and $endfor$}
% $endif$
% \date{$date$}
$for(header-includes)$
$header-includes$
$endfor$
% Inclusion for custom template
\usepackage{tabularx}
\usepackage{ragged2e}
\usepackage[top=35truemm,bottom=30truemm,left=30truemm,right=30truemm]{geometry}
\usepackage{multirow}
\usepackage{gensymb}
\usepackage{textcomp}
% end of inclusion
$if(subparagraph)$
$else$
% Redefines (sub)paragraphs to behave more like sections
\ifx\paragraph\undefined\else
\let\oldparagraph\paragraph
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
\fi
\ifx\subparagraph\undefined\else
\let\oldsubparagraph\subparagraph
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
\fi
$endif$
\begin{document}
% $if(title)$
% \maketitle
% $endif$
% $if(abstract)$
% \begin{abstract}
% $abstract$
% \end{abstract}
% $endif$
$for(include-before)$
$include-before$
$endfor$
$if(toc)$
{
\hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$black$endif$}
\setcounter{tocdepth}{$toc-depth$}
\tableofcontents
}
$endif$
$if(lot)$
\listoftables
$endif$
$if(lof)$
\listoffigures
$endif$
% Custom template starts from here
\newenvironment{boldtabular}{ \arrayrulewidth = 2pt }{}
\newenvironment{narrowtabular}{ \renewcommand{\arraystretch}{0.8} }{}
\newenvironment{titletabular}{ \renewcommand{\arraystretch}{1.1} }{}
\newenvironment{datetabular}{ \renewcommand{\arraystretch}{1.1} }{}
\newenvironment{templaturetabular}{ \renewcommand{\arraystretch}{1.18} }{}
\newenvironment{kotitle}{
\centering
\fontsize{20pt}{20pt}\selectfont
}{}
\fontsize{11pt}{22pt}\selectfont
\vspace*{-13pt}
\begin{kotitle}
理工学基礎実験レポート
\end{kotitle}
\vspace{19.5mm}
\begin{titletabular}
\begin{tabularx}{\textwidth}{|m{23mm}|X|}\hline
実験日 & $metadata.table1.date$ \\ \hline
\parbox[c][14mm][c]{0pt}{}実験題目 & $metadata.table1.theme$ \\ \hline
\end{tabularx}
\end{titletabular}
\vspace{10mm}
% \begin{boldtabular}
% \begin{tabularx}{\textwidth}{|l|l|X|l|X|l|X|}\hline
% \parbox[c][10mm][c]{0pt}{} \multicolumn{2}{l}{学科} & $metadata.table2.faculty$ & クラス & $metadata.table2.class$ & 学籍番号 & $metadata.table2.your_number$ \\ \hline
% \parbox[c][16mm][c]{0pt}{}\textbf{報告者名} & \multicolumn{6}{l|}{$metadata.table2.your_name$} \\ \hline
% \end{tabularx}
% \end{boldtabular}
\begin{boldtabular}
\begin{table}[!h]
\hspace{-8pt}
\begin{tabular}{l}
\begin{tabularx}{\textwidth}{|l|m{50mm}|l|m{12mm}|l|X|}\hline
\parbox[c][10mm][c]{0pt}{} 学科 & $metadata.table2.faculty$ & クラス & $metadata.table2.class$ & 学籍番号 & $metadata.table2.your_number$ \\
\end{tabularx}\\
\begin{tabularx}{\textwidth}{|l|X|}\hline
\parbox[c][16mm][c]{0pt}{}\textbf{報告者氏名} & \parbox[c][16mm][c]{\textwidth}{{\fontsize{20pt}{30pt}\selectfont\textbf{$metadata.table2.your_name$}}} \\ \hline
\end{tabularx}
\end{tabular}
\end{table}
\end{boldtabular}
\vspace{10mm}
\begin{narrowtabular}
\begin{tabularx}{\textwidth}{|m{22mm}|X|X|}\hline
\multirow{4}{ 22mm }{共同実験者} & $metadata.table3.collaborator1$ & $metadata.table3.collaborator2$ \\ \cline{2-3}
& $metadata.table3.collaborator3$ & $metadata.table3.collaborator4$ \\ \cline{2-3}
& $metadata.table3.collaborator5$ & $metadata.table3.collaborator6$ \\ \cline{2-3}
& $metadata.table3.collaborator7$ & $metadata.table3.collaborator8$ \\ \hline
\end{tabularx}
\end{narrowtabular}
\vspace{10mm}
\begin{datetabular}
\begin{tabularx}{\textwidth}{|l|X|}\hline
レポート提出日 & $metadata.table4.reporting_date$ \\ \hline
再レポート提出日 & $metadata.table4.re_reporting_date$ \\ \hline
& \\ \hline
\end{tabularx}
\end{datetabular}
\vspace{16mm}
\begin{templaturetabular}
\begin{tabular}{|m{13mm}|m{58mm}|}\hline
\centering 室温 & $metadata.table5.temperature$ \celsius \\ \hline
\centering 湿度 & $metadata.table5.humidity$ \% \\ \hline
\centering 気圧 & $metadata.table5.pressure$ hPa \\ \hline
\end{tabular}
\end{templaturetabular}
\thispagestyle{empty}
\newpage
\setcounter{page}{1}
\normalsize
% end of custom template
$body$
$if(natbib)$
$if(bibliography)$
$if(biblio-title)$
$if(book-class)$
\renewcommand\bibname{$biblio-title$}
$else$
\renewcommand\refname{$biblio-title$}
$endif$
$endif$
\bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}
$endif$
$endif$
$if(biblatex)$
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$
$endif$
$for(include-after)$
$include-after$
$endfor$
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment