我一直在写论文报告,使用 TXC 作为编辑器。一切都很好,直到我的电脑不知为何出现了 BSOD。重启电脑后,我意识到 TXC 无法再读取我的项目文件。以下是错误的屏幕截图。
发生这种情况的原因是什么?我该如何解决这个问题?
答案1
处理项目时资源开销是多少?
几乎没有。TeXnicCenter 为每个项目仅创建两个文件:
<project>.tcp
:这是项目文件。它非常小,因为它仅包含有关项目主文件的信息以及项目是否需要 BibTeX 和/或 MakeIndex。结构视图中显示的所有其他信息均由 TeXnicCenter 解析器从主文件生成。
<project>.tps
:这是项目会话文件,其中存储了有关用户上次在项目上工作时在编辑器中打开的文件的信息。这两个文件都是 INI 文件格式,因此可以使用文本编辑器读取/编辑。
大多数情况下,两个文件加起来需要的空间不到 2kB,所以没有理由不使用项目支持。
的格式<project>.tcp
非常基本,具有以下格式/内容:
[FormatInfo]
Type=TeXnicCenterProjectInformation
Version=4
[ProjectInfo]
MainFile=Master.tex
UseBibTeX=0
UseMakeIndex=0
ActiveProfile=LaTeX > PDF
ProjectLanguage=en
ProjectDialect=US
很明显,它包含与某些主文件相关的许多默认标志。相比之下,实际会话保存在 中<project>.tps
,并具有更详细的视图/格式:
[FormatInfo]
Type=TeXnicCenterProjectSessionInformation
Version=2
[Frame0]
Flags=0
ShowCmd=1
MinPos.x=-1
MinPos.y=-1
MaxPos.x=-1
MaxPos.y=-1
NormalPos.left=4
NormalPos.top=26
NormalPos.right=1362
NormalPos.bottom=445
Class=LaTeXView
Document=ch01_introduction.tex
[Frame0_View0,0]
TopLine=1394
Cursor=117985
[Frame1]
Flags=0
ShowCmd=1
MinPos.x=-1
MinPos.y=-1
MaxPos.x=-1
MaxPos.y=-1
NormalPos.left=4
NormalPos.top=26
NormalPos.right=1362
NormalPos.bottom=445
Class=LaTeXView
Document=ch02_methodology.tex
[Frame1_View0,0]
TopLine=4
Cursor=1146
...
[SessionInfo]
FrameCount=18
ActiveFrame=0
[Bookmarks]
ch01_introduction.tex=437
因此,对于每个打开的选项卡,它都会使用布局存储文件名、光标的位置以及一些书签信息[Frame0]...[Frame_View0,0]...[Frame1]...[Frame_View0,0]...
。
假设您的<project>.tps
文件完好无损,您有以下选择:
- 尝试
<project>.tcp
从上述布局重新创建; - 创建一个新的空白项目并将内容复制
<project>.tps
到新创建的会话文件中; - 从头开始重新创建项目。
不幸的是,这些文件在崩溃时会被损坏。我以前遇到过一次。所以我通常会保留备份。