-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtext.tex
More file actions
158 lines (132 loc) · 4.45 KB
/
Copy pathtext.tex
File metadata and controls
158 lines (132 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
% 大体tex-live-fullとか入れたら入る
\documentclass[9pt,b5paper,dvipdfmx,openany]{jsbook}
\usepackage[utf8]{inputenc}
\usepackage[dvipdfmx]{graphicx}
\usepackage{ascmac} % 枠付き環境のため
\usepackage{amsmath}
\usepackage[dvipdfmx]{hyperref}
\usepackage{pxjahyper}
\usepackage{xcolor}
%% https://github.com/h-kitagawa/plistings
\usepackage{listings,plistings}
\usepackage{fancyvrb}
\usepackage{wrapfig}
% \usepackage{courier}
%\usepackage{DejaVuSansMono}
\usepackage[T1]{fontenc}
% \usepackage{lmodern}
% \usepackage{luximono}
% \usepackage[scaled=0.85]{beramono}
% \date{\today}
\setlength{\textwidth}{\fullwidth}
\setlength{\evensidemargin}{\oddsidemargin}
% 適当に編集する、まぁコレに合わせてやれば良いんじゃないかな
\lstset{
language={C},% プログラミング言語
basicstyle={\ttfamily\small},% ソースコードのテキストのスタイル
keywordstyle={\bfseries},% 予約語等のキーワードのスタイル
commentstyle={},% コメントのスタイル
stringstyle={},% 文字列のスタイル
frame=trlb,% ソースコードの枠線の設定 (none だと非表示)
numbers=none,% 行番号の表示 (left だと左に表示)
numberstyle={},% 行番号のスタイル
xleftmargin=5pt,% 左余白
xrightmargin=5pt,% 右余白
keepspaces=true,% 空白を表示する
showspaces=false,
showstringspaces=false,
mathescape=false,% $ で囲った部分を数式として表示する ($ がソースコード中で使えなくなるので注意)
backgroundcolor=\color[gray]{0.8},
% 手動強調表示の設定
moredelim=[is][\fontfamily{pcr}\selectfont\itshape]{@/}{/@},
moredelim=[is][\color{red}]{@r\{}{\}@},
moredelim=[is][\color{blue}]{@b\{}{\}@},
moredelim=[is][\color{DarkGreen}]{@g\{}{\}@},
% moredelim=[is][\fontfamily{pcr}\itshape]{@@}{@},
}
\newcommand{\prog}[1]{\colorbox[gray]{0.8}{\lstinline{#1}}}
\title{素敵な本のタイトル}
\author{偉大な本書きの名前}
\begin{document}
\maketitle
\tableofcontents
\chapter{ちゃぷたー1}
\begin{flushright}
\it カッコいい系謎の名言を書く - 作者不明 \\
\end{flushright}
\section{ほげー}
素敵な文章。
\footnote{素敵な注釈。あんまり注釈だらけにならないようにね。}
\begin{itemize}
\item アイテマイズ1
\item アイテマイズ2
\item アイテマイズ3
\item アイテマイズ4
\begin{itemize}
\item アイテマイズはネストすることができる
\end{itemize}
\end{itemize}
基本的に本文は普通の文章を書く。改行はよしなにされ、 空白は 無視される。
強制改行は \textbackslash\textbackslash を \\
い \\
れ \\
る。
改行して1行空白を挟むと段落分けです。 % ここで段落を分かれる
\subsection{プログラム}
\begin{lstlisting}
// lstlistingはページ跨いで表示されるんで注意な
// 最終的に自分で手動で位置調整する必要が有ると思う
real a;
int b = 1 + 3;
int[3] c;
int f (int i) {
return i + i;
}
\end{lstlisting}
\begin{minipage}[t]{0.5\linewidth}
\begin{lstlisting}[caption=プログラム]
int f (int a, int b) {
return (int)((double) a + b);
}
\end{lstlisting}
\end{minipage}
\begin{minipage}[t]{0.5\linewidth}
\begin{itembox}[l]{エリアを線で囲う}
\centering
かえるぴょこぴょこ みぴょこぴょこ \\
あわせてぴょこぴょこ みぴょこぴょこ
\end{itembox}
\end{minipage}
\begin{figure}[ht]
\centering
\includegraphics[scale=0.7]{yami.pdf}
\caption{イラストを入れる例。figure環境にincludegraphicsをいれる。}
\label{fig:yami}
\end{figure}
\ref{fig:yami}はイラストを入れる例。\prog{label}も書いておけば図番号を自動的に振ってくれて参照できる。
\prog{caption}は図の説明を書くことができる。
\begin{itembox}[l]{あとがき}
あとのがき \\
残業は悪い文化
\end{itembox}
\begin{thebibliography}{9}
\bibitem{ocaml} OCaml \\
\href{http://ocaml.org}{http://ocaml.org} \\
大切なことはみんなOCamlとEmacsとクソラノベアニメから学んだんだ。
\end{thebibliography}
\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{flushright}
\begin{minipage}{0.5\hsize}
\begin{description}
\item{著者:}素敵な名前
\item{発行:}20XX年YY月ZZ日
\item{印刷:}素敵な印刷所
\end{description}
\end{minipage}
\end{flushright}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End: