一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

新手涉及到的教学或入门贴,推荐新手必看,版主维护
头像
eehightech
帖子: 100
注册时间: 2007-12-18 14:25

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#31

帖子 eehightech » 2011-05-27 19:26

我也来赞一下,现在这样利用计算机的高中老师还真是难得
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#32

帖子 Fermat618 » 2011-05-27 22:08

我要做物理老师,也用这个
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#33

帖子 IDRI » 2011-05-30 16:35

既然lz要求了,我就来一个猛的,把大括号给你都去了,这下你满意了。
使用方法,以空格或回车来分四个选项,
\pai ** ** ** **
这样你满意了吧!

\newsavebox{\temp}
\def\pai #1 #2 #3 #4 {%
\sbox{\temp}{A. #1\hfill B. #2\hfill C. #3\hfill D. #4}
\ifdim\wd\temp < 0.95\textwidth%
\noindent A. #1\hfill B. #2\hfill C. #3\hfill D. #4\\
\else
\sbox{\temp}{A. #1}
\ifdim\wd\temp < 0.48\textwidth%
\sbox{\temp}{A. #2}
\ifdim\wd\temp < 0.48\textwidth%
\sbox{\temp}{A. #3}
\ifdim\wd\temp < 0.48\textwidth%
\sbox{\temp}{A. #4}
\ifdim\wd\temp < 0.48\textwidth%
\noindent
\begin{tabular}{p{0.5\textwidth}l}
A. #1 & B. #2\\
C. #3 & D. #4
\end{tabular}\\
\else
\noindent A. #1\\ B. #2\\ C. #3\\ D. #4\\
\fi
\else
\noindent A. #1\\ B. #2\\ C. #3\\ D. #4\\
\fi
\else
\noindent A. #1\\ B. #2\\ C. #3\\ D. #4\\
\fi
\else
\noindent A. #1\\ B. #2\\ C. #3\\ D. #4\\
\fi
\fi}
\pai 10 20 30 40
\pai 40
50
60
70
Screenshot-1.png
Screenshot-1.png (3.36 KiB) 查看 3868 次
第一个这个代码不能处理三个或五个选项的,如果有需要自己改一下,如果有什么细节上的如:是否与题目竖直,这样的东西,自己修改一下。
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
hblaw
帖子: 14
注册时间: 2005-05-20 15:12

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#34

帖子 hblaw » 2011-05-31 5:02

既然用了latex,不如再进一步,编个题库自动出题。题库里的参数和答案也自动计算。不是更好?heihei
Regards
HB

i5-750/4G/NVidia
Everything under Ubuntu
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#35

帖子 谢宝良 » 2011-06-01 12:31

我彻底服了.居然跟我想要的还要好.真羡慕您(虽然我肯定比你老).懂if,else就不一样.
头像
IDRI
帖子: 476
注册时间: 2010-07-02 21:47

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#36

帖子 IDRI » 2011-06-02 20:51

呵呵!没什么的,其实很简单不是!看看一下the_texbook就可以了。


其实我应该羡慕你的学生,有这样爱研究的老师,我想想我的高中物理老师, :em20


告诉你的学生他们有多么的好运! :em11
对系统:更加了解; 对软件:更强,更新,更有趣

ubuntu--arch--gentoo

vim(latex-suit),tex(xelatex,metapost),zim,chromium,virtualbox,awk......
02015678
帖子: 110
注册时间: 2007-11-10 14:29
联系:

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#37

帖子 02015678 » 2011-06-04 11:59

谢宝良 写了:是的,安装texlive2010,结果是2009。
另:找不到上传按钮。
源里只有TexLive2009。
自己安装TexLive2010的话,默认目录貌似跟源里安装的目录有差异,因此,直接执行xelatex可能还是2009。
可以添加环境PATH进配置文件,见论坛相关帖子。然后直接执行xelatex就是2010了。
shimingzhou
帖子: 269
注册时间: 2008-06-28 6:14

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#38

帖子 shimingzhou » 2011-06-10 21:33

答题卡编译有警告。而且编译出来的pdf文件不正确。不知道为什么。

(1in=72.27pt, 1cm=28.45pt)
-----------------------
! Undefined control sequence.
<argument> ...oxrestore \vspace {5cm} \rotatebox
[origin=c]{90}{ \usebox {\...
l.35 }

?

Overfull \hbox (133.11078pt too wide) in paragraph at lines 35--35
[]\EU1/lmr/m/n/10.95 [origin=c]90 []

Underfull \hbox (badness 10000) in paragraph at lines 35--35


Overfull \hbox (280.158pt too wide) in paragraph at lines 35--35
[]$[]$

LaTeX Warning: Marginpar on page 1 moved.


Underfull \hbox (badness 10000) in paragraph at lines 63--65


Overfull \hbox (8.0541pt too wide) in paragraph at lines 66--72
[][]

! LaTeX Error: There's no line here to end.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.74

?

Underfull \hbox (badness 10000) in paragraph at lines 78--79


Underfull \hbox (badness 10000) in paragraph at lines 86--91


Underfull \hbox (badness 10000) in paragraph at lines 95--96


Underfull \hbox (badness 10000) in paragraph at lines 97--98

[1]
Underfull \hbox (badness 10000) in paragraph at lines 105--106

[2] (./c.aux) )
shirazbj
帖子: 333
注册时间: 2010-01-30 18:38

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#39

帖子 shirazbj » 2011-06-11 19:32

赞一下勤学的老师
免费NanoCAD=免费DraftSight+可API编程(用.net或者vbs和java脚本)=白白 AutoCAD
http://nanocad.com/
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#40

帖子 谢宝良 » 2011-06-12 9:33

\documentclass[11pt]{article}
\usepackage[BoldFont,SlantFont,CJKsetspaces,CJKchecksingle]{xeCJK}

\usepackage[paperwidth=18.4cm,paperheight=27cm]{geometry}
\geometry{verbose,tmargin=0.5cm,bmargin=0.7cm,lmargin=3cm,rmargin=0.5cm,headheight=0.1cm,headsep=0.1cm,footskip=0.1cm}

\usepackage{setspace}

\setCJKmainfont[BoldFont=SimHei]{SimSun}
\setCJKmonofont{SimSun}% 设置缺省中文字体
\setCJKfamilyfont{song}{SimSun}
\newcommand{\song}{\CJKfamily{song}}
\setCJKfamilyfont{hei}{SimHei}
\newcommand{\hei}{\CJKfamily{hei}}


\def\pgfsysdriver{pgfsys-dvipdfmx.def}
\usepackage{tikz}
\usepackage{pstricks}
\usepackage{pst-node}
\usepackage{pst-tree}
\usepackage{pst-plot}
\usepackage{pst-text}
\parindent 0em %段首缩进
\usepackage{fontspec,xunicode,xltxtra}


\begin{document}

%密封线
\newsavebox{\binding}
\sbox{\binding} {\parbox{412pt}{\centering \hei \Large{
班级:\underline{\makebox[20mm][c]{}}姓名:\underline{\makebox[28mm][c]{}}学号:\underline{\makebox[20mm][c]{}} }\\ \vspace{15pt}
\small{(请正确填写学号,以便于老师登分)}\\
\vspace{3mm}
\dotfill{}密\dotfill{}封\dotfill{}线\dotfill{}内\dotfill{}不\dotfill{}要\dotfill{}答\dotfill{}题\dotfill{}}}
%\setlength{\marginparsep}{-10mm}
\reversemarginpar
\marginpar{
\parbox{0.8\textwidth}{
\vspace{5cm}
\rotatebox[origin=c]{90}{
\usebox{\binding}
}
}
}

\begin{pspicture}(0,0)(0,0)
\psset{unit=0.1cm}
\psline[linestyle=dashed](-3.5,-47.5)(-27,-47.5)
\rput{0}(0,-143){\psline[linestyle=dashed](-3.5,-47.5)(-27,-47.5)}
\end{pspicture}
%题目

\begin{center}
\Huge{高一物理月考答题卡}\\
\end{center}

\begin{flushright}
\begin{tabular}{|c|c|}
\hline 总分: &       \\
& \\
& \\
\hline
\end{tabular}
\end{flushright}
\begin{center}
\begin{tabular}{|r|r|r|r|r|}
\hline 二、选择题 & 三、填空题 & 计算题(26) & 计算题(27) & 计算题(28) \\
\hline & & & & \\
& & & & \\
\hline
\end{tabular}
\end{center}
\vspace{10pt}


%选择题
\noindent
二、选择题 (72分)\\

\begin{tabular}{|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|p{24pt}|}
\hline 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 \\
\hline & & & & & & & & & & & \\
& & & & & & & & & & & \\
\hline
\end{tabular}

\vspace{15pt}\\

\noindent
%填空题




三、 填空题 (每空3分,共27分)\\

24. \underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{2}}
\vspace{20pt}

25.\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{1}}
\underline{     } \hspace{\stretch{2}}\\

\vspace{20pt}
%计算题

四、 计算题 (12+18+21=51分)\\


\begin{tabular}{|p{0.95\textwidth}|}
\hline
26.(12分)\\\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\hline
\end{tabular}

\vspace{2cm}
\begin{tabular}{|p{0.95\textwidth}|}
\hline
27.(18分)\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\


\hline
\end{tabular}

\vspace{30pt}
\begin{tabular}{|p{0.95\textwidth}|}
\hline
28.(21分)\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\



\hline
\end{tabular}


















\end{document}
用这个试试,应该好一点.
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#41

帖子 谢宝良 » 2011-06-12 9:50

我喜欢用它写课件,尤其是能画漂亮的函数曲线图,真的好极了.
guochao77
帖子: 20
注册时间: 2008-01-17 6:37

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#42

帖子 guochao77 » 2011-06-30 5:15

佩服,佩服。支持一把先。
头像
c43035
帖子: 724
注册时间: 2008-10-22 14:29
联系:

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#43

帖子 c43035 » 2011-06-30 8:55

我发现前景越来越好了,,,,

代码: 全选

www.bashell.org
亲,走过路过,不要错过
insectzone
帖子: 26
注册时间: 2009-05-30 19:03

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#44

帖子 insectzone » 2011-07-03 14:42

谢宝良 写了:说一下为什么用latex。
原来一直用office,但有几次办公室的打印机坏了,跑到其他科室打印,结果经常无故漏掉一些字母和图片,考试时才发现。悲惨,一个一个教室去改。
后来用ooo出试题,输出pdf文件,终于没问题了。
后来发现latex的公式非常漂亮,制作幻灯片也很漂亮。所以就学了两个星期,终于成了。
偶高中的两个班主任都是物理老师! :em09 :em09
头像
eeevvv5
帖子: 38
注册时间: 2011-06-29 17:59
来自: 海南(国际旅游岛)

Re: 一个高中物理教师用xelatex出试题,所遇到的困难以及解决办法。

#45

帖子 eeevvv5 » 2011-07-07 11:43

请问兰州,四维空间极限怎么算
问:我的 Windows 软件出现问题了。你能帮我吗?
答:当然。进入DOS方式,然后键入“format c:”。你遇到的任何问题将会在几分钟之内消失。
回复