LaTeXのメモ(投稿機能の試験運用)


あれ~あの操作をしたファイルどこやったっけ/あの操作どうやるんだっけ,みたいなやつ(山ほどある)とかをとりあえず自分用に.
卒業後にLaTeXを使う人は,もしかしたら役に立つかもしれません.
卒業して,塾とか予備校でバイトするんで教材の図のデータが欲しいです,みたいな人がいればここで公開します.

◆ウォーターマーク(PDF全体に文字をうっすらかけるアレです)

\usepackage{color}
\usepackage{fancybox}

\fancyput (-0.3in,-7.5in){
 \color[rgb]{0.90,0.90,0.90}{  %  ←数値が1に近いほど薄いです
  \rotatebox{50}{
   \scalebox{17}{Sample}
  }
 }
}

◆共通テストのマークのアレ(あの本に載ってるやつそのまま)

\eggが数式用,\eggsが和文用.

\useepackage{tikz}

\newcommand{\egg}[1]{%
\begin{tikzpicture}[samples=500,>=latex,join=round,baseline=-2.5pt]
\draw[thick] (0,0) circle[x radius=1.3mm, y radius=1.75mm] ;
\draw (0,0) node {\fontfamily{phv}\fontsize{8pt}{0}\selectfont #1\/};
\end{tikzpicture}}

\newcommand{\eggs}[1]{%
\begin{tikzpicture}[samples=500,>=latex,join=round,baseline=-3.6pt]
\draw[thick] (0,0) circle[x radius=1.3mm, y radius=1.75mm] ;
\draw (0,0) node {\fontfamily{phv}\fontsize{8pt}{0}\selectfont #1\/};
\end{tikzpicture}}

◆電磁波の図のデータ(海外サイトから拾って,少しアレンジしました)


\begin{tikzpicture}[x=(-15:1.2), y=(90:1.0), z=(-150:1.0),
                    line cap=round, line join=round,
                    axis/.style={black, thick,->,>=latex},
                    vector/.style={>=stealth,->}]
  \large
  \def\A{1.5}
  \def\nNodes{5} % use even number
  \def\nVectorsPerNode{8}
  \def\N{\nNodes*40}
  \def\xmax{\nNodes*pi/2*1.01}
  \pgfmathsetmacro\nVectors{(\nVectorsPerNode+1)*\nNodes}
 
 
  % main axes
  \draw[axis] (0,0,0) -- ++(\xmax*1.1,0,0) node[right] {$z$};
  \draw[axis] (0,-\A*1.4,0) -- (0,\A*1.4,0) node[right] {$x$};
  \draw[axis] (0,0,-\A*1.4) -- (0,0,\A*1.4) node[above left] {$y$};
 
  % small axes
  \def\xOffset{{(\nNodes-2)*pi/2}}
  \def\yOffset{\A*1.2}
  \def\zOffset{\A*1.2}
  \draw[axis] (\xOffset,\yOffset,-\zOffset) -- ++(\A*0.6,0,0) node[right] {$\vec{k}$};
  \draw[axis] (\xOffset,\yOffset,-\zOffset) -- ++(0,\A*0.6,0) node[right] {$\color{orange!90!black}\vec{E}$};
  \draw[axis] (\xOffset,\yOffset,-\zOffset) -- ++(0,0,\A*0.6) node[above left] {$\color{green!55!black}\vec{B}$};
 
  % equation
  \node[above right] at (\xOffset,-0.5*\yOffset,4*\zOffset)
    {$\begin{aligned}
      \color{orange!90!black}\vec{E} &=\color{orange!90!black}\vec{E}_0 \color{black}\sin(\vec{k}\cdot\vec{r}-ct)\\
      \color{green!55!black}\vec{B} &= \color{green!55!black}\vec{B}_0 \color{black}\sin(\vec{k}\cdot\vec{r}-ct)\\
      \end{aligned}$};
  \node[below right] at (\xOffset,-0.5*\yOffset,4*\zOffset)
    {$\color{orange!90!black}\vec{E}\color{black}\cdot\vec{k}= 0\,, \ \  \color{green!55!black}\vec{B}\color{black}\cdot\vec{k}=0\,, \ \ \vec{k}=c\color{orange!90!black}\vec{E}\color{black}\times\color{green!55!black}\vec{B}$};
 
  % waves
  \draw[very thick,variable=\t,domain=0:\nNodes*pi/2*1.01,samples=\N,orange!90!black]
    plot (\t,{\A*sin(\t*360/pi)},0);
  \draw[very thick,variable=\t,domain=0:\nNodes*pi/2*1.01,samples=\N,green!55!black]
    plot (\t,0,{\A*sin(\t*360/pi)});
 
  % draw vectors
  \foreach \k [evaluate={\t=\k*pi/2/(\nVectorsPerNode+1);
                         \angle=\k*90/(\nVectorsPerNode+1);
                         \c=(mod(\angle,90)!=0);}]
              in {1,...,\nVectors}{
    \if\c1
      \draw[vector,orange!90!black] (\t,0,0) -- ++(0,{\A*sin(2*\angle)},0);
      \draw[vector,green!55!black] (\t,0,0) -- ++(0,0,{\A*sin(2*\angle)});
    \fi
  }
 
\end{tikzpicture}


 
% Electromagnetic wave - circular polarization
\begin{tikzpicture}[x=(-15:0.8), y=(90:1.0), z=(-150:1.0),
                    line cap=round, line join=round,
                    axis/.style={black, thick,->,>=latex},
                    vector/.style={>=stealth,->}]
  \large
  \def\A{1.5}
  \def\nNodes{8} % use even number
  \def\nVectorsPerNode{8}
  \def\N{\nNodes*40}
  \def\xmax{\nNodes*pi/2*1.01}
  \pgfmathsetmacro\nVectors{\nVectorsPerNode*\nNodes}
 
  \def\vE{\mathbf{E}}
  \def\vB{\mathbf{B}}
  \def\vk{\mathbf{\hat{k}}}
 
  % main axes
  \draw[axis] (0,0,0) -- ++(\xmax*1.1,0,0) node[right] {$x$};
  \draw[axis] (0,-\A*1.4,0) -- (0,\A*1.4,0) node[right] {$x$};
  \draw[axis] (0,0,-\A*1.4) -- (0,0,\A*1.4) node[above left] {$y$};
 
  % waves
  \draw[very thick,variable=\t,domain=0:\nNodes*pi/2*1.01,samples=\N]
    plot (\t,{\A*cos(\t*360/pi)},{\A*sin(\t*360/pi)});
 
  % draw vectors
  \foreach \k [evaluate={\t=\k*pi/2/\nVectorsPerNode;
                         \angle=\k*90/\nVectorsPerNode;}]
              in {1,...,\nVectors}{
    \draw[vector] (\t,0,0) -- ++(0,{\A*cos(2*\angle)},{\A*sin(2*\angle)});
  }

\end{tikzpicture}

◆TeXでポスター(大学生のとき使ったやつを.どこかから拾ってきたやつに,軽く説明を入れただけです)

\documentclass[final,dvipdfmx]{beamer}
\mode<presentation> {
  \usetheme{Berlin}
}

\usepackage[orientation=portrait,size=a0,scale=1.4,debug]{beamerposter}
\usepackage[japanese]{babel}
\usepackage{bm}
\usepackage{amssymb}
\usepackage{tikz}

\usefonttheme{professionalfonts}
\usefonttheme[onlymath]{serif}
\renewcommand{\familydefault}{\sfdefault}

\setbeamerfont{caption}{size=\normalsize}
\setbeamerfont{block title}{size=\LARGE}
\setbeamerfont*{itemize/enumerate body}{size=\large}
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body, size=\large}
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate subbody, size=\large}

