« 英語力強化プログラム(1) | トップページ | 五色英単語 »

2016年8月 6日 (土)

S(主部)・V(述部)・O(目的語)・C(補語)・その他の記号付け

文型を説明する時に記号を用いる場合があります。今年度の授業から「主語は波線、動詞は受け皿、目的語は四角、補語はイコールの印を付けよう」と指示しています。

どのような記号を選択するかは悩ましいところですが、「主語はSだから、それを横にして波線。動詞はVだから、上に開いているイメージ。目的語はOだから、囲むイメージ。補語はCだけど、内容で主語や目的語にイコール…」というように説明できるものにしました。

Svoc

\Shubu、\Jutsubu、\Moku、\Hogoを用いることで、英語の下にSVOCなどの役割、上に訳が自動で表示されて便利です。\Sonotaだけは3つの引数を持ち、役割も個別に指定できるようになっています。

\Jutsubuと\Sonotaで用いているunderbracketとoverbracketについては、熊澤吉起先生のサイトを参考にさせていただきました。ありがとうございます。

上の画像のソースファイルはコメントをご覧ください。

« 英語力強化プログラム(1) | トップページ | 五色英単語 »

LaTeX2e」カテゴリの記事

コメント

\documentclass[12pt]{jarticle}
\usepackage{amsmath}
\usepackage{ulem}
\setlength{\oddsidemargin}{-30pt}
\setlength{\evensidemargin}{-30pt}
\setlength{\topmargin}{-40pt}
\setlength{\headheight}{10pt}
\setlength{\headsep}{10pt}
\setlength{\footskip}{0pt}
\setlength{\textwidth}{44zw}
\setlength{\textheight}{27cm}

%熊澤吉起先生のサイトより 「数式の上下の横向きの括弧」
%http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/web0028.html
\makeatletter
\def\overbracket#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
\downbracketfill\crcr\noalign{\kern3\p@\nointerlineskip}
$\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
\def\underbracket#1{\mathop{\vtop{\ialign{##\crcr
$\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
\upbracketfill\crcr\noalign{\kern3\p@}}}}\limits}
\def\overparenthesis#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3\p@}
\downparenthfill\crcr\noalign{\kern3\p@\nointerlineskip}
$\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}
\def\underparenthesis#1{\mathop{\vtop{\ialign{##\crcr
$\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3\p@\nointerlineskip}
\upparenthfill\crcr\noalign{\kern3\p@}}}}\limits}
\def\downparenthfill{$\m@th\braceld\leaders\vrule\hfill\bracerd$}
\def\upparenthfill{$\m@th\bracelu\leaders\vrule\hfill\braceru$}
\def\upbracketfill{$\m@th\makesm@sh{\llap{\vrule\@height3\p@\@width.7\p@}}%
\leaders\vrule\@height.7\p@\hfill
\makesm@sh{\rlap{\vrule\@height3\p@\@width.7\p@}}$}
\def\downbracketfill{$\m@th
\makesm@sh{\llap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}%
\leaders\vrule\@height.7\p@\hfill
\makesm@sh{\rlap{\vrule\@height.7\p@\@depth2.3\p@\@width.7\p@}}$}
\makeatother

\newcommand{\Shubu}[2]{${\overset{\text{「#2」}}{\underset{\text{\raisebox{2pt}[0pt][0pt]{S(主部)}}}{\uwave{\ \raisebox{0pt}[15pt][2pt]{#1}\ }}}}$}
\newcommand{\Jutsubu}[2]{${\overset{\text{「#2」}}{\underset{\text{\raisebox{-1pt}[0pt][0pt]{V(述部)}}}{\underbracket{\raisebox{0pt}[15pt][2pt]{#1}}}}}$}
\newcommand{\Moku}[2]{${\overset{\text{「#2」}}{\underset{\text{\raisebox{-8pt}[0pt][0pt]{O(目的語)}}}{\raisebox{0pt}[15pt][2pt]{\fbox{#1}}}}}$}
\newcommand{\Hogo}[2]{${\overset{\text{「#2」}}{\underset{\text{\raisebox{3pt}[0pt][0pt]{C(補語)}}}{\uuline{\raisebox{0pt}[15pt][2pt]{#1}}}}}$}
\newcommand{\Sonota}[3]{${\overset{\text{「#2」}}{\underset{\text{#3}}{\overbracket{\raisebox{0pt}[9pt][8pt]{#1}}}}}$}
\begin{document} % ---------------------------------------------------------
\large
\begin{center}\gt
S(主部)・V(述部)・O(目的語)・C(補語)・その他の記号付け
\end{center}

\renewcommand{\arraystretch}{2.4}
\begin{center}\begin{tabular}{|c|c|}
\hline
\raisebox{7mm}{入力} & \raisebox{7mm}{出力} \\[-11mm]
\hline
\verb|\Shubu{English}{日本語}| & \Shubu{English}{日本語} \\[3mm]
\hline
\verb|\Jutsubu{English}{日本語}| & \Jutsubu{English}{日本語} \\[3mm]
\hline
\verb|\Hogo{English}{日本語}| & \Hogo{English}{日本語} \\[3mm]
\hline
\verb|\Moku{English}{日本語}| & \Moku{English}{日本語} \\[3mm]
\hline
\verb|\Sonota{English}{日本語}{種類}| & \Sonota{English}{日本語}{種類} \\[3mm]
\hline
\end{tabular}\end{center}

\begin{enumerate}
\item \Shubu{One of my friends}{私の友人の一人は} %
\Jutsubu{is}{います} %
\Sonota{in China}{中国に}{M(修飾語)}.
\item \Shubu{My grandmother}{私の祖母は} %
\Jutsubu{has lived}{ずっと住んでいます} %
\Sonota{with us}{私たちと一緒に}{M(修飾語)} %
\Sonota{for three years}{3年間}{M(修飾語)}.
\item \Shubu{The name of my cat}{私の猫の名前は} %
\Jutsubu{is}{です} %
\Hogo{Lily}{リリィ}.
\item \Shubu{I}{私は} %
\Jutsubu{bought}{買いました} %
\Moku{a lot of books}{たくさんの本を} %
\Sonota{on the way home}{帰り道に}{M(修飾語)} %
\Sonota{yesterday}{昨日}{M(修飾語)}.
\item \Shubu{The gentleman}{その紳士は} %
\Jutsubu{gave}{与えた} %
\Moku{his daughter}{自分の娘に} %
\Hogo{an expensive car}{高級車} %
\Sonota{as a birthday present}{誕生日のプレゼントとして}{M(修飾語)}.
\item \Shubu{All of them}{彼らみんな、} %
\Jutsubu{couldn't leave}{放っておくことはできなかった} %
\Moku{her}{彼女を} %
\Hogo{alone}{独りぼっちに} \\ \\ \hfill
\Sonota{because}{ので}{<接>} %
\Shubu{she}{彼女が} %
\Jutsubu{was crying}{泣いていた}.
\end{enumerate}

\end{document} -----------------------------------------------------------------
\item \Shubu{}{} %
\Jutsubu{}{} %
\Moku{}{} %
\Hogo{}{} %
\Sonota{}{}{} %

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« 英語力強化プログラム(1) | トップページ | 五色英単語 »