Skip to content

Instantly share code, notes, and snippets.

## リポジトリをローカルにコピー(オリジナルからforkした場合)
git clone https://github.com/yourname/c93-onestop-techbook.git .
git remote add upstream https://github.com/onestop-techbook/c93-onestop-techbook.git
## リポジトリをローカルにコピー(forkせずにオリジナルを直接使う場合)
git clone https://github.com/onestop-techbook/c93-onestop-techbook.git .
## トピックブランチを作る
git branch | grep '^\*' # 現在のブランチを確認
git fetch upstream # リポジトリをforkしてない場合は不要
@kauplan
kauplan / _cover.tex
Created September 24, 2018 15:00
Re:VIEW2.5 で、タイトルページをカスタマイズ
% -*- coding: utf-8 -*-
%%
%% 使い方:
%%
%% 1. config.ymlがあるのと同じディレクトリに「_cover.tex」を保存。
%% 2. _covert.texの内容を適当に変更。
%% 3. config.ymlの最後のほうに、「 coverfile: _cover.tex」を追加(以下を参照)。
%% 4. rake pdfを実行
%%
@kauplan
kauplan / crypt
Created September 28, 2018 10:03
技術書典5 か-01 カウプラン機関「シェルスクリプトでサーバ設定を自動化する本」サンプルコード #1
#!/bin/sh
##
## @(#) opensslコマンドでファイルを暗号化/復号する。
## パスワードはパスワードファイルから自動的に読み込む。
##
## 事前準備:
## $ vi ~/.pass # パスワードファイルを作成
## $ sudo chown ~/.pass # 所有者を root に変更
## $ sudo chmod 600 ~/.pass # root のみアクセス可能に変更
@kauplan
kauplan / example04.tex
Last active February 1, 2020 15:51
サンセリフ体を変更すると、「第1章」がなぜか明朝体になる
%% -*- coding: utf-8 -*-
\documentclass[uplatex,dvipdfmx,a5paper,10pt,papersize]{jsbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[deluxe]{otf}
\usepackage{lmodern}
\renewcommand{\headfont}{\gtfamily\sffamily\bfseries}
%% サンセリフ体のフォントを変更
%% https://tug.org/FontCatalogue/roboto/
@kauplan
kauplan / example05.tex
Last active February 1, 2020 16:16
英数字のフォントを細くしても、脚注では細くならない
%% -*- coding: utf-8 -*-
\documentclass[uplatex,dvipdfmx,a5paper,14pt,papersize]{jsbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[deluxe]{otf}
\usepackage{lmodern}
\renewcommand{\headfont}{\gtfamily\sffamily\bfseries}
%% 日本語フォントを細いものに変更(Notoフォント前提)
\special{pdf:mapline uphminr-h unicode NotoSerifCJK-Light.ttc} % 明朝体
@kauplan
kauplan / example06.tex
Last active February 1, 2020 21:14
日本語を細字のゴシック体、英数字を細字のサンセリフ体にし、かつ「第1章」が明朝体になる症状や脚注の英数字が細くならない症状を回避する
%% -*- coding: utf-8 -*-
\documentclass[uplatex,dvipdfmx,a5paper,10pt,papersize]{jsbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[deluxe]{otf}
\usepackage{lmodern}
\renewcommand{\headfont}{\gtfamily\sffamily\bfseries}
%% 日本語フォントを細いものに変更(Notoフォント前提)
\special{pdf:mapline uphminr-h unicode NotoSerifCJK-Light.ttc} % 明朝体
@kauplan
kauplan / example1.tex
Created February 2, 2020 13:45
xpinyin package examp
% -*- coding: utf-8 -*-
%%
%% xpinyin package example
%%
%% How to compile:
%%
%% $ docker pull kauplan/xetex
%% $ mkdir -p build
%% $ opt="-halt-on-error -file-line-error -output-directory=build"
%% $ docker run --rm -it -v $PWD:/work kauplan/xetex /bin/bash -c "cd /work; xelatex $opt example1.tex"
@kauplan
kauplan / coverpdf.md
Last active March 10, 2020 12:12
Re:VIEW Starterで、表紙画像のPDFファイルを挿入する方法
  1. layouts/layout.tex.erbの93行目の直後に「\usepackage{pdfpages}」を追加
 91 \usepackage{float}
 92 \usepackage{alltt}
 93 \usepackage{amsmath}
 94 \usepackage{pdfpages}     % ← 追加
 95
@kauplan
kauplan / review-ext.rb
Created February 13, 2020 05:11
「@<href>{URL, TEXT}」を「TEXT\footnote{\url{URL}}」に変換する
ReVIEW::LATEXBuilder.class_eval do
def compile_href(url, label)
if /\A[a-z]+:/ =~ url
if label
#macro('href', escape_url(url), escape(label)) # original
escape(label) + macro('footnote', macro('url', escape_url(url)))
else
macro('url', escape_url(url))
end
else
@kauplan
kauplan / main.tex
Last active May 25, 2020 12:45
`\ifx`を含むcontrol sequenceを入れ子にすると、外側の`\ifxxx`と内側の`\else`が結びついてしまうため、エラー
% -*- coding: utf-8 -*-
\documentclass[dvipdfmx,uplatex]{jsarticle}
\usepackage[deluxe]{otf}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
%%%%%
\newcommand{\ifempty}[1]{%