\begin{document}

\begin{frame}[t]{}
\input{  }  % ←ここにタイトル用のファイルを入れる
\begin{columns}[T]
  \begin{column}{.49\linewidth}
    \begin{block}{  }  % ←ここに1つ目のブロックのタイトル
      \input{  }  % ←ここに1つ目のブロックに入れるファイル
    \end{block}
    \begin{block}{  }  % あとは同じ.ブロックを増やしたければ各column内でブロック環境を入れればいい.以下,昔使った後のコピペ.
      \input{  }
    \end{block}
    \end{column}
    \begin{column}{.49\linewidth}
    \begin{block}{モデル説明}
      \input{}
    \end{block}
    \begin{block}{$N=2$の場合}
      \input{}
    \end{block}
    \begin{block}{一般の$N$のについて}
      \input{}
    \end{block}
  \end{column}
\end{columns}
\end{frame}


\end{document}



%◆タイトル用ファイル
\begin{minipage}[h]{0.88\columnwidth}
    {\Huge {  }}  %  ←ここにタイトルを入れる
   
     {\small{\vspace{\baselineskip}}}
    
    \Large{  } %  ← 名前を入れるといい感じに 
  \end{minipage}

 %画像を入れるなら
  \begin{minipage}[]{0.11\columnwidth}
    \begin{figure}\centering
      \includegraphics[width=7.5cm]{  }  ←ここに画像ファイル
    \end{figure}
  \end{minipage}



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP